前言:網上搜了很多,Linux的教程很少,不過確實很麻煩。不建議小白學習,本人也是折騰了很久。
我用的是ubuntu 22來搭建的 配置4-8-10的香港服務器
首先切換源,由於是香港服務器,國內雲可以省去這一步
先備份源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
修改源列表文件
sudo nano /etc/apt/sources.list
清華源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
阿里源
deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
隨便用一個就好了,如果換其他的自己網上搜
不需要更換源的同學從這一步開始(開始)
最後更新源列表
sudo apt-get update
1,安裝epel源
sudo apt-get epel-release.noarch 安裝epel源
2,安裝wine 來啟動 windows程序
sudo apt-get install wine 安裝wine
3,安裝32位運行庫glibc.i686 libstdc++.i686
sudo apt-get install glibc.i686 libstdc++.i686
4,安裝xvfb,創建虛擬屏幕
sudo apt-get install xorg-x11-server-Xvfb
5,下載流放者柯南服務器程序win版的
mkdir /opt/steamcmd 在opt目錄下創建steamcmd目錄
cd opt/steamcmd cd 到 /opt/steamcmd目錄下
wget下載steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
注:沒有wget 命令 sudo apt-get install wget 安裝wget
解壓steamcmd_linux.tar.gz
tar -zxvf steamcmd_linux.tar.gz
解壓之後就是這些文件
運行一次 steamcmd.sh 下載 steamcmd基本環境
./steamcmd.sh
等它下載完
這樣就下載完了 quit 退出
安裝流放者柯南服務器環境
./steamcmd.sh +@sSteamCmdForcePlatformType windows +force_install_dir /opt/steamcmd/wsn +login anonymous +app_update 443030 +quit
文件比較大等待安裝完畢
下載完畢 我們cd到wsn這個目錄裡
cd opt/steamcmd/wsn
進去以後注意使用ls查看文件列表
這裡就是我們服務器環境基礎文件 其實就是windows上的
主要我們利用 wine 在linux上啟動exe文件
寫一個啟動腳本
1,用vi或者vim編輯 創建並寫如啟動命令 我是用的vim(正常是沒有這個文件的,相當於創建了一個啟動腳本)
vim run.sh
把下面這些寫進去 然後wq保存並退出
#!/bin/bash
export WINEARCH=win64
export WINEPREFIX=/root/.wine64
xvfb-run --auto-servernum --server-args='-screen 0 640x480x24:32' wine ./ConanSandboxServer.exe -log
給予run.sh 可執行權限
chmod 777 run.sh 這邊我就直接給777了
2,啟動run.sh
./run.sh
這樣服務器就啟動成功了
注:需要啟動2次
第一次如果不動了 就ctrl+c
然後在./run.sh 啟動 就好了
關於服務器配置文件修改和 windows 基本相似 如果不會命令的話可以ftp 遠程 修改
目錄在cd opt/steamcmd/wsn/ConanSandbox/Saved/Config/WindowsServer
這裡面有好幾個文件都是可以修改服務器配置的,自己再搜一下看看需要改哪些 再對應進來修改
使用vim 文件名修改
vim使用方式是,進去後按i編輯
編輯完成按esc退出編輯模式
再按:
輸入wq保存並退出
文件裡面原本沒有的內容可以自己添加進去即可
關於服務器更新 可以在原來的steamcmd目錄下使用
./steamcmd.sh +force_install_dir /opt/steamcmd/wsn +login anonymous +app_update 443030 +quit
就可以了
裝screen設置服務器後臺運行
sudo apt-get install screen 安裝screen
前提 你一定要在你的 服務器目錄裡 進行使用
輸入Screen
再運行./run.sh
然後按Ctrl+a推出即可, 它就在後臺運行了
可以使用
screen -ls
查看運行狀態
這個就是後臺運行的作業wsn
如果想關閉服務器
有兩種 還是弄個靠譜一點的吧
Screen -x 恢復到原來作業 然後用ctrl + c 終止服務器 然後在exit 退出窗口