最近这游戏挺火,很多人想跟朋友联机,如果有专用服务器,就不需要房主一直开着电脑,稳定性也好得多。但是基本网上的搭建教程都是直接复制的官方指南或者推荐各类“一键服务器”托管服务,正好昨晚自己搭了一个跟朋友一起玩的,在这说一下。
首先,需要一台云服务器,腾讯云阿里云都行。服务器选购可以参考这篇专栏,选择系统时选择Windows Server。官方推荐配置是4核,16GB内存(想要稳定运行,建议内存上32GB,8GB内存也可以启动服务器,但是玩得越久越容易崩溃)。
端口放行
想要其他客户端连接上这台服务器,就要允许端口——在你购买服务器的网站管理菜单中找到「防火墙」。
点击「添加规则」——应用类型选择「全部TCP」,确定之后再添加一条,应用类型选择「全部UDP」。如果想更安全,直接UDP端口转发8211。
安装SteamCMD
进入服务器,在C盘创建一个steamcmd文件夹,通过这个链接「https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip」下载安装包,将其全部解压到steamcmd文件夹,然后双击文件夹中的steamcmd.exe,等待其安装完成显示“Loading Steam API…OK.”
安装游戏服务端
随便在哪儿新建一个文本文档,可以命名为「Palworld update」,在里面输入
C:\steamcmd\steamcmd +login anonymous +force_install_dir C:\PalWorld +app_update 2394010 validate +exit
然后保存。将后缀txt改为bat,点击运行,唤起SteamCMD开始安装游戏的服务端。
等待一会,SteamCMD安装完成会自动关闭,你就能在C盘看到名为「PalWorld」的文件夹,在里面找到PalServer.exe,双击就可以运行服务器了。这个exe文件需要一直保持开启。
如果提示需要C++ runtime和DirectX runtime,可以在这两个链接下载。
https://download.microsoft.com/download/1/7/1/1718CCC4-6315-4D8E-9543-8E28A4E18C4C/dxwebsetup.exe
https://aka.ms/vs/17/release/vc_redist.x64.exe
加入服务器
在你的电脑上打开游戏本体,点击「加入多人游戏(专用服务器)」,然后输入「公网IP地址:8211」,公网IP地址也可以在你购买服务器的网站管理面板里找到,例如腾讯云的轻量服务器IP地址就在「概要」里。
如果上面都没做错,应该就可以正常进入服务器创建角色了。
修改世界配置
打开一次服务端之后,就能在「C:\palworld\Pal\Saved\Config\WindowsServer」文件夹里找到配置文件「PalWorldSettings.ini」。这个文件一开始可能是空的,你可以在palworld主目录找到一个「DefaultPalWorldSettings」文件(这是个默认模板,如果你没有修改配置,所有世界都会按这个文件来配置),将里面的东西复制到空白配置文件「PalWorldSettings.ini」里,然后修改即可。
看不懂英文可以按下面这个注释版修改。
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(
Difficulty=None,
; 难度None或Difficulty
DayTimeSpeedRate=1.000000,
; 白天流逝速度(0.1到5)
NightTimeSpeedRate=1.000000,
; 夜晚流逝速度(0.1到5)
ExpRate=1.000000,
; 经验值倍率(0.1到20)
PalCaptureRate=1.000000,
; 捕捉概率倍率(0.5到2)
PalSpawnNumRate=1.000000,
; 帕鲁出现数量倍率(0.5到3,过高会卡)
PalDamageRateAttack=1.000000,
; 帕鲁攻击伤害倍率(0.1到5)
PalDamageRateDefense=1.000000,
; 帕鲁承受伤害倍率(0.1到5)
PlayerDamageRateAttack=1.000000,
; 玩家攻击伤害倍率(0.1到5)
PlayerDamageRateDefense=1.000000,
; 玩家承受伤害倍率(0.1到5)
PlayerStomachDecreaceRate=1.000000,
; 玩家饱食度降低倍率(0.1到5)
PlayerStaminaDecreaceRate=1.000000,
; 玩家耐力倍率(0.1到5)
PlayerAutoHPRegeneRate=1.000000,
; 玩家生命值恢复倍率(0.1到5)
PlayerAutoHpRegeneRateInSleep=1.000000,
; 玩家睡眠时生命恢复倍率(0.1到5)
PalStomachDecreaceRate=1.000000,
; 帕鲁饱食度降低倍率(0.1到5)
PalStaminaDecreaceRate=1.000000,
; 帕鲁耐力降低倍率(0.1到5)
PalAutoHPRegeneRate=1.000000,
; 帕鲁生命值自然恢复倍率(0.1到5)
PalAutoHpRegeneRateInSleep=1.000000,
; 帕鲁在终端时生命恢复倍率(0.1到5)
BuildObjectDamageRate=1.000000,
; 对建筑物伤害倍率(0.5到3)
BuildObjectDeteriorationDamageRate=1.000000,
; 建筑物劣化速度倍率(0到10)
CollectionDropRate=1.000000,
; 可采集物品掉落倍率(0.5到3)
CollectionObjectHpRate=1.000000,
; 可采集物品生命值倍率(0.5到3)
CollectionObjectRespawnSpeedRate=1.000000,
; 可采集物品生成速率(0.5到3)
EnemyDropItemRate=1.000000,
; 敌方掉落物品率(0.5到3)
DeathPenalty=All,
; 死亡惩罚None不掉落Item只掉物品不掉装备ItemAndEquipment掉物品和装备All全都掉
bEnablePlayerToPlayerDamage=False,
; 启用玩家对玩家伤害功能
bEnableFriendlyFire=False,
; 火焰伤害
bEnableInvaderEnemy=True,
; 否会发生袭击事件
bActiveUNKO=False,
; ??
bEnableAimAssistPad=True,
; 启用瞄准辅助手柄
bEnableAimAssistKeyboard=False,
; 准星开启
DropItemMaxNum=3000,
; 掉落物品最大数量
DropItemMaxNum_UNKO=100,
; 掉落物品最大数量_UNKO
BaseCampMaxNum=128,
; 据点最大数
BaseCampWorkerMaxNum=15,
; 据点工人最大值(该配置目前有bug,调整也无效)
DropItemAliveMaxHours=1.000000,
; 掉落物品存在最大时长
bAutoResetGuildNoOnlinePlayers=False,
; 自动重置没有在线玩家的公会
AutoResetGuildTimeNoOnlinePlayers=72.000000,
; 无在线玩家时自动重置生成时间
GuildPlayerMaxNum=20,
; 公会玩家最大数量(1-100)
PalEggDefaultHatchingTime=72.000000,
; 帕鲁蛋默认孵化时间(0到240)
WorkSpeedRate=1.000000,
; 工作速率
bIsMultiplay=False,
; 多人游戏
bIsPvP=False,
; PvP
bCanPickupOtherGuildDeathPenaltyDrop=False,
; 可拾取其他公会的死亡掉落物
bEnableNonLoginPenalty=True,
; 启用不登录惩罚
bEnableFastTravel=True,
; 启用快速旅行
bIsStartLocationSelectByMap=True,
; 通过地图选择起始位置
bExistPlayerAfterLogout=False,
; 注销后玩家仍然存在
bEnableDefenseOtherGuildPlayer=False,
; 启用防御其他公会玩家功能
CoopPlayerMaxNum=4,
; 合作玩家最大人数
ServerPlayerMaxNum=32,
; 服务器玩家最大人数
ServerName="Default Palworld Server",
; 服务器名称
ServerDescription="",
; 服务器描述
AdminPassword="",
; 管理员密码(在游戏内输入「/AdminPassword 你的密码」可以认证为管理员)
ServerPassword="",
; 服务器密码
PublicPort=8211,
; 服务器端口
PublicIP="",
; 服务器ip
RCONEnabled=False,
; 启用 RCON
RCONPort=25575,
; RCON端口
Region="",
; 地区
bUseAuth=True,
; 使用授权
BanListURL="https://api.palworldgame.com/api/banlist.txt")
; 封禁用户URL
幻兽帕鲁开服文件:2916247649/pl (github.com)
Comments 1 条评论
博主 Toby Leffler
I wanted to take a moment to commend you on the outstanding quality of your blog. Your dedication to excellence is evident in every aspect of your writing. Truly impressive!