Mereka yang berpengalaman dalam mengatur CS: GO khusus (Counter-Strike: Global Offensive) tahu bahawa proses menggunakan antara muka baris perintah untuk mengurus pelayan adalah rumit kerana panjangnya perintah.
Tutorial ini akan merangkumi proses memasang skrip CS: GO Server Launcher yang mudah . Skrip ini menawarkan sekumpulan perintah pendek untuk melancarkan, mengemas kini, memulakan semula atau mengubah konfigurasi pelayan.
Prasyarat
- VPS berasaskan Ubuntu.
- Pelayan CS: GO Dedicated yang ada.
- Akaun Steam dengan rekod VAC yang jelas.
Proses pemasangan
Langkah pertama adalah memasang binari dan pergantungan yang diperlukan. Catatan: beberapa pustaka di bawah ini disertakan dalam Ubuntu
apt-get update -y
apt-get install awk tar wget screen nano -y
Seterusnya, kami akan memuat turun skrip dan menerapkan izin yang diperlukan untuknya:
cd /etc/init.d/
wget https://raw.githubusercontent.com/crazy-max/csgo-server-launcher/master/csgo-server-launcher.sh -O csgo-server-launcher --no-check-certificate
chmod +x csgo-server-launcher
update-rc.d csgo-server-launcher defaults
mkdir /etc/csgo-server-launcher/
wget https://raw.githubusercontent.com/crazy-max/csgo-server-launcher/master/csgo-server-launcher.conf -O /etc/csgo-server-launcher/csgo-server-launcher.conf --no-check-certificate
Konfigurasi
Jalankan arahan di bawah ini untuk membuka fail konfigurasi pelancar CS: GO: nano /etc/csgo-server-launcher/csgo-server-launcher.conf
Berikut adalah kandungan fail konfigurasi:
# This file is an integral part of csgo-server-launcher.
# More : https://github.com/crazy-max/csgo-server-launcher#installation
SCREEN_NAME="csgo"
USER="steam"
IP="127.0.0.1"
PORT="27015"
# Anonymous connection will be deprecated in the near future. Therefore it is highly recommended to generate a Game Server Login Token.
GSLT="LOOK AT THE END OF TUTORIAL" # http://steamcommunity.com/dev/managegameservers
DIR_STEAMCMD="STEAMCMD DIRECTORY"
STEAM_LOGIN="anonymous"
STEAM_PASSWORD="anonymous"
STEAM_RUNSCRIPT="$DIR_STEAMCMD/runscript_$SCREEN_NAME"
DIR_ROOT="$DIR_STEAMCMD/GAME DIRECTORY"
DIR_GAME="$DIR_ROOT/csgo"
DIR_LOGS="$DIR_GAME/logs"
DAEMON_GAME="srcds_run"
UPDATE_LOG="$DIR_LOGS/update_`date +%Y%m%d`.log"
UPDATE_EMAIL=""
UPDATE_RETRY=3
# Workshop : https://developer.valvesoftware.com/wiki/CSGO_Workshop_For_Server_Operators
API_AUTHORIZATION_KEY="" # http://steamcommunity.com/dev/registerkey
WORKSHOP_COLLECTION_ID="125499818" # http://steamcommunity.com/sharedfiles/filedetails/?id=125499818
WORKSHOP_START_MAP="125488374" # http://steamcommunity.com/sharedfiles/filedetails/?id=125488374
# Game config
MAXPLAYERS="18"
TICKRATE="64"
EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust2"
# Major settings
PARAM_START="-game csgo -console -usercon -secure -autoupdate -steam_dir $ -steamcmd_script $ - maxplayers_override $ -tickrate $ +hostport $ +ip $ +net_public_adr $ $"
PARAM_UPDATE="+login $ $ +force_install_dir $ +app_update 740 validate +quit"
Pada langkah ini, anda akan mengubah tetapan bergantung pada bagaimana pelayan CS: GO anda disiapkan. Setiap EXTRAPARAMSbaris digunakan untuk jenis permainan yang berbeza:
Classic Casual : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust2"
Classic Competitive : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_dust2"
Arms Race : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 1 +game_mode 0 +mapgroup mg_bomb +map de_dust2"
Demolition : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 1 +game_mode 1 +mapgroup mg_bomb +map de_dust2"
Deathmatch : EXTRAPARAMS="-nohltv +sv_pure 0 +game_type 1 +game_mode 2 +mapgroup mg_bomb +map de_dust2"
Token Masuk GSLT atau Pelayan Permainan
Salah satu ciri keselamatan yang dilaksanakan oleh Valve disebut GSLT, atau Game server Login Token. Token ini akan menetapkan tanda larangan pada pemilik / pengurus pelayan (tetapi bukan syarikat hosting), sekiranya mereka menggunakan plugin yang dibatasi.
Yang mengatakan, jika anda akan menggunakan token keselamatan anda, jangan pasang plugin terhad, jika tidak, anda akan dilarang oleh Steam.
Untuk menghasilkan token anda, pergi ke laman web ini . Sebagai App ID of base game, ketik 730, sebagai Memo, dan berikan token apa sahaja nama yang anda suka.
Seterusnya, anda perlu menyalin token yang baru dihasilkan dan menggunakannya dalam fail konfigurasi:
nano /etc/csgo-server-launcher/csgo-server-launcher.conf
Di sini, tambahkan GLST ke GSLT="LOOK AT THE END OF TUTORIAL". Untuk keselamatan, tambahkan + sv_setsteamaccount GLST pada akhir EXTRAPARAMS.
Prosesnya kini selesai. Anda boleh menggunakan skema arahan di bawah ini untuk (kembali) memulakan, menghentikan CS: GO Server anda.
service csgo-server-launcher start/restart/stop
Ini menyimpulkan tutorial kami. Terima kasih kerana membaca.