为了玩私服,组了台“虚拟机”
属于是为了碟醋包了盘饺子😅
前言
上个星期天莫名其妙的想玩iris(以前在游侠上玩的叫瞳光)和毒奶粉的私服,一开始本来想在云服务器上搭,看了下价格

这基本不用想了

看起来第二个还挺良心的
但是,我拒绝,
我花上 double 的价格自己组台机器,复用家庭带宽还能用 ipv6,不比这个香?
hhh狗东下单
属于是为了碟醋包了盘饺子😅
上个星期天莫名其妙的想玩iris(以前在游侠上玩的叫瞳光)和毒奶粉的私服,一开始本来想在云服务器上搭,看了下价格

这基本不用想了

看起来第二个还挺良心的
但是,我拒绝,
我花上 double 的价格自己组台机器,复用家庭带宽还能用 ipv6,不比这个香?
hhh狗东下单
蹭了学生优惠,买了个阿里云轻服务器,5M带宽转国外线路减少丢包概率还不错,ns联机美滋滋,不过据说港服联机服务要出了,不知道联机质量会怎么样
# 打开ip伪装
firewall-cmd --add-masquerade --permanent
# 添加端口协议
firewall-cmd --add-forward-port=port=中转后的端口:proto=tcp:toport=酸酸乳端口:toaddr=酸酸乳地址 --permanent
firewall-cmd --add-forward-port=port=中转后的端口:proto=udp:toport=酸酸乳端口:toaddr=酸酸乳地址 --permanent
# 重载一下
firewall-cmd --reload 今天装了个docker哟,挂着服务想要试试压力测试
在自己的服务器上试着用了一下 ab 命令,出现 zsh: command not found: ab
好吧,还要安装一下,sudo yum search ab,告诉我没有可用的软件包,这个就奇怪了
查找文档...
sudo yum provides /usr/bin/abLoading mirror speeds from cached hostfile
* base: mirror.fileplanet.com
* elrepo: ftp.yz.yamagata-u.ac.jp
* epel: dl.fedoraproject.org
* extras: mirror.fileplanet.com
* updates: mirror.fileplanet.com
httpd-tools-2.4.6-67.el7.centos.x86_64 : Tools for use with the Apache HTTP Server
源 :base
匹配来源:
文件名 :/usr/bin/ab使用 httpd-tools-2.4.6-67.el7.centos.x86_64 这个包名
执行
sudo yum install -y httpd-tools-2.4.6-67.el7.centos.x86_64晚上更新docker,Mastodon,Gitlab的相关文章
在 mac 下操作进行至 ./configure, 会抛出错误信息 ./configure: No such file or directory
简单的猜想与搜索后结论就是缺少了配置要求里的 autoconf
解决如下:
brew install autoconf-
具体brew操作:https://brew.sh/index_zh-cn.html
composer是php的依赖管理工具,与前端的npm包管理差不多
今天就是来 在linux上如何安装composer(windows的一路下一步,没毛病)
检查一下php版本号,可以显示版本号才能继续下面的操作
php -v首先准备好composer-setup.php
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"在 shell 界面输入(如要全局安装请加上 --install-dir=bin --filename=composer)全局安装可以忽略后面所有操作
php composer-setup.php这步操作对普通用户使用都有效,当然root也可以
mv composer.phar /usr/local/bin/composer这个时候就可以查看你的composer版本号了
composer -v 撸了台hostker的,装的centos7.3,系统装完了一进去用netstat -antp喵一下网络连接的
发现netstat输出-bash: netstat: command not found
查了一下,发现是RHEL7准备废弃这几条命令了,废弃就废弃吧,我看看替换的新命令是咋样的
ip,ss
这又是要记参数的节奏呀!
好吧,还算简洁的,早晚都会用的,现在先熟悉用了。
ifconfig替换
ip addr
传输状态(-s 为详细显示)
ip link
netstat替换
ss
netstat -ant(-antp的输出个人看的不友好)
ss -ant
netstat -anu
ss -anu
traceroute/traceroute6替换
tracepath
route替换(-6 为IPv6)
ip route
ifconfig eth0 up/down替换
ip l set eth0 up/down
服务器信息:
1.System
CentOS release 6.9 (Final)
Kernel \r on an \m
2.Configuration
Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
1G,1核 (阿里拉基云)
这里我使用的是我大淘宝源
// 进入存放目录,我这里放在 /home/nodejs 下,放哪里看你喜好辣
cd /home/nodejs
// 下载 nodejs 二进制包
wget https://npm.taobao.org/mirrors/node/v6.10.2/node-v6.10.2-linux-x86.tar.gz
// 解压包
tar -xzvf node-v6.10.2-linux-x86.tar.gz
// 得到一个文件夹 node-v6.10.2-linux-x86,进入这个目录下的 bin 目录
cd node-v6.10.2-linux-x86/bin
// 确认下载的 nodejs 的版本无误
./node -v
现在你只能在这个目录下操作 node 呀,所以我们要加到 用户环境里
// 查看一下当前所在的目录
pwd
// 添加软连接到 /usr/local/bin
ln -s /home/nodejs/node-v6.10.2-linux-x86/bin/node /usr/local/bin/node
ln -s /home/nodejs/node-v6.10.2-linux-x86/bin/npm /usr/local/bin/npm

2021.03.27 更新
| 软件 | 软件版本 |
|--------- -|---|
|操作系统 |Debian 10 (buster)|
|内核 | 4.19.0-13-amd64|
|cpu | 2.59Ghz cpu*4 |
|内存 | 8GB |
|带宽 | 5Mbps |
|硬盘 | 150G 高性能云硬盘 |
教程终默认以 root 用户执行命令
# 安装32位环境依赖
$ dpkg --add-architecture i386
# 最好还是升级一下系统
$ apt update
$ apt upgradeSteam教程原话
Create a user account named steam to run SteamCMD safely, isolating it from the rest of the operating system. Do not run steamcmd while operating as the root user - to do so is a security risk.
最好不要使用 root 用户来运行 steamCMD
$ adduser steam #创建一个用户叫 steam
$ passwd steam #密码自己随意设置,我这里就 steam
$ sudo -iu steam #这个用户在求生之路2的文件夹里没有创建文件的权限,建议切回root创建
$ mkdir steamCmd #创建存放目录官方的 apt install steamcmd 我是没有成功,小伙伴们可以试一下$ cd ~/steamCmd
# 下载完成后解压文件
$ curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -啊~
运行脚本
$ steamcmd这个时候你就进到 steamCMD 辣
这是匿名登陆到 steam ,查看需要用户名登陆的游戏在这里找 这里这里
这里 求生之路2 支持匿名登陆,我们用匿名
# 其它用户名登陆 `login 用户名`
Steam> login anonymous指定下载目录这一步我没做,直接默认下载在 $HOME/.steam/steamapps/common/ 里面
下载的时候最后带上 validate 效验下载的数据缺少或丢失
Steam> app_update 222860 validate
等待安装完成......
安装完成会提示 Success! App '222860' fully installed.
输入 exit 或 quit 或 Ctrl + C 或 Ctrl + Z 退出
创建 server.cfg 配置文件
$ nano $HOME/server.cfg输入以下内容
hostname "ohhhhhhhhhhhhhhhh" #主机名
sv_cheats 1 #开启作弊
sv_region 4 #我这里设置的亚洲服务器(0就是全球辣)
sv_steamgroup "27915935,1184541,1016724,628356" #设置steam组
sv_steamgroup_exclusive 1 #开启私有组
sv_allow_wait_command 0 #不等待
sb_all_bot_game 1 #留着一个电脑
sv_consistency 0 #mod不一样也可以一起玩
sv_search_max_ping 300 #超过300ping就找不到我辣(前提把私有组关掉)
fps_max 72 #限制fps72
z_difficulty Hard #开启困难模式管理员权限创建一个启动脚本
$ curl -O https://mirror.flxxyz.com/gist/flxxyz/14b5dc4080d20c685eb767067414c8dd/raw/7d202f1e204610bd9ab4a71671b54f6b3ee05f41/l4d2_start_server.sh
$ chmod +x l4d2_start_server.shOK,运行吧~
$ ./l4d2_start_server.sh