原文:[Palworld tech guide - Dedicated server guide (palworldgame.com)](https://tech.palworldgame.com/dedicated-server-guide#linux) # centos ## 安装steamCMD 1. 首先,确保您的CentOS系统已经安装了基本的依赖项。您可以运行以下命令来安装它们: ```shell sudo yum install glibc libstdc++ glibc.i686 libstdc++.i686 ``` 2. 接下来,创建一个新的目录来存储SteamCMD。您可以选择任何您喜欢的目录名称,例如`steamcmd`。使用以下命令创建目录: ```shell mkdir steamcmd ``` 3. 进入新创建的目录: ```shell cd steamcmd ``` 4. 下载SteamCMD的压缩文件。您可以从Steam官方网站下载。使用以下命令下载: ```shell wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz ``` 5. 解压缩下载的压缩文件。使用以下命令进行解压缩: ```shell tar -xvzf steamcmd_linux.tar.gz ``` 6. 安装完成后,您可以使用`./steamcmd.sh`命令来启动SteamCMD。首次启动时,SteamCMD将自动更新自身。 7. 安装完成后,您可以使用以下命令登录到SteamCMD: ```shell ./steamcmd.sh +login ``` 替换``和``为您的Steam帐户凭据。 可能会有二步验证需要在steamAPP查看 ## 搭建服务器 ### 下载专用服务器 一旦 SteamCMD 准备好运行,请运行以下命令以下载专用服务器。steamcmd 命令的路径必须由绝对路径指示,具体取决于安装方法。 `./steamcmd.sh +login anonymous +app_update 2394010 validate +quit` 下载完成后,切换到下载目录。通常在用户的主目录下,但如果您已经为 SteamCMD 设置了安装目录,请参考它。(建议剪切到挂载硬盘的目录) ```假设在/home cd /home mkdir -p /home/.steam/sdk64/ /home/steamcmd/steamcmd.sh +login anonymous +app_update 1007 +quit cp /root/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so /home/PalServer/.steam/sdk64/ ``` `cd ~/Steam/steamapps/common/PalServer` 若要启动服务器,请运行 PalServer.sh 脚本。 `./PalServer.sh` ## 开防火墙 **使用iptables:** 1. 打开终端并使用root权限登录。 2. 检查iptables是否已安装并启动。如果未安装,请运行以下命令安装iptables: ```shell sudo yum install iptables ``` 3. 执行以下命令以允许UDP流量通过8211端口: ```shell sudo iptables -A INPUT -p udp --dport 8211 -j ACCEPT ``` 这将在INPUT链中添加一个规则,允许通过8211端口的UDP流量。 4. 保存iptables规则以确保重启后仍然生效: ```shell sudo service iptables save ``` 或者,如果您使用的是CentOS 7或更高版本,请使用以下命令: ```shell sudo systemctl enable iptables ``` 这将使iptables规则在系统重新启动后自动加载。 **使用firewall:** 1. 打开终端并使用root权限登录。 2. 检查firewall是否已安装并启动。如果未安装,请运行以下命令安装firewall: ```shell sudo yum install firewalld ``` 3. 启用firewall服务: ```shell sudo systemctl enable firewalld ``` 4. 执行以下命令以开放8211端口的UDP流量: ```shell sudo firewall-cmd --zone=public --add-port=8211/udp --permanent ``` 这将在public区域中永久添加8211/udp端口的规则。 5. 重新加载firewall规则以使更改生效: ```shell sudo firewall-cmd --reload ``` ## screen持久化 安装`yum install screen -y` 打开`screen -S PalServer` 执行`./PalServer.sh` 回到这个screen:`screen -r PalServer` ## 创建其他用户运行 创建用户 ``` sudo adduser PalServer ``` 给权限 ``` # 循环遍历 /home/Steam 目录及其子目录,并更改权限 chown -R PalServer:PalServer /home/Steam chmod -R 755 /home/Steam ``` ## 自用备份启动 ``` screen -S PalServer su - PalServer sh /home/Steam/steamapps/common/PalServer/PalServer.sh ``` Loading... 原文:[Palworld tech guide - Dedicated server guide (palworldgame.com)](https://tech.palworldgame.com/dedicated-server-guide#linux) # centos ## 安装steamCMD 1. 首先,确保您的CentOS系统已经安装了基本的依赖项。您可以运行以下命令来安装它们: ```shell sudo yum install glibc libstdc++ glibc.i686 libstdc++.i686 ``` 2. 接下来,创建一个新的目录来存储SteamCMD。您可以选择任何您喜欢的目录名称,例如`steamcmd`。使用以下命令创建目录: ```shell mkdir steamcmd ``` 3. 进入新创建的目录: ```shell cd steamcmd ``` 4. 下载SteamCMD的压缩文件。您可以从Steam官方网站下载。使用以下命令下载: ```shell wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz ``` 5. 解压缩下载的压缩文件。使用以下命令进行解压缩: ```shell tar -xvzf steamcmd_linux.tar.gz ``` 6. 安装完成后,您可以使用`./steamcmd.sh`命令来启动SteamCMD。首次启动时,SteamCMD将自动更新自身。 7. 安装完成后,您可以使用以下命令登录到SteamCMD: ```shell ./steamcmd.sh +login <YOUR_STEAM_USERNAME> <YOUR_STEAM_PASSWORD> ``` 替换`<YOUR_STEAM_USERNAME>`和`<YOUR_STEAM_PASSWORD>`为您的Steam帐户凭据。 可能会有二步验证需要在steamAPP查看 ## 搭建服务器 ### 下载专用服务器 一旦 SteamCMD 准备好运行,请运行以下命令以下载专用服务器。steamcmd 命令的路径必须由绝对路径指示,具体取决于安装方法。 `./steamcmd.sh +login anonymous +app_update 2394010 validate +quit` 下载完成后,切换到下载目录。通常在用户的主目录下,但如果您已经为 SteamCMD 设置了安装目录,请参考它。(建议剪切到挂载硬盘的目录) ```假设在/home cd /home mkdir -p /home/.steam/sdk64/ /home/steamcmd/steamcmd.sh +login anonymous +app_update 1007 +quit cp /root/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so /home/PalServer/.steam/sdk64/ ``` `cd ~/Steam/steamapps/common/PalServer` 若要启动服务器,请运行 PalServer.sh 脚本。 `./PalServer.sh` ## 开防火墙 **使用iptables:** 1. 打开终端并使用root权限登录。 2. 检查iptables是否已安装并启动。如果未安装,请运行以下命令安装iptables: ```shell sudo yum install iptables ``` 3. 执行以下命令以允许UDP流量通过8211端口: ```shell sudo iptables -A INPUT -p udp --dport 8211 -j ACCEPT ``` 这将在INPUT链中添加一个规则,允许通过8211端口的UDP流量。 4. 保存iptables规则以确保重启后仍然生效: ```shell sudo service iptables save ``` 或者,如果您使用的是CentOS 7或更高版本,请使用以下命令: ```shell sudo systemctl enable iptables ``` 这将使iptables规则在系统重新启动后自动加载。 **使用firewall:** 1. 打开终端并使用root权限登录。 2. 检查firewall是否已安装并启动。如果未安装,请运行以下命令安装firewall: ```shell sudo yum install firewalld ``` 3. 启用firewall服务: ```shell sudo systemctl enable firewalld ``` 4. 执行以下命令以开放8211端口的UDP流量: ```shell sudo firewall-cmd --zone=public --add-port=8211/udp --permanent ``` 这将在public区域中永久添加8211/udp端口的规则。 5. 重新加载firewall规则以使更改生效: ```shell sudo firewall-cmd --reload ``` ## screen持久化 安装`yum install screen -y` 打开`screen -S PalServer` 执行`./PalServer.sh` 回到这个screen:`screen -r PalServer` ## 创建其他用户运行 创建用户 ``` sudo adduser PalServer ``` 给权限 ``` # 循环遍历 /home/Steam 目录及其子目录,并更改权限 chown -R PalServer:PalServer /home/Steam chmod -R 755 /home/Steam ``` ## 自用备份启动 ``` screen -S PalServer su - PalServer sh /home/Steam/steamapps/common/PalServer/PalServer.sh ``` Last modification:January 23, 2024 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏