請看最新教程:csgo服務端運維總結
跟着教程走,來安裝。不要使用root賬號來安裝。
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csgoserver
./csgoserver install
如果缺少依賴,他會自動安裝。如果是64位的Ubuntu,apt源沒有steamcmd,所以需要手動添加一下。如下是官方提供的方法Download and install SteamCMD。
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 steamcmd
安裝過程中會多次連接到github,鑒於網絡原因,可以嘗試地皮本地化的LGSM,也可以耗着,長時間鏈接github失敗后,它會鏈接備用服務器,這個速度就正常了。
安裝過程中會需要 Game Server Login Token (GSLT)。在Steam Game Server Account Management注冊服務器登陸token。csgo的AppID是730。
如果安裝過程中需要Y或者n的,一路Y下去。
=================================
Install Complete!
To start server type:
./csgoserver start
當看到這個時候表示csgo服務端已經安裝完成。可以輸入./csgoserver start
來開啟服務器測試了。
注意服務器需要開啟27015端口,TCP,UPD都開啟。
如果此時csgo能連進去服務端則表示ok,如果不行則重新進行一次上面的安裝步驟。
接下來先停止服務器./csgoserver stop
。然后改幾個地方的參數。
./serverfiles/csgo/cfg/csgoserver.cfg # 這里存放着服務器配置信息,在里面可以更改服務器名,進入密碼等
./serverfiles/csgo/motd.txt # 這里存放計分板左下角的服務器網站
./lgsm/config-lgsm/csgoserver/csgoserver.cfg # 這里存放着服務端啟動時的配置信息
cat _default.cfg > csgoserver.cfg
把啟動配置信息給覆蓋掉,然后mv _default.cfg _default.cfg.bak
使得他不生效,然后再編輯csgoserver.cfg
gamemode="0" # 如果想玩競技模式 那么這里改為 1
gslt="" # 這里填入剛剛申請的GSLT
# ...
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional- parameters
startparameters="-game csgo -nomaster -usercon -strictportbind " # 參數太多就不完整放出來
# 這里加入一個參數 -nomaster 使得隱藏自己的服務器在社區瀏覽器上
安裝模組
./csgoserver mods-install
注意先MM
,再SM
,順序不能亂。
128tick
./lgsm/config-lgsm/csgoserver/csgoserver.cfg
中startparameters
里加上 -tickrate 128
。這是服務器128tick了。還需要強制客戶端也128tick。
./serverfiles/csgo/cfg/csgoserver.cfg
中加入下列語句。
sv_maxrate 0
sv_minrate 30000
sv_maxcmdrate 128
sv_mincmdrate 128
sv_minupdaterate 128
sv_maxupdaterate 128
武器換皮膚
插件地址 - weapon
插件地址 - 手套
weapens插件需要依賴插件PTaH – P Tools and Hooks。
編輯 csgo/addons/sourcemod/configs/core.cfg => 改變 "FollowCSGOServerGuidelines" 的值 "yes" 為 "no"