我在不久前的文章里介绍了“LinuxGSM”这个程序,但在使用的过程中遇到了许多问题
现在我研究了一套可行的本地化方案帮助LinuxGSM的中国用户解决网络原因带来的问题——LinuxGSM-China-YES
[2021.1.10]不过现在我发现我把整个仓库克隆下来没什么用,刚才修改了一下脚本修复了部分请求url
实现方案
将LinuxGSM官方的两个仓库迁移至国内的gitee
编写脚本克隆整个仓库
修改install_config.sh指向国内仓库
(devcn分支)mm、sm源文件放入国内仓库
使用方法
0.前置软件安装
安装git
yum install git
1.运行初始化脚本
wget -O cn-start.sh https://gitee.com/DefiedParty/LinuxGSM/raw/master/cn-start.sh && chmod +x cn-start.sh && bash cn-start.sh
2.根据脚本提示级自身情况选择是否在当前目录下初始化
3.切换至 LinuxGSM 目录(后续会支持克隆到当前目录下以简化步骤。)
[20210812]已支持,但此步骤仍需根据需求和实际情况操作
cd LinuxGSM
4.运行安装脚本
./linuxgsm.sh csgoserver //其他服务器请自行替换
5.安装服务器(以CSGO为例)
./csgoserver install
欢迎各位在下方,提出建议意见!
[dpcsgo@VM-16-2-centos csgo]$ ./linuxgsm.sh csgoserver
[ FAIL ] unknown game server
大佬,这是因为什么啊
我明白了,gitee把那几份csv文件给屏蔽了。。。无语啊
[jiangshi@VM-0-17-centos jiangshi]$ ./linuxgsm.sh pzserver
fetching GitHub serverlist.csv…ERROR
fetching Bitbucket serverlist.csv…FAIL
./linuxgsm.sh: line 123: core_exit.sh: command not found
cp: cannot create regular file ‘pzserver’: Permission denied
sed: can’t read pzserver: No such file or directory
sed: can’t read pzserver: No such file or directory
Installed Project Zomboid server as pzserver
大佬,我这边更新不了csgo服务器,执行./csgoserver u命令结果如下:
[altercsgo@VM-4-11-centos ~]$ ./csgoserver u
[ OK ] Updating csgoserver: Checking local build: SteamCMDmax open descriptors set to 2048
[ FAIL ] Updating csgoserver: Checking remote build: SteamCMD
有什么解决办法吗?
貌似是不能用匿名登录升级服务器,我用./steamcmd.sh进入steam控制台登录了steam账号密码直接用steamcmd执行app_update 740 validate命令升级的,我去查了lgsm的文档,我有点看不懂😂没找到在哪个config配置steam username and password
你可以试试forceupdate强制更新,我刚也去看了文档,但是也没找到,不过我用最新版貌似都是好的
也许是steam调整更新策略了?老版本的lgsm就获取不到了?不太清楚啊 ̄﹃ ̄
如果用这个LGSM,安装csgoserver还会因为网络问题(你懂的),而安装失败吗?
不会了,但是会缺少一些最新功能
[root@YYCserver ~]# su YYC
[YYC@YYCserver root]$ wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csgoserver
linuxgsm.sh: Permission denied
[YYC@YYCserver root]$
这是咋么回事老哥
[root@VM-24-6-centos ~]# cd Linuxgsm
-bash: cd: Linuxgsm: 没有那个文件或目录
[root@VM-24-6-centos ~]# cd LinuxGSM
-bash: cd: LinuxGSM: 没有那个文件或目录
最新版不用手动切换啦!
我现在安装好了,也一路绿灯,我登录token和cfg都改好了,但是启动服务器后check ip是个内网ip,不是我服务器的ip,开csgo也搜不到我的服务器请问是映射端口的问题吗,lgsm在每一次启动后他都会copying 一份_defualt.cfg。
并不是内网IP或端口映射的问题,首先应确认服务器是否能从公网环境正常链接,其次确认serverfiles/cfg/csgoserver.cfg 中是否开启了允许搜索和地域选项(具体选项看文件内注释区域说明,我记不太清了)
另外可以使用动态域名解决公网IP变动的问题,使用域名链接、设置服务器。
最后,我自己曾经尝试过在局域网内搭建,但是并没有成功,具体原因我也记不太清了,如果你研究出来可以给大伙儿分享一下😂
听说地皮连女朋友都不回复来回复xdm,我真的太感动了
地皮男明星,你会回复我吗
我直接:HI!老婆
我不是,你瞎说什么
我直接:Hi!老婆!老婆!老婆!老婆!老婆!老婆!
现在就是了
老哥,我服务器缺少依赖,然后你这脚本要在非root下安装,非root用户下lgsm又不能安装依赖,这不是死循环了吗?
是这样,脚本在运行中会检测缺失的依赖,如果发现缺失会提示输入root用户密码,输入后获取到su权限,脚本就会安装啦!
他不让在root里装是因为,装在root里运行会有风险,但是安装过程获取su权限进行依赖安装,不会导致运行时的su权限,是这么个区别。
使用时遇到问题直接加我QQ群问!在网站右侧有链接!
还有不要相信名字后没有【博主】的自称博主的人!慎防上当,例如我这条测试评论!
[szc@izuf63l4xmc27af4jlrojnz LinuxGSM]$ ./linuxgsm.sh [gamename,csgo]
[ FAIL ] unknown game server
抱歉,让你误会了,更正如下:
./linuxgsm.sh csgoserver
老哥稳!可以正常使用
ヾ(≧∇≦*)ゝ
hxd真的假的,我上回改完自己都没来得及测试ヾ(≧∇≦*)ゝ
[]$ ./csgoserver install
fetching GitHub common.cfg…ERROR
fetching Bitbucket common.cfg…FAIL
尝试多次都是失败
上次测试完不小心把仓库移除了,导致有些本地化代码丢失了。这两天抽时间修一下bug,感谢支持!
现在还是不行啊
inuxGSM-China-YES 地皮-DefiedParty
是否要在当前目录下初始化?如果当前目录下有其他文件可能引发未知问题!(y/n)y
cn-start.sh: line 27: git: command not found
mv: cannot stat ‘dltmp/.git’: No such file or directory
cn-start.sh: line 30: git: command not found
初始化完成
你没有安装git,先安装一下git吧,由于是非root脚本,我不能帮你安装~