找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 127|回复: 3

Palworld-Server 自建服务器详解

[复制链接]

983

主题

83

回帖

5万

积分

管理员

积分
53122
发表于 2024-2-1 08:43:44 | 显示全部楼层 |阅读模式
# Palworld 服务器社区常见问题解答 我在 #pal-server-help 频道中已经有一段时间了,并且这些相同的事情不断出现。这是人们一直要求的一站式清单。
! b2 v" Y+ L# M; [% H7 y6 [% r9 f/ P* j
# 服务器设置
  M5 X" S3 [. L" H8 ^* a. t5 H! N' c0 n4 ~# ~. A2 p0 |
## 服务器推荐配置(适合 8-12 名玩家), d% p. r9 z: `+ @
- 4x CPU 核心 @3.8Ghz+2 ^$ P# g; m$ v; _9 z, n* [
- 30GB 存储空间% L, [; u" [  M/ {  F. M
- 8GB RAM 基础 + 每个玩家 2GB RAM(如果使用计划重启)0 i5 K" X$ ~( \% K9 @
0 x/ U7 i" V3 x0 s4 P1 D9 \. Y( P
-  或者  - 7 B/ S3 @8 p' g* h* ~
- 32GB RAM + 48 小时重启(或者崩溃,如果你敢的话)$ h% @. a4 |8 V
8 K' s' G, V: W( Z
## 端口- H0 R. J8 e- G; W$ ~) O# M
除非您使用命令行或配置文件指定备用端口,否则您需要启用的端口是:$ m7 F2 u( L  v; w4 y4 a9 s
> 游戏:8211/UDP+ z4 ]5 }7 @& W
>
- F$ ^& X: A0 B7 [! i$ A> 查询:27015/UDP
6 g1 G8 ~9 e2 i
8 W5 [% p& G1 t9 q7 i; P### 转发端口( r: I8 ^) u5 _+ Z- x6 S4 X) e& q
查看这个方便的链接,了解如何执行此操作:https://portforward.com/
6 ?6 D# u$ b  Z+ @# G) y' v" G. [3 [1 c' _/ T: l* G
### 公共IP
% v. D: b( W( ]% u! p- v5 F7 h如果您不知道自己的 IP,可以从以下网站获取:https://icanhazip.com/
( e) t4 e1 H; R1 e* S; l
* ~; D4 p1 ?, c, L# x> 注意:如果您的 IP 以 192.168.xx、172.10.xx 或 10.0.0.x 开头,您可能位于 CGNAT 后面,这将使托管服务器几乎不可能。* @  h; q! A6 S! L# a& o' d

7 \6 o. G& E$ p9 m6 d### 端口验证
* H5 D# r9 j4 ~9 e  m1 n& p6 b; i, W需要知道您的端口转发是否正常工作?使用此 UDP 站点:https://check-host.net/check-udp
9 B6 V) u3 \5 M+ y只需输入您的IP:端口,IE:127.0.0.1:8211+ i, Z( G9 c0 u9 y$ A% ]7 X: Q

6 {( R0 d+ p( Q  @- o* Z## Palworld服务器保存数据. V: X) N( l2 M+ v- m
Palworld 的保存数据位于:/Pal/Saved/SaveGames/0% I" @0 z( ?; p5 G6 ?+ G
  H8 T4 L4 A/ w2 e4 R3 Y
您可以使用以下网站查看 Worldoptions.sav 文件中的当前设置:https://palworld.tf/; G+ F0 g% ~" C( W/ L

0 Q, K' W/ Z' }# L& n0 W  t## 备份脚本
# J# Y$ T4 {& A$ S. X如果您不想丢失进度,您应该定期备份服务器。8 P0 ~$ S& A7 A4 H1 r# h
( k* |9 M! j" W) O% J
### Linux
" J6 h+ E) s' P* `. i* r; H下面是一个示例 BASH 脚本 (Linux),可以帮助您入门。
$ v( s, T+ K3 c9 I8 S" g5 P+ R````bash
, r" y7 i! x, }/ {2 ]#!/bin/bash
. L2 l  p3 m( `6 f& {- c/ M/ q' G/ f
# 定义源目录和备份目录# C/ d, n5 N9 E1 u/ G$ E+ E+ B
SOURCE_DIR="/opt/game/Pal/Saved/SaveGames/0"$ m( c, p- [+ ^& I2 c+ s3 `! }- C
BACKUP_DIR =“/路径/到/您的/备份/目录”
  W( k: P! z: f: T; g* M, i日期=$(日期+%Y%m%d_%H%M%S)
8 J) M; Y+ Y. I* u! y6 o" w3 L& n, @3 e* M; l3 z. N
# 创建一个 gzip 压缩包
* g! q' f. g9 u6 ?! A6 l) htar -czf“${BACKUP_DIR}/backup_${DATE}.tar.gz”-C“${SOURCE_DIR}”。" z& x1 h+ ]+ E8 u

; g# j1 s8 d8 S( I& I, uecho "${SOURCE_DIR} 的备份已于 ${BACKUP_DIR}/backup_${DATE}.tar.gz 完成"
) ~. w5 r% z6 \- V````/ ]; c8 i; q" a$ a

! Q* m5 V3 y, l2 y8 Y### 窗口
/ q. n+ `! K  H8 h5 E9 |" Y8 y以及用于 Windows 上备份的批处理脚本。它假设您已经安装了 7zip。
0 }! f4 I. p' p8 s( k
7 }; d2 z4 b6 Q- y! n3 c````& Q% [; h0 O# G7 K
@回声关闭
. x! d) \2 U0 @2 n% n. {设置 SOURCE_DIR="C:\opt\game\Pal\Saved\SaveGames\0"- K# f4 }5 Y# p0 B1 ?
设置 BACKUP_DIR="C:\path\to\your\backup\directory"
. E( Q* @3 D# T设置 DATE=%日期:~-4,4%%日期:~-10,2%%日期:~-7,2%_%时间:~0,2%%时间:~3,2%%时间: 〜6.2%$ p2 y$ v- m  N, e/ x' C9 e6 Z5 H; \

0 p& L, j0 j" \) }“C:\Program Files\7-Zip\7z.exe”a -tzip“%BACKUP_DIR%\backup_%DATE%.zip”%SOURCE_DIR%, G. r# J" J2 @# R

3 m/ p0 y# Z* _: S! J+ vecho %SOURCE_DIR% 的备份已于 %BACKUP_DIR%\backup_%DATE%.zip 完成
$ h/ e6 D+ [1 x5 S````
1 `% H& S6 |9 J' T% l: L/ _
% a5 ~8 p2 g" v) p## 安装/更新游戏时需要帮助吗?8 `6 P! }  T' g+ i8 S
或者只是有人为您做所有艰苦的工作?' @7 V# D7 H5 C1 V& g
! Q, f& |1 `( Y8 P9 s
### 设置指南:; p7 I6 P% v- v- N: z
- [TroubleChute](https://hub.tcno.co/games/palworld/steam_dedicated_serv er/)/ w/ S& M4 L% k

' X( [* C$ H! r! u8 b6 Z### 配置生成器!# m# n& @) s* k& U) u
首先是一个很酷的配置生成器:5 Q0 M6 O4 D. a5 M# }1 f
https://pal-conf.bluefissure.com/
. L/ L+ s: u( W% g
6 d% d+ a1 X- [& E: S( s0 G### SteamCMD
1 l  @( h6 W  s2 c, {如果您使用 STEAMCMD 安装服务器,只需重新运行相同的安装脚本即可。它将为您下载更新。6 o5 w+ b; a- b3 {0 F& j1 g
3 h9 l- j# f  p" B$ y/ L; I8 Z
- 关闭你的服务器
9 x6 y5 ^& e' u+ L" }7 Y& N5 m7 B) w- 更新您的服务器
) T( ~% c  F' ]7 Z$ f( |3 Y2 ~" G: P" `+ L1 M; c) U
SteamCMD 的基本命令如下。
+ w& Z7 E2 q  S) _```steamcmd +登录匿名 +app_update 2394010 验证 +退出```, G& s( m- ]' f2 S% y  M

- q/ Y- ~$ j  q2 X, W如果您使用自定义安装目录,则需要对其进行修改。
/ N% w3 c7 |( j( u1 D4 u- r% D```steamcmd +force_install_dir "/PATH/TO/DIRECTORY" +登录匿名 +app_update 2394010 验证 +退出```# }$ N* u4 ^# r' c* D* S% r0 Q
1 q3 |) g7 W) u2 F
- 下载完成后打开您的服务器。) q3 d( I2 J. ~5 _+ s6 C3 I

% k+ F& Z2 Y& ?: |+ O$ Y+ Z# l( ]### 游戏提供商6 o, @" r  y+ |% c2 P$ r
请注意,每个游戏服务器提供商都不同,我们无法真正告诉您在此采取的正确操作。! H# |, C0 e( N/ z: b3 o, ~# r
+ e" m# y, ]1 V
- 通过面板重新启动服务器  ?9 E* t3 z8 G. P; N7 ]
- 请他们的支持人员为您更新。
, f$ t4 s2 r/ |  E) i, T& R& I5 R7 o8 a
免责声明:我并不是通过列出任何提供商来认可他们,只是让您知道他们的存在并且可能能够为您提供您正在寻找的东西。! ~3 N7 }6 n. Q% \* N

/ X& g; Y- O8 m- |在从新公司购买服务之前,请务必检查 Google、Trustpilot 等评论网站。
6 k4 e7 b+ G& E2 P& ]4 X+ U$ Q; {- `; b! P3 f! ?  V/ \9 {
- https://lilypad.gg/palworld Discord 上的 #joshmiles!9 k" M& F# l  ^- j- c
- https://low.ms/game-servers/palworld-server-hosting
. S' c8 \4 r! Z( {- https://physgun.com
: M  N2 y  z8 f2 w) ~9 E9 ~* h& K6 Y) ?5 E" G, S8 C9 h# U/ l
### 手动安装8 o6 p6 S9 O- e) g
查看这个记录的安装脚本! https://github.com/mdrain18/InstallPalworld
0 A0 {( O' o6 p# V% x/ U, _# j# ~9 I) E2 i5 S
### GSM(游戏服务器管理器)
3 b# A- W/ Y4 C7 H: |要为 Linux 设置 GSM:1 }' X( V: q! }# j% p6 ^7 }
- https://linuxgsm.com/, d7 b9 O% Z# Z" I* `

# D6 ?1 _/ l- I/ P% _/ R' n4 q4 R要为 Windows 设置 GSM:9 `7 O  \8 X9 p6 U& T3 s
- https://github.com/WindowsGSM/WindowsGSM5 Z$ C- L2 ^; ~; ]0 n, @8 c

' C; Q* N4 o9 T4 U现在甚至还有专门针对 Palworld 的分店!. l5 e2 f7 _* ~& S
- https://github.com/ohmcodes/WindowsGSM.Palworld
: h1 s4 ]6 z4 t9 p+ U/ N" Q  f5 h# U' z: |+ D
### 码头工人  x" E, O$ R0 ^7 _7 v, I) G
有几个已知的 Docker 镜像:
! B; y! i! ~* ^  z5 H/ V- https://github.com/thijsvanloef/palworld-server-docker+ B$ l0 _8 _# B  W2 V
- https://hub.docker.com/r/jammsen/palworld-dedicated-server
, ]1 w8 b! c( a& e5 A- https://hub.docker.com/r/yatsuku/palworld
' a+ b; z$ Z! x! \! t  a- https://github.com/hmes98318/palworld-docker( p8 w' B. _9 s8 A: P7 p- H
# X3 _: ^: {" L/ t
对于稍微高级的 docker 版本,您可以在这里查看:4 p$ ]2 x4 ?9 N" k2 h$ ]/ K) M' F
- https://www.reddit.com/r/Palworl ... n_docker_container/! ]. V. s# z  i
6 t% J4 u. R' r, M
Oracle 免费套餐的 ARM64 变体。: p$ C9 y1 u9 y6 T& G7 Q. n
- https://github.com/nirog0d/palworld-arm64
/ ~" x9 `! a/ n, ~) L; u9 ^- https://hub.docker.com/r/nirog0d/palworld-arm64
8 z2 Z% R& P& }/ d( K; v& g2 t! N, ^2 e* s1 e
### 翼手龙, Q7 k" \5 ]5 \1 v
目前正在为 Pal 制作一个 Egg:https://github.com/parkervcp/eggs/issues/2669
$ ?! a: Z4 J- @: Z8 z/ T( ^
& ]: i+ k+ k+ R) m: w### 启动参数. A, a3 y. w6 f, L/ d% l$ t: a
从一开始就使用它们来覆盖服务器的行为。1 B! H/ @" D- q8 s( c5 D) ~# y2 u
  @4 c" R8 c& m0 _' }& f
- -端口=xxxx
$ E# A* p4 z) C8 B) ^5 \5 q--publicport=xxxx7 U/ p; {8 [3 N& c; q
. v0 D2 `0 n( h4 ?4 v( Y  L
> 将这两个设置为相同的数字,这是您的游戏服务器可连接的数字。即 8211。7 o& u( v! c3 Z  C, ]+ H; f! N
--queryport=xxx
, D9 ~  t) d) |# o! Z2 X; n
+ Y2 a2 U* k- }2 P1 m6 F> 这是Steam的默认查询端口,如果与27015发生绑定冲突,请设置此端口4 g$ t2 n( m( P7 @. L; d
--RCONEnabled=true0 R! K1 h/ B0 [2 D8 o+ [
; y5 o* P) x8 L* x; t
> 您要启用 RCON 吗? (这是一个远程服务器管理工具,你不需要它)
( i- H1 O) j9 c/ Y4 {7 }- -RCON端口=29027, k: p4 \" F' f1 ]! R: ?5 E# y

$ {; r6 x+ F7 J- `# Z, g> 您希望 RCON 设置为哪个端口?如果您打算远程管理服务器,还需要进行端口转发。' p- C8 m6 e/ {+ `% Z
- -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS; }4 i, ~) H8 L* e1 ^
& w& R  W7 r5 Q, o1 h" f8 a! i+ |+ l
> 这些是开发人员提供的可选性能参数。
/ Y$ K; c$ F, C; E! t- -玩家=160 e4 {% I! Z4 u9 i( i

( X6 T  n0 D& ^. W> 超越玩家限制
5 ?* J3 \. ]/ W--服务器密码=“”+ e0 l; Y! }" h  I  B- ^$ P' U
0 V; F) L/ k5 d% |* L$ P1 [; m3 d2 l
> 覆盖连接密码
. L' f4 v: P& p+ G% X$ ]- - 管理员密码=“”
( K# L6 P4 t. a& C3 H  z
( e& P- i" c$ g# b! p> 覆盖默认管理员密码5 S5 [  t3 Z9 _
- EpicApp=PalServer
2 Z# K; G# v( m( k6 @; d* s+ `! P. y( a! `
> 在公共服务器列表中启用显示。- N  o. q: K! g4 U9 O, |

: p9 N' P( g6 Y--服务器名称=“”
% P) \& T3 l! m: g> 覆盖默认的服务器名称。
6 o1 x: R& P. Z( Z9 j* T& x+ P. k) I! W' ]+ l8 `, z# _
4 a: A) r8 h* g! q6 U9 E
% ?  o' N+ {: d6 ?
# 多人游戏! U) i& [& r5 Z# p  D& h/ d6 j

$ h2 c: ^2 z& }& O" x. N## 我可以通过 Steam 加入 Xbox 上的好友吗?& F  @" e& j. V, R  J
不,目前没有交叉游戏。显然 PocketPair 正在努力解决这个问题。
/ Z4 X: C& E% Z3 `9 z, }3 C8 z& H* W; \3 Q& x0 o
' y7 w& B( ^" T
## 我可以在 Xbox / Windows Store 上与 4 名以上的玩家一起玩吗?
/ u- v0 D$ v( ]  x1 Z, n$ t; p5 N不可以,目前只有 Steam 的专用服务器可以托管多个玩家。与上述相同,正在处理中。
* l: ?0 [/ j" x, t. j4 x+ A; V9 R) o5 Q: g! G9 q9 `7 `  `
# 已知的问题4 x6 W' C4 {) g$ f
## 内存泄漏. R! j" A  ~0 O# Y% o$ i
游戏中发生的一些事件被认为会导致内存泄漏。% x: s" `' \; m7 P1 T2 X

4 }8 S( M: t% o$ G目前有两种方法可以解决这个问题。. I7 D) d- s6 a3 o, O3 B. p; k1 b
- 在“PalWorldSettings.ini”中设置“bEnableInvaderEnemy=False”8 H5 a3 V, c. r2 p
- 为您的服务器设置自动重启。以下是当前的一些建议,您需要找出最适合您的:
/ O! d& g; w2 j- 16GB RAM,每 8 小时 8 个用户。* H3 B8 ]$ w- |  Q$ Q0 d) h
- 32GB RAM,每 12 小时 16 个用户
9 V; |7 |/ c) E, a6 [- 32GB RAM,每 24 小时 8 个用户
( U& N. s: |; j) _# L; V2 ?& M' g) u# G% B; J+ }' B- r
被认为导致问题的事件:. Q& V' E' S( h8 s
- 反复加入地下城
/ P' N0 h7 T  u( u# r6 L, H6 e- 突袭事件% J  v0 U3 e: y  G# B
- 在基地工作的派对伙伴,人们看到他们四处“移动”物品,但超出范围,然后反复扔掉它们。这会导致 Pals 路径中出现大量资源。
, F8 n" Y# R# @6 U4 ]- v; ?( ^* ~! E/ W4 z0 y" b# i
## Forever Black 加载屏幕 - 可能在 v0.1.3.0 中修复
1 t1 a( k( l( [2 d9 b$ z  j$ u值得尝试的事情,
" @. _- w6 {; v- 重新启动游戏后重新连接。  n/ P( I- b7 D0 l9 |5 V
- 尝试直接连接
3 r4 R# a, W( H; X9 _) A% Y2 f! F
如果此后您卡在加载屏幕上,则您的玩家个人资料可能已损坏。
+ A! G$ Q% n6 B- V* w9 N! ?: y: M! o5 c5 }. M
这是由于其他成员离线时加入/离开公会造成的。# J: h" j* u  n* ~( m* ]

1 d- e/ d' X& n如果你是官方的,除了加入另一个服务器之外没有其他解决方案。
+ C% m  A9 [9 O9 l
. R. e, y: W8 C- Z* {2 r4 d## 我的角色已被擦除/我收到输入新角色的提示
* u8 u: `- n3 p! P% A. P两件事之一已经发生,没有人能真正帮助你解决这些问题。" t! @% e9 O: A
- 您已加入不同的服务器
, J7 U1 s% T7 u' H; ?3 b9 V- 服务器数据已被擦除
% k) Z2 \+ Y! ^, ~& j* r' P4 g+ ?0 b* ?) u) {
" x$ |. W" r: j: T1 i& R% P; e
## 公共服务器未显示在服务器列表中。
' X$ N. n% ~) z* p服务器没有关闭,服务器管理器显示服务器已损坏。
- L- k$ M6 J) E9 x! q, z' r8 B
# P% c. {+ `& d' \" j2 S- 在这里找到你的服务器的IP:https://www.battlemetrics.com/se ... e&status=online" [) g1 ?+ p0 ]
- 然后使用直接连接选项。/ j' t8 d4 F; q2 ]: N1 Q  w

7 @  h4 S# Y' V  `; x" p8 G: a" _" {$ L# i0 p5 V' U, K
## 使用密码直接连接
6 E- l) Q  q# h5 D有一个解决方法,因为当前直接连接不会提示您输入密码。: I7 q) e; X; _' I" E  S
(Mlem Mlem) 在 Discord 中发布了此内容。" E( h) [5 Y4 o: b6 l5 k: V% s

8 n+ m6 I' p% t$ ?6 G/ _# Y- 打开社区服务器列表。' a* s3 v) c+ P9 P, E* h
- 单击任何密码服务器6 Y' F2 ^" s* [3 [. v4 I: m9 \" X
- 输入“您的”服务器的密码
3 g4 B# I7 J; m' p, D% b- 单击“确定”,然后单击“否”
6 R9 D; G6 @# s- 使用您的 IPort 直接连接到您的服务器' }) M/ a' U6 }: z9 D/ c2 P0 G$ e7 j
) Q0 }" H* h. W" d8 ?

- A; S8 J# q, l9 q/ `## 如何正确更改服务器设置。) t' m# A! Z) F
- 关闭你的服务器
: n7 _1 f7 e( b1 `5 S, T- 修改配置- K+ R5 z& {  u- m! e
- 保存配置
6 f# m( E3 y2 b$ ^, x+ a1 u- 启动服务器
8 C+ i7 f1 z8 w& ^! i: {# g8 @: x
# 保存
; v/ M! L# L' h- ^( O; M( {: o4 i; w' v" A1 f
## 如何重置我的服务器?; h# [  C+ Y- l! f3 E
要删除服务器上的当前进度,请转到上述保存位置并删除内容。
. K7 `+ L. y2 D1 f
6 `  M" P; D" g: j7 V## 我可以修改我的保存数据吗?
+ |9 j2 q" Y; d& g& x有一种方法可以修改您的保存数据,其中包括将其从 .sav 转换为 .json 格式。然后进行更改,然后将其转换回来。
3 F' v% N+ |  h3 e
6 ^+ j" r2 t2 L7 ]4 n" h当前的方法是利用这个python脚本:https://gist.github.com/cheahjs/ ... -convert-to-json-py# k* j: y& W; H% F5 k
9 l) q: B! S& [& c
## 我可以在不同的服务器上使用我的保存吗?0 }$ X" z- }- b1 \# S( Y
不,您不能在具有相同配置文件的不同服务器上玩游戏,每个配置文件对于该服务器来说都是唯一的。
5 j9 ^6 I0 |0 H& A& @) v- H* B, d* E) k! W0 J' g
## 您可以将服务器保存迁移到另一台计算机吗?
* d8 A6 u9 Q+ U( a" J从技术上讲是可以的,但是需要考虑一些因素。: s9 C8 z% a1 X* ?  Q! l. O
: F, S. l: ?, ~8 T7 g/ T
- 从公共服务器到私人服务器:否* H7 L# N3 h- m8 {  k% V/ z' i
> 无法从公共服务器获取数据
( l) d1 E. m, D. \1 V3 C' m0 E
; K% t/ R4 K7 d, L8 \# Y- 从本地保存转换为专用:是
) ?, }; X/ D, y0 E% B> 有一个正在开发的修改工具可以让你做到这一点,请在官方 Discord 上查看#palworld-modding。
6 T$ E$ _& K0 g8 R5 e# yhttps://github.com/xNul/palworld-host-save-fix
' h) t1 u0 @( T1 x' u0 w7 c( t% O1 E! L) ]- [5 a2 n+ |) v4 j
——从专注到专注/ ]0 G) u) U3 N3 t8 H+ h
是的,以下步骤可实现此目的。( {' C9 a9 p) m; D1 s0 ~

8 d9 J7 o% t( R1 }) n( t. C### 警告这是一次性传输,可能会发生一些数据丢失(玩家角色被重置)。到目前为止,不同服务器类型的结果差异很大。" r4 B5 A  K* ?8 m: e2 S8 L; V1 p
````
  Q9 _' h4 g1 U! Q4 X+ J1)创建新服务器,运行一次并停止。
; j- k( j$ D  i- C* }2)从旧服务器获取SaveGames文件夹- z, _; |* D* s$ y
3)修改新服务器DedicatedServerName = 旧DedicatedServerName# w! P- }( w' A4 B8 p: a
发现于 Pal/Saved/Config/LinuxServerGameUserSettings.ini0 n, p+ f/ O" y% n$ j
4) 将 SaveGames 文件夹从旧的复制到新的! ?4 c8 {0 {6 j+ Y7 I! Q/ D$ q+ ?% O
5) 启动新服务器
/ y& H$ p, a, U2 l3 O% A+ o````
& ~* C, [! c/ S* g+ ^
9 h: x& z* x! U( ^# N# 联网
+ |) `7 W0 G8 l: X## 端口转发故障排除
# b6 x, H, f9 G7 K- S3 B7 Y### 本地连接
: K/ |7 Q# }6 j: D首先,检查您是否可以通过本地IP连接到您的服务器,即192.168.xx或10.0.xx
5 p- y# c* f* S" V, F7 u- 如果您不能,并且端口正确,则服务器上可能有防火墙,您需要允许连接通过。% F7 X# E- v6 ]' t5 a

$ E& D& v  `- `  D: P7 p4 j### 广域网连接! k8 \& L9 q0 m/ h
如果您可以在本地连接,接下来您需要尝试您的公共IP。$ R6 M0 L4 q7 s3 U# S( i
- 使用 https://www.showmyip.com/ 之类的东西来收集您的公共 IP。
& [5 Y9 J! |6 l; [  {9 _- 尝试连接到您的公共IP。0 H0 M; r5 Q; f# d6 K

6 l7 s. i9 ?& S6 p8 c% C如果您无法连接,无论您的朋友如何,您可能正在经历 NAT Hairpining,它会在本地重定向您的请求。您的路由器设置中应该有一个选项来启用处理 NAT Hairpin。2 [+ n/ W3 Y7 \1 ~6 ^3 ~- Y. ^
! O. A, c6 ?8 t6 w* t
如果您无法连接到您的公共 IP,您的路由器或 ISP 可能设有防火墙规则来阻止该流量。4 ]6 [/ n6 \/ ?
您可以先检查您的路由器,只需搜索有关如何使用 ISP 路由器进行端口转发的手册即可。3 Q. N/ y' k/ j
8 q7 n4 q# m  x) i% o( z1 @; ?8 j
3 c- W: f+ h7 V. j+ |; d4 ~

Palworld-Server-FAQ-Community.md

10.47 KB, 下载次数: 5

983

主题

83

回帖

5万

积分

管理员

积分
53122
 楼主| 发表于 2024-2-1 08:50:05 | 显示全部楼层

Palworld服务器安装脚本

# Palworld服务器安装脚本
7 }- |1 Y9 j" @; l) D/ `
9 D+ E! z& c. l: D. f本自述文件解释了“install_palworld.bat”脚本的功能,该脚本旨在设置Palworld服务器。
; w' W1 A. J( S9 \0 a1 H7 S, `+ t8 t0 Y; I# p3 E" y; q8 s! t
## 概述' u7 V) T6 o4 b  ~$ E
% J+ J6 b5 U  z8 }8 I* _: t. C4 Z: d
SteamCMD 、设置Palworld服务器以及准备服务器管理所需脚本的过程。该脚本会执行多项检查,以确保在已安装某些组件的情况下不会发生冗余安装。
/ F$ w7 E9 v- c% U3 H$ u
/ H! M. u! c, [3 ]5 W( D## 怎么运行的# D2 T0 [" Y2 f: K8 j; U

  i* ]& [0 y( n1. ** SteamCMD安装检查**:脚本首先通过在 ` steamcmd`文件夹中查找 `steam.dll` 和 `crashhandler.dll` 来检查SteamCMD是否已安装。如果未找到,它将继续安装SteamCMD 。
! l. m# ^8 u' E6 [5 F3 f
# O5 J! i- F# X! M; V2. ** Palworld安装检查**:该脚本通过验证特定目录(`Engine`、`Pal`、` steamapps` )和文件(`tier0_s.dll`)是否存在来检查Palworld是否已安装。友世界文件夹。/ ~( U6 A. n4 G2 B$ m+ y! p; _
- h* P$ m% Q1 u! h1 \8 q0 p6 w
3. **服务器安装**:如果尚未安装Palworld ,脚本会在Palworld文件夹中创建一个 `install_server.bat` 文件。然后执行该批处理文件来安装Palworld服务器。' V8 G1 U" [+ I. w( ?, C
" I! y# X5 h/ C6 U
4. **服务器启动脚本**:该脚本还创建一个`start_server.bat`文件用于运行Palworld服务器。该批处理文件执行几个关键功能来管理Palworld服务器:
- Y, Z! M5 Z; f* H3 A- **设置当前目录**:它将当前工作目录设置为批处理文件的位置。
' W' N6 g0 y0 g- **备份服务器配置**:它检查“ ServerBackups ”文件夹,如果不存在则创建它,并备份服务器配置。# z# h  S; Y* a
- **更新服务器**:脚本使用SteamCMD更新Palworld服务器。
' c  Z) O. R$ ?9 h( g- **更新服务器设置**:它复制新的`. ini ` 文件从“ updateSettings ”文件夹复制到服务器的配置目录。, A# G8 C% n. `8 {6 a7 ^
- **启动服务器**:最后,脚本使用特定的命令行参数启动Palworld服务器以实现性能和服务器设置。6 G8 z# J+ m4 l# j: O: L& ]

( u# \3 m9 s5 n3 v# z## 手动SteamCMD安装
% C& p& Z6 Y( ^, g/ v. n5 T- V5 A9 I8 K
如果您希望手动安装SteamCMD ,请按照以下步骤操作:
8 n0 z$ ?( @* K; J# O" l0 X; x$ j3 h" [$ Z; m
1. **下载SteamCMD **:前往【 SteamCMD官方页面】( https://developer.valvesoftware.com/wiki/SteamCMD)下载SteamCMD 包裹。
! I: D7 r/ u% ?5 i7 N& k7 ^2 Y. s8 x5 a* y( I
2. **解压并放置SteamCMD **:解压下载的包并将`steamcmd.exe`放在与`install_palworld.bat`文件相同的文件夹中。
% l4 ~" O# T" }7 z6 E3 g5 k
2 C; ^- o$ r/ w# l% ?* @3. **准备批处理文件**:! k& X9 Q$ r( }' \7 V9 M3 y
- 从存储库复制“install_palworld.bat”的代码。* W: Z1 M: j6 I5 e9 Z" O8 o
- 将其粘贴到新的文本文件中。
, J  n; k" w" C  @2 {5 p% ?- 使用名称“install_palworld.bat”保存文件。/ [1 b& ?" [; }& D  f' A1 C

$ v# |, \4 J1 E) a/ _4. **运行脚本**:双击`install_palworld.bat`开始安装过程。  O' I( L) E9 }3 O0 i

0 F9 G3 _5 J% l( i1 W, w## 存储库克隆(替代)
1 c- u8 a& R  m( E+ `$ `  ]9 X9 H0 n
作为替代方案,您可以克隆包含“install_palworld.bat”文件的整个存储库。如果您想获取最新版本的脚本以及任何其他相关文件,这非常有用。) ]2 |/ [7 l0 o/ ~- B7 d# H# Y5 i, ~* o

6 l. g2 `; \+ q, ?& C## 注释+ a& U/ o6 O* \* U: F
. L3 K! X5 K# u
- 确保您拥有在脚本位置创建目录和文件所需的权限。; S( f: D" }2 a8 g/ k
- 该脚本假定某些文件的存在表明安装成功。确保这些文件未被手动更改或删除。
! m, {& \( M( A  n% V  J2 V3 h- L* A/ F
% f. Q+ T6 D) o) k; t, ], A3 E- k8 V5 h

README.md

3.06 KB, 下载次数: 5

InstallPalworld-main.zip

761.13 KB, 下载次数: 5

回复

使用道具 举报

983

主题

83

回帖

5万

积分

管理员

积分
53122
 楼主| 发表于 2024-2-1 08:59:31 | 显示全部楼层

SteamCMD

下载 SteamCMD) S. u  V% r6 J) B
Windows
- o. l6 e9 M5 z$ t) |7 \9 M1. 创建一个为 SteamCMD 准备的文件夹。
6 i% n# s- l/ ^, c
: x+ Q9 Q0 ^: Y" ~: _例如1 g: p+ R; ^  C, `% B+ ~  z9 r" B

8 ^, o( x; L+ k7 hC:\steamcmd. r3 f. F% I/ D2 t$ T: {2 }9 V
2. 下载适用于 Windows 系统的 SteamCMD:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
& g5 c" i. E0 r# R4 I
: d+ v# V1 b! s0 c$ l
- S* g4 z' y4 A) n. n, H3. 提取 zip 中的文件至文件夹。% R4 ]% p- _6 O: a; h3 {
% I% j. M: h9 ?2 N  F' e- t
运行 SteamCMD/ z1 k' g( @+ O& B& \
在第一次运行 SteamCMD 时将自动更新并显示一个Steam>的输入提示。输入help来获取更多信息。( i% ]  U/ [1 j

  S/ R0 r+ b$ O4 M" J, M" q4 I& _Windows; G! m; e0 u, L
打开一个命令行窗口并启动 SteamCMD。
. K! ?0 ]* T/ F4 R
  d6 v# T5 z" H5 wcd C:\steamcmd) w6 l/ k5 i4 j5 O0 T8 V; h
steamcmd
1 P0 Y) f& S6 A7 F7 H% ?  |  }" G$ j* w3 N7 H! t' K
登录 SteamCMD
# L- C# N6 R7 j# M" H6 U匿名登录
; E2 |' N; t: z& p下载大多数游戏服务端,你可以选择匿名登录。
  j6 Q) I( s0 ~/ C( o9 T2 @7 `5 A7 f, q0 x# e
login anonymous9 y' p/ l: L; g5 E0 P0 Z4 k# @/ K
使用 Steam 帐户登录( L  d! ?1 I1 q4 E5 |# h7 _
一些服务端需要你使用一个 Steam 帐户来登录。  Y# O: a5 {$ r4 ^  B+ N1 g
) [/ B3 A# f3 y/ y% N
注意:
1 z3 G) |; m  \. j' I7 p为了安全起见建议您创建一个服务端专用的 Steam 帐户。
% Q+ b: U) n  A# N9 j注意:
" ^7 V6 g) l/ w* {" f一个用户同时只能在一处登录(无论是在图形界面客户端还是在 SteamCMD 登录)。; n9 _3 `0 V: @  {$ O/ c) [
login <用户名>* C% n- c" O4 t$ z( G3 K) }
下一步请输入您的密码。4 r  d9 A8 x; L* ~) I% s
  ^7 q& p. y3 Y$ O. R5 E
如果 Steam 令牌已经在用户帐户上激活,查看你电子邮箱中的 Steam 令牌验证码并输入它。这仅仅只是第一次登录时需要(以及当你删除了 SteamCMD 用于存储登录信息文件的时候)。
- M4 g) _8 x9 v3 @8 A
; s6 J9 z. ]! n" |- J8 F" W+ s如果你已经成功登录了你的帐户,你应该会看到一条消息。
( ]& ~8 |& Y7 t2 U8 W8 d% K' X& D( w
Windows 软件/脚本+ A7 b) c/ @* p' O' a% {( H% I; G% n
condenser
7 E) Z$ @7 N6 scondenser 是一个用于下载,配置和启动 Steam 专用服务器应用的引导程序。3 g! X6 J) ~- Y* k, c. C

2 w) Z. o& _: i- o- J- eSteamCMD AutoUpdater
* n8 O8 V4 G( q' ^7 D安装和自动更新任何游戏服务端
7 V5 ~0 [/ ]) ?0 @: n8 e  j) g( ~. A, z
GitHub仓库: https://github.com/C0nw0nk/SteamCMD-AutoUpdate-Any-Gameserver
# }6 S( S" V5 E3 y9 ?8 `  |: z8 F4 w, F( P2 I( V  o: ?
SteamCMD GUI$ R+ m- ~4 T* s0 h) P$ J/ _4 X
这个工具可以使用户在 Windows 上不通过命令行或批处理文件来使用 SteamCMD。
* P* X" S7 G% W2 e
$ I/ a7 O) H- z% V; c) {6 mGitHub 仓库: https://github.com/DioJoestar/SteamCMD-GUI7 p7 D' d; z: q% Q2 N% {& u( S
/ `( |1 r6 ?* k3 @1 @
SteamCMD Guardian 1.20 l# ~! n7 B* k4 S$ A6 r- ~- P' |
在这里查看并下载:http://pastebin.com/BRUbsGQh' U6 W% O5 i; F0 u! ~

6 \2 U: ?- P# m6 k- t

steamcmd.zip

756.67 KB, 下载次数: 5

回复

使用道具 举报

983

主题

83

回帖

5万

积分

管理员

积分
53122
 楼主| 发表于 2024-2-1 17:22:09 | 显示全部楼层
新建了一台32人服务器,地址如下:
/ \9 M" E7 O6 d! ~  I
  1. xyh-moon.com:8211
复制代码
/ c$ k9 _/ [5 F, G1 V
: p5 z6 c7 y+ O' [) Y& @
屏幕截图 2024-02-01 171211.png 屏幕截图 2024-02-01 171303.png 1 d& E2 t! L- A2 S7 q  f' @
: {; p; z& G0 ]" z
enjoy yourself !0 |4 u$ i* G, @3 w$ l

. G& A: w/ H) ?( N4 P! U3 f
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|返回首页

GMT+8, 2024-12-23 21:24 , Processed in 0.184387 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表