Windows Server做幻兽帕鲁服务器

安装环境

首先下载安装下vc和directX

vc

directX

下载好了进行安装

这里要注意的是dX这个是个自解压程序,解压了还要去解压路径找到DXSETUP.exe去安装

image-20251030102200914

image-20251030140147657

安装steamcmd

下载安装steamcmd

我们下载安装下steamcmd

steamcmd

我们在 C:\Program Files 下新建一个安装目录给steamcmd

image-20251030104146106

把刚才下载的安装包,解压丢到这里面来

image-20251030104205441

配置系统变量

为了方便,我们把它加进系统环境变量

搜索环境变量

image-20251030104448949

image-20251030104703132

选中“Path”,点“编辑”

image-20251030104759994

点“新建”

image-20251030104831178

填入路径,然后点“确定”

image-20251030105102271

测试环境变量

测试下刚才的添加是否成功

使用管理员模式打开cmd命令行

image-20251030105214097

更新steamcmd

我们输入steamcmd,发现正常启动没有报错

并且自动在安装和更新了,说明没问题了

image-20251030105241822

下载安装游戏

因为众所众知的原因,steamcmd下载安装需要一点时间,我们耐心等待

出现如下界面就是安装好了

image-20251030124337390

下载幻兽帕鲁服务器文件

打开 SteamCMD,输入以下命令登录匿名账户并下载服务器文件:

1
2
login anonymous
app_update 2394010 validate # 2394010 是幻兽帕鲁服务器的 Steam 应用ID

然后就等待下载安装

image-20251030130424608

这样就是安装好了

image-20251030130916174

配置服务器参数

进入服务器目录(如 C:\Program Files\SteamCMD\steamapps\common\PalServer),找到并编辑配置文件:

1
Pal\Saved\Config\WindowsServer\PalWorldSettings.ini

(若文件不存在,启动一次服务器后会自动生成)。

配置文件里包含以下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
[/Script/Pal.PalGameWorldSettings]
; =========================
; 幻兽帕鲁服务器配置文件
; =========================
; ⚠️ 注意:修改后请保存并重启服务器生效
; ⚠️ 注释仅供参考,不影响运行

OptionSettings=(
; ---- 基础信息 ----
ServerName="My Palworld Server", ; 服务器显示名称
ServerDescription="欢迎来到幻兽帕鲁服务器", ; 服务器描述
ServerPassword="", ; 加入密码(留空为无密码)
MaxPlayers=16, ; 最大玩家数
PublicIP="", ; 公网 IP,留空自动检测(NAT 建议留空)
PublicPort=8211, ; 游戏端口(默认 8211 UDP)
QueryPort=27015, ; 查询端口(可留默认)

; ---- 管理与安全 ----
UseAuth=True, ; 是否使用 Steam 认证(True 必须)
EnableCheats=False, ; 是否允许管理员作弊指令
RCONEnabled=False, ; 是否启用远程控制台(RCON)
RCONPort=25575, ; RCON 端口(默认 25575)

; ---- 游戏难度 ----
Difficulty=None, ; 游戏难度(None=普通, Casual=休闲, Hard=困难)

; ---- 死亡惩罚 ----
; 可选项: None(不掉落) / Item(掉落物品) / ItemAndEquipment(掉落物品与装备) / All(掉落所有)
DeathPenalty=None, ; ⚙️ 设置为 None:死亡不掉落任何东西

; ---- 世界速度 ----
DayTimeSpeedRate=1.000000, ; 白天时间流速
NightTimeSpeedRate=1.000000, ; 夜晚时间流速

; ---- 经验与掉落倍率 ----
ExpRate=1.000000, ; 经验倍率
PalCaptureRate=1.000000, ; 捕获成功率倍率
PalSpawnNumRate=1.000000, ; 幻兽生成数量倍率
EnemyDropItemRate=1.000000, ; 敌人掉落倍率

; ---- 玩家与幻兽状态 ----
PlayerDamageRateAttack=1.000000, ; 玩家攻击倍率
PlayerDamageRateDefense=1.000000, ; 玩家防御倍率
PalDamageRateAttack=1.000000, ; 幻兽攻击倍率
PalDamageRateDefense=1.000000, ; 幻兽防御倍率
PlayerStomachDecreaceRate=1.000000, ; 玩家饥饿速度
PalStomachDecreaceRate=1.000000, ; 幻兽饥饿速度
PlayerStaminaDecreaceRate=1.000000, ; 玩家体力消耗速度
PalStaminaDecreaceRate=1.000000, ; 幻兽体力消耗速度
PlayerAutoHPRegeneRate=1.000000, ; 玩家生命自然恢复速度
PalAutoHPRegeneRate=1.000000, ; 幻兽生命自然恢复速度
PlayerAutoHpRegeneRateInSleep=1.000000, ; 睡眠回血倍率

; ---- 建筑与资源 ----
BuildObjectDamageRate=1.000000, ; 建筑物受到伤害倍率
BuildObjectDeteriorationDamageRate=1.000000, ; 建筑物老化速度
CollectionDropRate=1.000000, ; 采集物掉落倍率
CollectionObjectRespawnSpeedRate=1.000000, ; 采集点刷新速度

; ---- 其他 ----
; 建议保持默认,避免崩溃
)

设置自动启动

打开任务计划程序

image-20251030152212830

选择 创建任务(Create Task)

image-20251030152537300

填写:

  • 常规 → 选择 “以最高权限运行”。
  • 触发器 → “系统启动时”。
  • image-20251030152714703
  • 操作 → “启动程序”,指向:
1
C:\Program Files\steamcmd\steamapps\common\PalServer\PalServer.exe

image-20251030152758852

添加参数:

1
-USEALLAVAILABLECORES -port=8211

让服务器使用所有 CPU 核心线程运行,而不是默认限制在单核上。

在启动命令行中强制指定端口参数为8211

image-20251030153507385

image-20251030154048816

输入密码然后点“确定”即可

Windows 防火墙配置

打开防火墙

image-20251030155900749

点击“高级设置”

image-20251030155929167

打开高级安全 Windows 防火墙 > 入站规则 > 新建规则:

image-20251030160042192

规则类型:端口

协议:UDP

特定本地端口:8211(与配置文件中 PublicPort 一致)

image-20251030160122742

image-20251030160246006

操作:允许连接

image-20251030160259472

适用场景:勾选 专用公用(根据网络环境选择)

image-20251030160319606

名称:Palworld Server,完成创建。

image-20251030160338847

这里就能看到刚才添加的规则了

image-20251030160358256

自动更新脚本

一个简单的批处理脚本,运行可以自动更新幻兽帕鲁服务器

1
2
3
@echo off
cd C:\Program Files\SteamCMD
steamcmd +login anonymous +app_update 2394010 validate +quit