cs1.6服務器搭建 2021-11-30


0 前言

cs1.6已經很久沒有玩過了,以前一直是玩盜版,最近終於買了正版。以前也開過服,但是教程什么的也很零散,走了不少彎路。最近錢多燒的又給服務器續費了三年也不知道能干什么,干脆開個cs1.6服務器,順便在這里記錄下開服教程,以免有一天互聯網上真的一點都找不到這個游戲的信息了。

1 平台的選擇

我選擇了linux平台,因為經常使用linux,對它已經很熟悉了。如果你是新手的話,也不必要害怕,可以跟着直接做,哪個命令不會就百度查查,因為並不涉及很難的操作。
我的系統是Ubuntu

官方的開服程序是HLDS,使用SteamCMD來安裝。對於第三方優化的rehlds和兼容盜版的插件reunion等,都需要先安裝官方的服務器,然后替換文件。
接下來按照官方的文檔來下載HLDS

2 安裝HLDS

有用的教程有三篇:
linux系統架設cs1.6服務器圖文教程(兼容47/48協議的non-steam)
Hlds和Rehlds服務器的制作及相關版本發布(更新貼)
SteamCMD安裝/更新 CS1.6,CZERO,CSGO 等游戲服務器教程

第一篇文章已經比較舊了,很多命令不能用,但是講的還是不錯的。第二篇文章對rehlds的搭建講的很好。再次向兩篇文章的作者致敬。第三篇總結了一些常見mod的命令

2.1 安裝steamcmd

這一步建議直接看官方文檔來
添加一個用戶

sudo useradd -m steam

設置密碼

sudo passwd steam

安裝依賴項

sudo apt install lib32gcc1

切換到steam用戶

su steam

創建安裝文件夾

mkdir ~/Steam && cd ~/Steam

下載並解壓SteamCMD

curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxf -
  • 官方給的中國內地鏈接居然是無法訪問的真是.......

2.1 運行steamcmd

這一步將下載cs1.6服務端

 ./steamcmd.sh

這一步可能會報錯:

./steamcmd.sh: line 37: /home/steam/Steam/linux32/steamcmd: No such file or directory

這是因為之前讓你裝lib32gcc1你沒裝。裝了就好了。

進入steamcmd命令行后
指定安裝路徑

force_install_dir ./cs1.6/

登錄

login anonymous

安裝cs1.6服務器

app_set_config 90 mod cstrike
app_update 90 validate

多執行幾次,直到出現Success

3 安裝rehlds和各種插件

下載rehlds
這個鏈接在Github,國內訪問性可能不好。可以自行查找Github鏡像等方式。
最新的rehlds不知道為什么沒有提供windows的編譯版本,可能需要自己編譯

bin\linux32下的文件替換cs1.6文件夾下的同名文件

替換后添加執行權限

 chmod a+x core.so demoplayer.so engine_i486.so filesystem_stdio.so hlds_linux hltv proxy.so valve/dlls/director.so

4 啟動

./hlds_run -console -game cstrike -port 27015 +maxplayers 16 +map de_dust2 +sv_lan 0 -nomaster -nojoy -noipx -nohltv -pingboost 3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM