#1 CSGO服务器更新手札

发布于 2020-03-25  156 次阅读


换了新Blog之后还没有好好地更新过,这次往虚机里预存了几个月的续费费用,省得再忘了。

南京Major是我一手操办的第一个CSGO组服,真正意义上的组服。他的前身是RuaBRuaBGO的回防服务器,架设于阿里云学生机的Ubuntu系统上,今天就随便写些,作为一个过来人给大家指指路吧。

大概是19年8月,我在B站567(此人是个大鸽子)的粉丝群偶尔冒泡,当时说要开个群内战活动,我就从零开始学了CSGO服务器架设。

CSGO服务器在网上的教程基本都千篇一律,无非就是走steamcmd匿名登录,下载CSGO服务器,然后启动。

完全不对

人生的旅途就是不断踩坑的过程,从一个坑到另一个坑,我们学会了成长。

上来就给我迎头一击。走LinuxGameServerManager(LinuxGSM)安装的服务器只能从内网连接。

我寻思着只能从内网连接,那我公网IP能干什么。思索了小半天,最后还是Google有答案。因为服务器杂多,V社想要进行管理,必须要去steamcommunity下的dev申请GameServerLoginToken(GSLT)。国内没有相关的介绍,包括现在都没有。翻阅了大量资料之后才把GSLT的用法摸清楚。这险恶的游戏你不光得玩明白内部控制台,你还得熟读大量资料学会启动项。

然后就是安装Sourcemod和Metamod,不然没法安装插件。然后我用LinuxGSM自带的sourcemod安装器安装了sm。然后又双叒叕出事了。服务器直接无法启动。(这个BUG时至今日依然没有弄懂,不排除是当时版本的问题)

一气之下把Centos的服务器改成了Winserver,占用率上来了,但是方便了一些。CSGO插件需要来回拖动,随时运行,修改参数,相比之下Linux要略输一筹。但是占用率上,没有GUI的Linux甩Windows十条街。

换成了Windows之后服务器也没有任何差错,成功的跑完了约战的三场全程。我们当时从晚上5点打到10点,4队打了晋级赛,还是挺有趣的。服务器的插件选用的是 splewisget5。附带的demo录制功能还是很赞的。

之后就是长达3个月的寂静。

11月底,刚好有些时间来自由分配,想起了之前想做的回防服务器,大概的整了一下。插件依然是由splewis大佬写的,这次是retake。retake插件下的sub插件采用的是BatMencsgo-retakes-splewis-convar-weapon-allocator ,这次还是比较顺利的,没有进坑里。

然后就是配置bhop。bhop就涉及到了FastDL。CSGO有自定义的地图,模型,音效。V社很久之前就取消了从CS本体下载文件这一功能,因为这会影响到CS服务器的运行,必须从额外配置的FastDL服务器下载。FastDL又是个不为人知的东西。我又比划比划了半个月,偷偷看了国内大组服X社的下载路径才比划出了个大概。

不就是个web服务器显示目录?!

然后失败了。原因未知

想起了LinuxGSM自带FastDL,又倒回去看还是没看出个大概来。

bhop计划告一段落。

一月份时候,不知道怎么想的,启动了南京Major计划

当时是有富婆赞助(?我忘了是谁 建议先@PA让他挨打 现在赞助列表都没有出来)半拼半凑找了一台江苏宿迁的移动服务器。

为什么强调移动,因为移动的特点就是移不动。想要获得极高的异网丢包延时吗,快来选购移动吧!服务器8核16G,主频3.0.后台零零总总挂了4个服务器,真正的组服。retake,get5,practice,Minecraft。除了平时打要挂加速器(我不需要,反正我南京移动,15ms舒服得很)

不是我说,现在人能不能有些耐心,我是真的没有办法一天二十四小时都挂在服务器上,哪边需要我我就去,我又不是铁人,我也不是慈善家,请为我的存档考虑考虑,搞不好哪天不爽了我就去重开一档,没什么大事的。

索性退了群,群挂给小号。

3月服务器没钱了,暂转了深圳的一台电信机。4核8G,主频2.0,服务器日常卡顿。从南京移动出发,丢包高达70%。这时候才想起了BGP得好。走BGP牵了一条加速线回来,虽然延时+20ms,但是丢包没有了。此处应有FRP教程.(记得选UDP)

主频低的服务器,sv会跳的很高。时不时大家就原地走路。

目前服务器基本停用,我也懒得管了。

1.我没有财力物力来支持下去

2.一个人忙活太累

3.我也有自己的时间,属于自己的隐私空间。我的时间应该是由我来规划,而不是浪费在一个个明明玩家可以自己解决的地方。

能力越大,责任越大

快滚吧,别让我看到这句话,如果你真的这么认为,那建议你好好洗洗脑子

此上

M1namia.


生如夏花之绚烂,死如秋叶之静美