找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

PalWorld 服务器建构指南

pixel 2024-1-22 18:59:06 转载 阅读 375
幻兽帕鲁教程
作者: 杰克
来源: 转载
原贴地址:
第一步:下载开服服务端
1.任意盘符根目录下创建个服务端文件夹(必须全英文路径包括文件夹名字)
2.下载我们提供单独Steam开服核心框架并将解压出来全部文件到目录:

3.右键Bat文件编辑启动脚本,加入下方代码字段并保存
Steamcmd.exe +login anonymous +app_update 2394010 validate +quit
4.直接运行Bat脚本,等待下载完成即完成本份教程
注意:如果需要有时候更新下服务端文件,再次相同步骤启动下Bat脚本就会进行下载新文件替换


第二步:写启动服务端脚本
1.进入目录,服务端文件夹 \steamapps\common\Palworld\
2.在这个目录下方创建一个启动脚本文件并写入对应代码文本至脚本内保存

服务端启动脚本:Start_Server.Bat
::Start_Server.Bat —— 服务器开服脚本
@ECHO OFF
title 幻兽帕鲁服务端开服脚本
"PalServer.exe" -port=开服端口 -players=最大人数<1-100人> -publicip 0.0.0.0 -publicport 查询端口 -EpicApp=PalServer -servername="服务器名字" -serverpassword="进服密码<可空>" -adminpassword="管理员密码<可空>"
@echo. 
@echo. 进程已退出.回车退出脚本
pause
exit
3.启动服务端启动脚本,即开服内完成。
注意:如果脚本乱码,请转码为 Ansi 编码后方正常,使用到的端口建议连续且不能冲突,必须开放 TCP + UDP 协议
DX运行库下载:
下载DX运行库包
VC2022微软运行时下载:
下载微软运行时库

第三步:服务端建设性设置

修改服务器地图中的游戏设置

将服务端根目录 \steamapps\common\Palworld\DefaultPalWorldSettings.ini
内容复制黏贴到 \steamapps\common\PalServer\Pal\Saved\Config\WindowsServer\PalWorldSettings.ini 中,然后打开文件设置项目






内容的注释

; 这个配置文件是默认服务器设置的样本。
; 对这个文件的更改不会反映在服务器上。
; 要更改服务器设置,请修改 Pal/Saved/Config/WindowsServer/PalWorldSettings.ini。
[/Script/Pal.PalGameWorldSettings]

; 游戏选项设置
OptionSettings=(
    Difficulty=None,                              ; 难度设置
    DayTimeSpeedRate=1.000000,                    ; 白天时间速率
    NightTimeSpeedRate=1.000000,                  ; 夜晚时间速率
    ExpRate=1.000000,                             ; 经验值获取速率
    PalCaptureRate=1.000000,                      ; Pal捕捉率
    PalSpawnNumRate=1.000000,                     ; Pal生成数量率
    PalDamageRateAttack=1.000000,                 ; Pal攻击伤害率
    PalDamageRateDefense=1.000000,                ; Pal防御伤害率
    PlayerDamageRateAttack=1.000000,              ; 玩家攻击伤害率
    PlayerDamageRateDefense=1.000000,             ; 玩家防御伤害率
    PlayerStomachDecreaceRate=1.000000,           ; 玩家饥饿下降率
    PlayerStaminaDecreaceRate=1.000000,           ; 玩家耐力下降率
    PlayerAutoHPRegeneRate=1.000000,              ; 玩家自动生命值恢复率
    PlayerAutoHpRegeneRateInSleep=1.000000,       ; 玩家睡眠时生命值恢复率
    PalStomachDecreaceRate=1.000000,              ; Pal饥饿下降率
    PalStaminaDecreaceRate=1.000000,              ; Pal耐力下降率
    PalAutoHPRegeneRate=1.000000,                 ; Pal自动生命值恢复率
    PalAutoHpRegeneRateInSleep=1.000000,          ; Pal睡眠时生命值恢复率
    BuildObjectDamageRate=1.000000,               ; 建筑物伤害率
    BuildObjectDeteriorationDamageRate=1.000000,  ; 建筑物退化伤害率
    CollectionDropRate=1.000000,                  ; 收集物品掉落率
    CollectionObjectHpRate=1.000000,              ; 收集物品生命值率
    CollectionObjectRespawnSpeedRate=1.000000,    ; 收集物品重生速率
    EnemyDropItemRate=1.000000,                   ; 敌人掉落物品率
    DeathPenalty=All,                             ; 死亡惩罚 <设置 None 就是不掉落物品>
    bEnablePlayerToPlayerDamage=False,            ; 是否允许玩家对玩家造成伤害
    bEnableFriendlyFire=False,                    ; 是否允许友军火力
    bEnableInvaderEnemy=True,                     ; 是否启用入侵者敌人
    bActiveUNKO=False,                            ; UNKO活动状态
    bEnableAimAssistPad=True,                     ; 是否启用控制器瞄准辅助
    bEnableAimAssistKeyboard=False,               ; 是否启用键盘瞄准辅助
    DropItemMaxNum=3000,                          ; 掉落物品最大数量
    DropItemMaxNum_UNKO=100,                      ; UNKO掉落物品最大数量
    BaseCampMaxNum=128,                           ; 基地营地最大数量
    BaseCampWorkerMaxNum=15,                      ; 基地营地工人最大数量
    DropItemAliveMaxHours=1.000000,               ; 掉落物品存活最大小时数
    bAutoResetGuildNoOnlinePlayers=False,         ; 当无在线玩家时是否自动重置公会
    AutoResetGuildTimeNoOnlinePlayers=72.000000,  ; 无在线玩家时公会自动重置时间
    GuildPlayerMaxNum=20,                         ; 公会玩家最大数量
    PalEggDefaultHatchingTime=72.000000,          ; Pal蛋默认孵化时间
    WorkSpeedRate=1.000000,                       ; 工作速度率
    bIsMultiplay=False,                           ; 是否为多人游戏
    bIsPvP=False,                                 ; 是否为玩家对战
    bCanPickupOtherGuildDeathPenaltyDrop=False,   ; 是否可以拾取其他公会死亡惩罚掉落物
    bEnableNonLoginPenalty=True,                  ; 是否启用非登录惩罚
    bEnableFastTravel=True,                       ; 是否启用快速旅行
    bIsStartLocationSelectByMap=True,             ; 是否由地图选择起始位置
    bExistPlayerAfterLogout=False,                ; 玩家登出后是否仍然存在
    bEnableDefenseOtherGuildPlayer=False,         ; 是否允许防御其他公会玩家
    CoopPlayerMaxNum=4,                           ; 合作模式玩家最大数量
    ServerPlayerMaxNum=32,                        ; 服务器玩家最大数量
    ServerName="Default Palworld Server",         ; 服务器名称
    ServerDescription="",                         ; 服务器描述
    AdminPassword="",                             ; 管理员密码
    ServerPassword="",                            ; 服务器密码
    PublicPort=8211,                              ; 公开端口
    PublicIP="",                                  ; 公开IP
    RCONEnabled=False,                            ; 是否启用RCON
    RCONPort=25575,                               ; RCON端口
    Region="",                                    ; 区域
    bUseAuth=True,                                ; 是否使用认证
    BanListURL="https://api.palworldgame.com/api/banlist.txt"        ; 封禁名单URL

保存后开服则生效新游戏设置

服务器命令帮助
TIPS: < >内为必填项

/Shutdown <秒数> <文字>    ; 告诉玩家服务器会在在<秒>后因<文字>关闭
/DoExit    ; 强制停止服务器
/Broadcast <文字>      ; 发送一条消息告诉所有在线玩家
/KickPlayer <Steam64位ID>   ; 从服务器踢出某位玩家
/BanPlayer <Steam64位ID>     ; 从服务器封禁某位玩家
/TeleportToPlayer <Steam64位ID>    ; 传送到某位玩家身边
/TeleportToMe <Steam64位ID>    ; 将某位玩家传送到你自己身边
/ShowPlayers    ; 显示所有已进服玩家的信息
/Info    ; 显示服务器信息
/Save    ; 手动存档数据
/Adminpassword <管理员密码>   ; 设置自己成为管理员

如何成为服务器管理员
<!> 进服输入:/Adminpassword <你的密码>


<!> 游戏不储存管理员数据,所以你可能需要每次进服都要输入管理员密码



<!> 如何获取Steam64位ID


<!> 成为管理员,按ESC,右边会出现一堆已进服玩家的信息,如果你需要复制他的Steam64位ID对他名字双击右键


开服推荐配置:
物理机最低配置:8C32G(2C=1人)
VPS最低配置:4C16G(最高可容纳8人)

(0)
pixel管理员

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

帖子地址: 

发表回复

使用道具 举报