《PalWorld/幻兽帕鲁》旧电脑linux搭建服务器

时间:2024-01-28 13:37:46

关键词: PalWorld, Linux, Natapp, 内网穿透, 幻兽帕鲁

 

注 意 文 章 时 效 性

 

最近幻兽帕鲁爆火,steam一上线好友列表一串正在游玩哈哈哈,自己也是蹭一波热度,顺便试用一下natapp以及联系一下写文章的能力,嘿嘿
 
首先说明下环境

Linux: ubuntu 22.04.1
Natapp: 2.4.0

# 我用的上学时候的笔记本,机械革命的(呵呵)
CPU:i7-7700HQ
内存:2*8GB

 
参考文档:
steamcmd官方手册
幻兽帕鲁官方服务器搭建教程(完全按照这个来就可以)
 



1. 安装SteamCMD

很简单,这里仅简述一下:

# 添加一个用户, Ubuntu下使用adduser更舒服些
sudo adduser -m steam

# 切换到steam用户
su steam

# 安装steamcmd
sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update
sudo apt install steamcmd

# 运行steamcmd
cd ~
steamcmd

2. 安装PalWord服务器

steamcmd运行后,需要登陆并安装PalWorld服务器app:

# 登录匿名帐号
login anonymous

# 下载(?
app_update 2394010

# 验证
validate

# 退出steamcmd
quit

2. 安装natapp

点击跳转 natapp 官网

  • 先注册账号,完成实名认证,再购买UDP隧道

    image

    image

    这里其实是有提供两条免费隧道的,但是不知道为什么我udp的连接不上,所以直接选了一个付费的

    一会启动natapp会用到这个authtoken

    image

  • 下载natapp

    下载natapp,放在~/就行

    image

  • 配置DNS
    通常是要配置下DNS的,也是官网推荐的

    # 我直接就是一个vim
    sudo vim /etc/resolv.conf
    

    在文本前面添加DNS,然后保存退出就行了

    nameserver 114.114.114.114

    image

    注意哈,我这里修改的是临时性的,如果系统重启后,还是要再修改DNS的,如果需要永久性修改DNS,自己百度下哈

  • 运行Natapp

    cd ~
    ./natapp -authtoken=XXXXXXXX
    # 这个authtoken的XXXXX就是natapp官网个人隧道页面显示的,点一下复制按钮,再粘贴过来就行
    

    运行成功界面:

    image

    Tunnel Status一行会显示online, 说明穿透成功,natapp不要关闭我们继续。

    这时Forwarding会显示外部访问的IP地址和端口号,这个是需要的

3. 配置PalWorld服务器

  • 先运行一下帕鲁服务器

    cd Steam/steamapps/common/PalServer/
    ./PalServer
    # 等几秒,然后ctrl+c退出就行
    
  • 修改服务器配置文件(这里推荐用winscp来修改ini文件)

    cd Pal/Saved/Config/LinuxServer/
    # 这里先把DefaultPalWorldSettings.ini的内容拷贝下来
    # 复制到PalWorldSettings.ini里,不然PalWorldSettings.ini里初始化是空的
    vim PalWorldSettings.ini
    

    image

    主要需要关注的我标注出来了,这里解释一下:

    • ServerName
      服务器名称,游戏里列表会显示的
    • ServerPassword
      服务器密码
    • PublicPort
      对外的端口号,就是前文购买natapp隧道时设置的远程端口
    • PublicIP
      对外的IP地址,可以在 natapp官网>个人中心>我的隧道 页面中看到刚才购买的隧道的域名
    • EpicApp=PalServer
      这个直接加上就行,注意逗号,别打成中文的了

4. 启动PalWorld服务器

cd ../../../../
./PalServer.sh

如果出现steamclient.so: cannot open shared object file: No such file or directory,那就ctrl+c关闭PalServer.sh,按照steamcmd官方手册说的,运行下面命令:

mkdir -p ~/.steam/sdk64/
cp linux64/steamclient.so ~/.steam/sdk64/

再次运行./PalServer.sh

image

5. 进入游戏搜索服务器

  • 还记得natapp启动之后现实的吗?就是这个

    image

    复制我框选的地方,然后启动游戏,加入多人游戏(专用服务器)

    勾选输入密码,输入natapp显示的域名:端口,点击联系(这翻译有点意思)

    image

  • 输入服务器密码,OK,创建角色开始游戏

    image