首先你需要拥有一个云服务器,内地的主流云服务平台有阿里云、腾讯云等,如果你在海外可以选择AWS、google云服务等。七日杀服务端的建议最低配置是2core 4G,内存8G及以上最佳。考虑到目前国内云服务的价格比较,在校大学生可以考虑使用学生优惠的1core 2G套餐,配置swap后勉强够用。,云服务器的主机名一般是一串很长的乱码,例如显示在用户终端上很影响使用。比如我在修改前是:,为了方便以后使用,建议大家先修改它。,修改之后像这样:,舒服多了!,这些操作都在root中进行。,linux系统的swap空间类似windows系统的虚拟内存。如果你的云服务器内存小于4G,比如只有2G内存,那你就必须设置一个swap空间,否则启动服务器时会因为内存不足导致进程killed。,使用
swapon
命令可以检查系统是否已经配置过swap,云服务器一般都没有提前设置swap。,如果没有,按如下步骤创建Swap文件。一般建议swap大小设置为自己物理内存相同或两倍。我这里设置了4G。,启用swap文件,前面设置的swap会在重启后失效,通过修改fstab让配置永久生效。,按
i
进入输入模式,在文件末尾加入下面这行内容。,按esc退出输入模式,输入
:wq
保存退出。(对vim操作不熟悉的,可以搜索“vim指令”进一步学习),
swappiness
参数决定了系统将数据从内存交换到swap空间的频率。该数值越接近于0,系统越倾向于不进行swap,最大限度使用物理内存。数值越接近100,越倾向于使用swap,而过多的使用swap可能导致服务器运行效率缓慢。ubuntu系统的默认推荐值是60,这里我为了保证服务器运行效率,建议设置为10。,编辑sysctl配置文件,使其永久生效,按
i
进入输入模式,将以下内容粘贴到文件末尾:,按esc退出输入模式,输入
:wq
保存退出。,安装screen,后面开服时会用到。使用screen可以让服务器进程在后台运行,而不会因为远程连接的断开而停止进程。,不建议使用root系统进行后面的操作,这里我们为steam创建一个专门的用户。,修改用户终端配色。,CentOS7的终端和指令颜色一样,大端的代码中难以区分。修改一下用户终端的配色,可以大大的提高整个shell页面的可读性,方便你更快的找到每段代码的开头。,修改前后如下图所示:,
,输入以下指令修改终端配色。,加入这一行,保存退出。,确定你当前在你新建的steam用户中,如果不是,请使用
su - steam
切换用户。目前版本steamcmd必须直接解压在
~
目录下,否则会报错。,运行SteamCmd,首次运行steamcmd,他会自己下载更新自己。等出现
steam>
时,就可以对steamcmd进行操作啦。,你可以使用steam账号登录,或匿名登录
login anonymous
。但是七日杀必须要steam登录才可以下载服务端。,等到出现如图所示的 Success! App '294420' fully installed.之后便可以退出steamcmd了。,下面翻译了部分参数。,还需要在防火墙放行以下端口,才可让服务器正常运转。阿里云请在平台的安全组页面添加规则,其他云平台可能有不同的安全组设置方式,大同小异。,Telnet建议不要放行,直接在服务器中使用
telnet localhost 8081
即可登录telnet。,如果一定要用远程telnet连接,请务必在serverconfig.xml中设置好TelnetPassword后,再放行端口。该行为有很大的风险。,创建一个名为7DayServer的screen,可以让服务器在后台运行,断开远程连接也不终止进程。,启动服务器,按住Ctrl + A +D 将screen加入后台运行,当你需要回到这个sreen页面时,使用如下指令。,路径,文件,想添加mod的同学看这里。,服务器的mod和自己平时玩的mod基本通用,跟在自己游戏中装mod一样,将mod文件放入Mods文件夹中即可。,上传mods到服务器上的方法有很多,比如Xshell中可以使用lrzsz上传。,安装zip/unzip 用于解压mod压缩包,上传mod文件,并解压。,在服务器中安装telnet。(也可以用Xshell的远程telnet连接,这里不做赘述),SHELL 复制 全屏,管理员指令,参考:,Steam Developer Community : SteamCMD,Installing Linux dedicated server for 7 days to die