在linux开服cs2d
Linux基本命令
ls: 列出目录内容cd:切换目录pwd:显示当前的目录路径rm:删除目录mv:移动文件或目录,或者重命名cp: 复制文件或目录rm: 移除文件或目录这里列举一些基本命令,详细内容可以搜索Linux教程了解相关命令。
开服前的准备
不建议用root用户建服,最好再新建一个用户用来开服。新用户使用过程中可能会遇到用户权限的问题,需要通过chown或chmod命令赋予用户权限。ssh连接服务器命令:ssh 用户名@服务器公网IP,即可远程连接你的Linux主机。
在开服之前需要下载CS2D本体+CS2D托管服务端(Dedicated server)。注意是下载Linux版本:https://cs2d.com/download.php1、Client:2、Server:
可以选择直接在服务器下载解压,也可以本地下载解压再通过ssh、ftp或其他方式进行传输(ftp需要另外安装搭建)。下载下来是两个zip文件,在服务器上解压的方式是 “unzip 文件名称”。
64位服务器问题:64位服务器无法运行32位的cs2d_dedicated,还需要32位运行库,安装ia32-libs。
如何开服及托管
接下来就是开服环节了,运行方法很简单,只需要输入./cs2d_delicated,就可以愉快玩耍了。注意开放服务器相应的UDP端口,否则在游戏中可能找不到你的服务器。但如果你想要关闭终端后仍然托管运行,那么需要以下方法之一:
方法一:nohup ./cs2d_dedicated&,&是后台运行方法二:安装screen,输入命令yum install screen这里推荐方法二,screen不仅可以后台托管,多开服务器,也能随时查看状态,方便管理。输入screen -S 任意名称(如cs2d) 进入子界面,再输入./cs2d_delicated即可开服。
查看开服是否成功:在CS2D官网服务器清单查看是否有自己开设的服务器:http://www.cs2d.com/servers.php接下来进入CS2D,在服务器列表查找,也可以输入IP进入服务器。
添加模组问题
需要注意的是,Linux系统默认不覆盖文件夹,而是直接替换旧项目(原文件会被删除)。在安装模组/贴图/音效/脚本时,如果不了解覆盖方法,覆盖前不放心,可以考虑备份一份原文件。
脚本开发管理
想要在服务器里修改文本参数,可以用vi(或者vim) 文件名称,此时可以查看文本内容,按i进行编辑,编辑完毕后”esc”退出编辑状态,再按”:”,输入wq!保存退出。另外推荐使用vscode的远程开发,下载vscode,安装remote-ssh插件,就可以在本地直接远程编写服务器上的脚本,能获得更好的开发体验。
