自從領到了阿里雲的ECS服務器后,本着既能熟悉linux操作,又能為喜歡的游戲搭建一個可以和朋友一起聯機的服務器(游戲提供自建本地服務器極渣)的想法。作為linux小白的我翻遍了網上的資料,用了五天終於解決了各種坑。寫個博客記錄一下,還是挺有成就感的。
下方鏈接非常有用,給了我很大的幫助,特此感謝。
https://note.youdao.com/ynoteshare1/index.html?id=fe65179d613ebedb058b2754006ef718&type=note
下面是普通步驟:(centos8系統)
1.yum install glibc.i686
2.yum install libstdc++.i686 //安裝運行庫,中間有提示按Y加回車就行
3.cd /usr/local/
4.mkdir steamcmd
5.cd steamcmd/ //創建文件夾並進入
6.wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz //下載steam
7.tar -zxvf steamcmd_linux.tar.gz //解壓
8.cd /usr/local/steamcmd
9. ./steamcmd.sh
10.login 賬號 密碼 //運行,登錄
11.force_install_dir /usr/local/games/project //設置下載路徑
12.app_update 380870 validate //下載PZ
quit //退出
13.firewall-cmd --status //查看防火牆狀態
14.systemctl resatart firewalld //打開防火牆
15.systemctl enable firewalld //開機啟動
16.firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --zone=public --add-port=8766/tcp --permanent
firewall-cmd --zone=public --add-port=16261/udp --permanent
firewall-cmd --zone=public --add-port=3389/tcp --permanent //開放端口
17.firewall-cmd --reload //重啟防火牆
18.firewall-cmd --list-all //查看是否開啟成功
19.在安全組內開放端口 16261(UDP!!!!)和8766(TCP) //轉到你的實例頁面,配置阿里雲
20.cd /usr/local/games/project
21.bash start-server.sh //啟動服務器
常見問題:
1.如果不是centos8(比如我第一次搭建的時候)的話gcc默認是4點幾,運行后會報錯
GLIBCXX3.4.21 not found
方法:運行下面代碼,注意:最好最好不要用Xshell運行這段命令(這個坑卡了我一下午!)
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-6.5.0/gcc-6.5.0.tar.bz2
原因:centos8以前預裝的gcc都是遠古版本,下載一個稍微新的。
2.有問題可以留言,看到我會盡量回的。沒什么問題是重裝一下系統解決不了的。特別是你把網卡,磁盤玩壞的時候:)