前言:网上搜了很多,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 退出窗口