幻兽帕鲁:自建服教程
“你不干!有的是帕鲁干!”
没什么说的,直接来吧
我个人当然推荐使用Docker来构建服务,因为再也不用像之前那样需要改某些配置文件时的繁琐而头大
教程开始
Windows 下载docker、docker-compose:点击跳转
Linux 下载docker、docker-compose:
#!/bin/sh
sudo apt install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
新建docker-compose.yaml文件,内容如下:
version: "3.9"
services:
rcon:
image: outdead/rcon:latest
entrypoint: ["/rcon", "-a", "你的服务器ip:34102", "-p", "管理员密码"]
profiles: ["rcon"]
palworld-server:
container_name: palworld-server
image: jammsen/palworld-dedicated-server:latest
restart: always
network_mode: bridge
ports:
- target: 8211
published: 8211
protocol: udp
mode: host
- target: 34102
published: 34102
protocol: tcp
mode: host
environment:
- TZ=Asia/Shanghai
- ALWAYS_UPDATE_ON_START=true # 启动服务时,更新服务器
- MULTITHREAD_ENABLED=true # 开启多线程
- COMMUNITY_SERVER=false # 社区服务器模式
- BACKUP_ENABLED=true # 服务器备份(对应到volume内的文件)
- BACKUP_CRON_EXPRESSION=0 * * * * # 备份轮训Cron表达式
- NETSERVERMAXTICKRATE=120 # 网络最大心跳延迟(30 - 120,默认120)
- DIFFICULTY=None # 游戏模式(None、Normal、Difficult)
- DAYTIME_SPEEDRATE=1.000000 # 白天时间速率
- NIGHTTIME_SPEEDRATE=1.000000 # 夜间时间速率
- EXP_RATE=1.000000 # 经验率
- PAL_CAPTURE_RATE=1.000000 # 捕获率
- PAL_SPAWN_NUM_RATE=1.000000 # 生成率
- PAL_DAMAGE_RATE_ATTACK=1.000000 # 伤害率
- PAL_DAMAGE_RATE_DEFENSE=1.000000 # 防御率
- PLAYER_DAMAGE_RATE_ATTACK=1.000000 # 玩家伤害率
- PLAYER_DAMAGE_RATE_DEFENSE=1.000000 # 玩家防御率
- PLAYER_STOMACH_DECREASE_RATE=0.000000 # 玩家饥饿率
- PLAYER_STAMINA_DECREACE_RATE=0.000000 # 玩家耐力减少率
- PLAYER_AUTO_HP_REGENE_RATE=1.000000 # 玩家自动生命恢复率
- PLAYER_AUTO_HP_REGENE_RATE_IN_SLEEP=1.000000 # 玩家睡眠自动生命恢复率
- PAL_STOMACH_DECREACE_RATE=1.000000 # 帕鲁饥饿率
- PAL_STAMINA_DECREACE_RATE=1.000000 # 帕鲁耐力减少率
- PAL_AUTO_HP_REGENE_RATE=1.000000 # 帕鲁HP恢复率
- PAL_AUTO_HP_REGENE_RATE_IN_SLEEP=1.000000 # 帕鲁睡眠HP恢复率
- BUILD_OBJECT_DAMAGE_RATE=1.000000 # 对建筑伤害率
- BUILD_OBJECT_DETERIORATION_DAMAGE_RATE=1.000000 # 建筑恶化率
- COLLECTION_DROP_RATE=1.000000 # 可采集物品掉落率
- COLLECTION_OBJECT_HP_RATE=1.000000 # 可采集物品生命值倍率
- COLLECTION_OBJECT_RESPAWN_SPEED_RATE=1.000000 # 可采集物品生成速率
- ENEMY_DROP_ITEM_RATE=1.000000 # 敌方掉落物品倍率
- DEATH_PENALTY=None # 死亡惩罚:None 不掉落 Item 只掉物品不掉装备 ItemAndEquipment 掉物品和装备 All 全部掉
- ENABLE_PLAYER_TO_PLAYER_DAMAGE=true # 启用玩家对玩家伤害功能
- ENABLE_FRIENDLY_FIRE=true # 启用友军伤害功能
- ENABLE_INVADER_ENEMY=true # 启用袭击事件功能
- ACTIVE_UNKO=false # 启用 UNKO 功能
- ENABLE_AIM_ASSIST_PAD=true # 启用手柄瞄准辅助功能
- ENABLE_AIM_ASSIST_KEYBOARD=false # 启用键盘瞄准辅助功能
- DROP_ITEM_MAX_NUM=3000 # 掉落物品最大数量
- DROP_ITEM_MAX_NUM_UNKO=100 # 掉落物品最大数量_UNKO
- BASE_CAMP_MAX_NUM=128 # 大本营最大数量
- BASE_CAMP_WORKER_MAXNUM=15 # 大本营工人最大数量
- DROP_ITEM_ALIVE_MAX_HOURS=1.000000 # 掉落物品存在最大时长(小时)
- AUTO_RESET_GUILD_NO_ONLINE_PLAYERS=false # 自动重置没有在线玩家的公会
- AUTO_RESET_GUILD_TIME_NO_ONLINE_PLAYERS=1.000000 # 无在线玩家时自动重置公会的时间
- GUILD_PLAYER_MAX_NUM=20 # 公会玩家最大数量
- PAL_EGG_DEFAULT_HATCHING_TIME=1.000000 # 帕鲁蛋默认孵化时间(小时)
- WORK_SPEED_RATE=1.000000 # 工作速度倍率
- IS_MULTIPLAY=true # 是否为多人游戏
- IS_PVP=true # 玩家PVP功能
- CAN_PICKUP_OTHER_GUILD_DEATH_PENALTY_DROP=true # 是否可以拾取其他公会的死亡掉落物
- ENABLE_NON_LOGIN_PENALTY=true # 是否启用不登录惩罚
- ENABLE_FAST_TRAVEL=true # 是否启用快速旅行
- IS_START_LOCATION_SELECT_BY_MAP=true # 是否通过地图选择起始位置
- EXIST_PLAYER_AFTER_LOGOUT=false # 是否在登出后保留玩家
- ENABLE_DEFENSE_OTHER_GUILD_PLAYER=false # 是否启用对其他公会玩家的防御
- COOP_PLAYER_MAX_NUM=4 # 最大组队玩家
- MAX_PLAYERS=4 # 最大玩家
- SERVER_NAME=[COKESR]帕鲁人力资源总部
- SERVER_DESCRIPTION=你不干!有的是帕鲁干!
- ADMIN_PASSWORD= # 管理员密码
- SERVER_PASSWORD= # 服务器进入密码
- PUBLIC_PORT=8211 # 访问端口
- PUBLIC_IP= # 访问IP 默认自动识别
- RCON_ENABLED=true
- RCON_PORT=34102
- REGION=
- USEAUTH=true
- BAN_LIST_URL=https://api.palworldgame.com/api/banlist.txt
volumes:
- ./Data:/palworld
文件内容请自行按喜好修改,密码可留空
放行端口34102(TCP)、8211(UDP)
在文件所在目录下输入命令:
docker compose up -d && docker compose logs -f # 开始构建并查看进度
docker ps # 查看运行状态
耐心等待一会后即可构建完成
游戏连接地址为:你的服务器IP:8211
祝你玩的开心 :)
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Coke(cokeserver@qq.com)
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果