想和朋友一起玩结果电脑孱弱一玩就蹦?

直接购买服务器价格昂贵操作性差?

直接自建服务器,为所以为之为所欲为,告别崩溃,倍率可调,想要什么有什么,一键部署脚本来了!

如果自有服务器(像我一样32C64T,128G内存),那么可以直接构建虚拟机部署,如果没有,可以购买云服务器,24H运行不用耗电。这里推荐阿里云服务器,是中国规模最大的云服务商,也是我目前用起来最舒服最稳定的,相关教程也最多。官方建议4核起步,内存越大越好(目前有内存溢出问题)。

 

以下分为三种办法,有简单有复杂的,相辅相成能方便我们更好地解决问题,按需选择。

一、阿里云官方教程
服务器配置 https://www.aliyun.com/

购买后就可以按照官方教程开始设置啦:

打开OOS中幻兽帕鲁扩展程序页面,该扩展程序包含了游戏的安装包。

先切换地域!请确保页面上方的地域和您ECS实例所在的地域一致,如果不一致,请点击地域进行切换。
点击“公共扩展程序”,进入列表;
找到幻兽帕鲁,点击ID进入详情页。

在详情页中,点击右上角“安装扩展程序”,跳转到“新建批量管理软件任务”页面。

 

在“新建批量管理软件任务”页面中,默认已选中“幻兽帕鲁”以及最新版本,您只需要展开“选择实例”并选中要安装幻兽帕鲁的ECS实例即可。选中后点击创建。

 

在“参数确认”弹框中,点击确定。

在任务详情页中,等待任务状态从“执行中”变为“成功”,即表示安装完毕。预计安装时长:Linux操作系统约3分钟;Windows Server操作系统约10分钟。

注意:

Windows操作系统可能因为网络问题执行失败。此时请远程登录到ECS实例中,打开文件夹C:\Program Files\PalServer\,删除该目录下的全部内容后,尝试重新执行上述任务

 

公网IP开启
查询公网IP方法如下:登录ECS控制台,切换到云服务器所在地域,找到已创建的云服务器实例,查看”IP地址“列是否已有公网IP。如果没有公网IP,请参考下方步骤进行开通。

Step 1: 点击实例右侧的”展开更多操作“,输入”带宽“搜索,点击”更改带宽“。

 

Step 2: 弹框中,将”流量带宽峰值“由0改成非0数值即可,推荐改成3以上。勾选”云服务器ECS服务条款“并点击”立即更改“,即可获得公网IP。(流量费用会按照实际使用流量产生,与此处的流量带宽峰值无关)

 

Step 3: 更改成功后,返回控制台,找到ECS实例,即可看到公网IP。

 

开通游戏端口8211流程
Step 1: 登录ECS控制台,切换到云服务器所在地域,找到已创建的云服务器实例,点击实例ID。

 

Step 2: 进入实例详情页,点击”安全组“进入列表,点击”安全组ID“进入安全组详情页面。

 

Step 3: 在安全组详情页,点击手动添加,会自动弹出一行授权策略

 

Step 4: 在授权策略中,按照下图标识进行填写,并点击保存。

授权策略:允许
协议类型:自定义UDP
端口范围-目的: 8211
授权对象-源:0.0.0.0/0

二、Docker部署
这一部分内容比较多,阿B也不让贴代码,就劳烦各位跳转一下。

从下面网页中选择一个 Docker-Compose 示例
在游戏服务器目录中的 Dockernode 上创建game子目录(示例:/srv/palworld)并为其授予chmod 777 game完全权限或使用chown -R 1000:1000 game/。
为 Docker-Compose 文件中的端口设置端口转发或 NAT
(如果需要,构建镜像)通过docker-compose up -d- 请参阅 docker-compose.yml 和下一节了解更多信息
首次启动后,停止服务器,设置您的配置game/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini并再次启动
网址:https://github.com/jammsen/docker-palworld-dedicated-server

官方详解:https://tech.palworldgame.com/optimize-game-balance

服务器参数含义:
DayTimeSpeedRate: 游戏白天时间的速率,影响游戏中白天的流逝速度。
NightTimeSpeedRate: 游戏夜晚时间的速率,影响游戏中夜晚的流逝速度。
ExpRate: 玩家经验获取的速率,影响角色升级的速度。
PalCaptureRate: 捕捉伙伴的速率,影响成功捕捉伙伴的几率。
PalSpawnNumRate: 伙伴生成数量的速率,影响伙伴在游戏中的生成数量。
PalDamageRateAttack: 伙伴攻击时的伤害速率,影响伙伴攻击力。
PalDamageRateDefense: 伙伴防御时的伤害速率,影响伙伴防御力。
PlayerDamageRateAttack: 玩家攻击时的伤害速率,影响玩家的攻击力。
PlayerDamageRateDefense: 玩家防御时的伤害速率,影响玩家的防御力。
PlayerStomachDecreaseRate: 玩家胃口减少的速率,影响玩家在游戏中的饥饿程度。
PlayerStaminaDecreaseRate: 玩家耐力减少的速率,影响玩家在游戏中的耐力消耗速度。
PlayerAutoHPRegeneRate: 玩家自动恢复生命值的速率。
PlayerAutoHpRegeneRateInSleep: 玩家在睡眠状态下自动恢复生命值的速率。
PalStomachDecreaseRate: 伙伴胃口减少的速率,影响伙伴在游戏中的饥饿程度。
PalStaminaDecreaseRate: 伙伴耐力减少的速率,影响伙伴在游戏中的耐力消耗速度。
PalAutoHPRegeneRate: 伙伴自动恢复生命值的速率。
PalAutoHpRegeneRateInSleep: 伙伴在睡眠状态下自动恢复生命值的速率。
BuildObjectDamageRate: 建筑物受到伤害的速率,影响建筑物的耐久度。
BuildObjectDeteriorationDamageRate: 建筑物老化受到的伤害速率,影响建筑物老化的速度。
CollectionDropRate: 采集物品掉落的速率,影响从采集中获得物品的几率。
CollectionObjectHpRate: 采集物品的耐久度速率,影响采集物品的耐久度。
CollectionObjectRespawnSpeedRate: 采集物品重新生成速率,影响采集物品重新生成的速度。
EnemyDropItemRate: 敌人掉落物品的速率,影响从敌人处获得物品的几率。
DeathPenalty: 死亡惩罚设置,可以是”All”表示所有物品都会掉落。
bEnablePlayerToPlayerDamage: 是否启用玩家对玩家的伤害。
bEnableFriendlyFire: 是否启用友军伤害。
bEnableInvaderEnemy: 是否启用入侵敌人。
bActiveUNKO: 是否启用UNKO活动。
bEnableAimAssistPad: 是否启用手柄瞄准辅助。
bEnableAimAssistKeyboard: 是否启用键鼠瞄准辅助。
DropItemMaxNum: 掉落物品的最大数量。
DropItemMaxNum_UNKO: UNKO活动中掉落物品的最大数量。
BaseCampMaxNum: 基地营地的最大数量。
BaseCampWorkerMaxNum: 基地营地中工作者的最大数量。
DropItemAliveMaxHours: 掉落物品存活的最大小时数。
bAutoResetGuildNoOnlinePlayers: 是否自动重置没有在线玩家的公会。
AutoResetGuildTimeNoOnlinePlayers: 没有在线玩家时自动重置公会的时间。
GuildPlayerMaxNum: 公会中玩家的最大数量。
PalEggDefaultHatchingTime: 伙伴蛋默认孵化时间。
WorkSpeedRate: 工作速率,影响游戏中各种工作的速度。
bIsMultiplay: 是否启用多人游戏。
bIsPvP: 是否启用玩家间对战。
bCanPickupOtherGuildDeathPenaltyDrop: 是否可以捡起其他公会玩家死亡惩罚的物品。
bEnableNonLoginPenalty: 是否启用非登录惩罚。
bEnableFastTravel: 是否启用快速旅行。
bIsStartLocationSelectByMap: 是否通过地图选择起始位置。
bExistPlayerAfterLogout: 玩家登出后是否存在于游戏中。
bEnableDefenseOtherGuildPlayer: 是否启用对其他公会玩家的防御。
CoopPlayerMaxNum: 合作玩家的最大数量。
ServerPlayerMaxNum: 服务器中玩家的最大数量。
三、一键部署
这部分参考了网络上大佬的现成案例,有更多想法可以跳转大佬主页。

拉取
注意,非root用户记得使用sudo。

 

一键脚本直接下载上传服务器即可。

 

声明:本站所有游戏来源于互联网!若侵犯到您的权益,请联系站长,我们将及时处理。 若您需要使用非免费的软件或服务,请购买正版授权并合法使用。