找回密码
 立即注册
搜索
查看: 292|回复: 3

Palworld-Server 自建服务器详解

[复制链接]

989

主题

92

回帖

5万

积分

管理员

积分
55361
发表于 2024-2-1 08:43:44 | 显示全部楼层 |阅读模式
# Palworld 服务器社区常见问题解答 我在 #pal-server-help 频道中已经有一段时间了,并且这些相同的事情不断出现。这是人们一直要求的一站式清单。. T2 W! s  V0 V, F  y* u; z
0 j2 \/ `7 B% S* i7 v
# 服务器设置
9 O' v1 i7 ~. y  G: e$ @3 h+ f0 J
( Y9 q/ e, h4 [## 服务器推荐配置(适合 8-12 名玩家)# M, T3 z3 H. y* u7 S! y. ~0 T8 r$ ^
- 4x CPU 核心 @3.8Ghz+6 n' B$ I0 @/ D2 e
- 30GB 存储空间
3 s1 W, i/ b7 |1 m3 q/ r% i; d( ~- 8GB RAM 基础 + 每个玩家 2GB RAM(如果使用计划重启)( b: q- v; j  G0 A
" x0 m+ {6 u2 E2 [* K
-  或者  - / H+ \* `: T1 N. _
- 32GB RAM + 48 小时重启(或者崩溃,如果你敢的话)9 z1 {% f. J9 J
% m9 n% i6 Y' R, G0 A
## 端口* {; l+ [/ g; c0 T& m7 N7 a
除非您使用命令行或配置文件指定备用端口,否则您需要启用的端口是:" Q& p  f" V  ~# {7 g* e
> 游戏:8211/UDP! t  H  J8 O' D( |# B! L, }
>+ b, b$ F0 J3 J) P
> 查询:27015/UDP; G( L+ x) @% ?) X1 E0 k- t

9 z8 q$ i! |; k0 F7 t$ K### 转发端口2 O+ |* I, W* v; d+ i
查看这个方便的链接,了解如何执行此操作:https://portforward.com/- K6 G6 m, a' L  M5 f' A& }
. ?0 A0 P9 L: e0 }2 T
### 公共IP
! @; Y5 X# |( B+ A3 i/ P0 z; ~如果您不知道自己的 IP,可以从以下网站获取:https://icanhazip.com/- d0 S2 X  ?9 @  A
/ g# L1 P* h  B
> 注意:如果您的 IP 以 192.168.xx、172.10.xx 或 10.0.0.x 开头,您可能位于 CGNAT 后面,这将使托管服务器几乎不可能。
+ y  f% U0 u# m: K
3 E. x% Y. T6 W/ h+ B( u, q: k### 端口验证
/ @9 F5 l' P5 |" b6 _: D6 @4 E需要知道您的端口转发是否正常工作?使用此 UDP 站点:https://check-host.net/check-udp* ~- |3 d% N5 j0 T* Z3 Z
只需输入您的IP:端口,IE:127.0.0.1:8211
# Q9 t! A; l) B7 ]3 z& W" s) c+ F) R3 l1 N
## Palworld服务器保存数据$ C/ b, p5 t1 ^5 k9 m# F6 Z, k7 |
Palworld 的保存数据位于:/Pal/Saved/SaveGames/0% R0 m$ L6 }; `* U( q2 q; m, P9 E

! g- H& k' G* x* P* }2 @+ [您可以使用以下网站查看 Worldoptions.sav 文件中的当前设置:https://palworld.tf/' a$ m+ v, ^& b# I# H

" \* X: d+ t# r8 k/ \6 n5 ~## 备份脚本
4 @) u, I! \6 R& ]. q  n如果您不想丢失进度,您应该定期备份服务器。
& U  ~5 B0 P3 k3 h& }! Q% |$ O# k7 h' C) O" Z, Z% M
### Linux) [- O4 F  T/ a. v
下面是一个示例 BASH 脚本 (Linux),可以帮助您入门。0 G' Y6 B( {% y% l
````bash1 p. q2 h& i1 w5 Y+ ^
#!/bin/bash4 T* v/ T5 _. R& {6 \
& G: s) i9 x! A: l# ?
# 定义源目录和备份目录1 s5 x8 d& w# m# \
SOURCE_DIR="/opt/game/Pal/Saved/SaveGames/0"
, f8 v' k, c$ m/ f) X, n: Z3 YBACKUP_DIR =“/路径/到/您的/备份/目录”6 P$ D# ^- W" z  K/ V. g. T, o4 Y& O* v
日期=$(日期+%Y%m%d_%H%M%S)- l; o3 V! c, f! f5 t

& w+ V7 x2 C5 h1 k: r: ]: t# 创建一个 gzip 压缩包: g' M9 ~1 D& j2 a7 f1 o2 c
tar -czf“${BACKUP_DIR}/backup_${DATE}.tar.gz”-C“${SOURCE_DIR}”。- f8 F, x1 s# s( ^

" P' r& R  B2 V# v' secho "${SOURCE_DIR} 的备份已于 ${BACKUP_DIR}/backup_${DATE}.tar.gz 完成"$ M% r0 ]+ a7 W- ]
````
' K2 T9 [) a4 L6 s+ K$ J6 z0 I
9 q) X3 }5 |; ^; e6 g9 K3 b### 窗口, u  p! [9 U8 p5 O# s
以及用于 Windows 上备份的批处理脚本。它假设您已经安装了 7zip。5 W  O/ y8 h* V0 l9 O
! `' M; D8 f. i$ Y
````1 J7 K  {$ S0 l
@回声关闭
, _8 ~7 W$ D9 ^0 r' y: N, a设置 SOURCE_DIR="C:\opt\game\Pal\Saved\SaveGames\0"
/ V* T  O. i! ]4 [1 @8 _6 \设置 BACKUP_DIR="C:\path\to\your\backup\directory"
/ J+ t0 k2 E, ?. z; _4 X+ \5 `  e设置 DATE=%日期:~-4,4%%日期:~-10,2%%日期:~-7,2%_%时间:~0,2%%时间:~3,2%%时间: 〜6.2%
: d4 E. p$ ]/ e# @( U( O; ~( \+ |" }% d7 K: _. I4 a, w4 N2 a) J3 c
“C:\Program Files\7-Zip\7z.exe”a -tzip“%BACKUP_DIR%\backup_%DATE%.zip”%SOURCE_DIR%6 t) D0 q: @& m- H  m2 B
) e. K+ S) t( R3 a
echo %SOURCE_DIR% 的备份已于 %BACKUP_DIR%\backup_%DATE%.zip 完成
8 Q. B8 L( ]  @' R0 L- Z6 K````
. e4 y9 s2 S5 X* f/ m/ D" j
; U8 R) X' p* y! h7 o/ W## 安装/更新游戏时需要帮助吗?" z" e$ X7 g6 G" T; \  m3 m
或者只是有人为您做所有艰苦的工作?4 Z' \/ k' {. Z* _% R8 N7 W
9 b4 B; p6 i' b
### 设置指南:8 S) A4 O+ Q% M! Q* l
- [TroubleChute](https://hub.tcno.co/games/palworld/steam_dedicated_serv er/)
  T; j7 ~0 h9 a* K) j
$ \  u: Y2 }8 \# O; Q1 q9 C: o0 y### 配置生成器!: A& d9 I/ l& x
首先是一个很酷的配置生成器:- ]7 y' e5 |  C1 b8 a$ Q! w( s
https://pal-conf.bluefissure.com/+ K( Z1 w3 C% o, Y- R: x$ w) ~
4 i- J" Y9 l: U- B# N/ N" a$ `. q
### SteamCMD
+ f0 m: `" z' }% P) z. u如果您使用 STEAMCMD 安装服务器,只需重新运行相同的安装脚本即可。它将为您下载更新。9 T1 }% _: x6 k; E% V4 R/ |! Q
9 W# B4 b: i' M5 o! Y/ J% z
- 关闭你的服务器
6 f8 E2 _1 u. J- 更新您的服务器
4 ^0 {6 h6 v. S  Y' X5 m) g& s, T5 b9 d3 M" v9 F
SteamCMD 的基本命令如下。
- [1 w5 O- z$ @0 }8 R1 L3 e/ i" ^```steamcmd +登录匿名 +app_update 2394010 验证 +退出```
% j' ?2 ?, J0 N3 L, P: u4 R# j% b# `" A$ q
如果您使用自定义安装目录,则需要对其进行修改。- e5 h. @) X. D1 z
```steamcmd +force_install_dir "/PATH/TO/DIRECTORY" +登录匿名 +app_update 2394010 验证 +退出```* W6 d' i% O5 f& \. }( r4 d# m2 s
3 u6 C" l5 y( w) M# M8 D! A6 X
- 下载完成后打开您的服务器。" g- x3 @7 f0 W5 q- m, j1 c- n

" J2 I5 v2 m3 `/ Z### 游戏提供商
2 ^5 Y9 E/ B2 V. |请注意,每个游戏服务器提供商都不同,我们无法真正告诉您在此采取的正确操作。
. ]# I. _  O& k5 Y; \% X: c4 k
/ \3 I3 D1 C9 T# r, ]- 通过面板重新启动服务器
7 K1 U3 t: Q5 x8 i: q" q- 请他们的支持人员为您更新。+ H, X# q8 Y9 A+ N# H+ ]% w& T
# D9 Q& E$ f0 o2 f
免责声明:我并不是通过列出任何提供商来认可他们,只是让您知道他们的存在并且可能能够为您提供您正在寻找的东西。" U. d3 M4 l- g9 m) v
& m; y- Y9 t) q, N! p
在从新公司购买服务之前,请务必检查 Google、Trustpilot 等评论网站。, `9 U, ?) K. m* ?: z5 Z1 A

3 M! u* W& r' U# R- https://lilypad.gg/palworld Discord 上的 #joshmiles!+ b5 }, m9 Q( U( U1 V
- https://low.ms/game-servers/palworld-server-hosting
9 `& G; N8 c8 i5 Z* p5 g6 e$ t- https://physgun.com
( d- y! z% [" S1 Z7 L6 {# r
! R: v+ {% I3 P6 Q  ?% v* r### 手动安装
/ P+ w0 q- |3 @) y9 F查看这个记录的安装脚本! https://github.com/mdrain18/InstallPalworld
  R% w/ |  Y7 c  M0 j
" w. T; L- `' u2 Q: t; X  C' T### GSM(游戏服务器管理器). u2 m. W) `1 g
要为 Linux 设置 GSM:7 u+ b( |/ E7 Y; o) J
- https://linuxgsm.com/
" z' Q/ ]: d0 D! K+ U8 h6 v
6 Q6 G5 i( g5 u& j( a要为 Windows 设置 GSM:* H5 a4 l5 c8 q5 ^. ^( }% X
- https://github.com/WindowsGSM/WindowsGSM$ t2 D# C* r0 ^. O. H% _$ [. U
2 `% `" k6 a2 f' h6 o! l9 Z! ]
现在甚至还有专门针对 Palworld 的分店!
4 @$ T; a1 H7 n0 Y$ W6 i% Y7 F- https://github.com/ohmcodes/WindowsGSM.Palworld+ z1 Z0 M/ l; @- w5 n, F
" {* j$ g1 I6 n" ~: N: g5 u
### 码头工人2 |3 V- [( l  S' z  C) p
有几个已知的 Docker 镜像:- p4 ]! C) K% j9 w4 H
- https://github.com/thijsvanloef/palworld-server-docker: A$ h/ r& t( p, r. h$ c
- https://hub.docker.com/r/jammsen/palworld-dedicated-server
/ r" ~( y  a! F1 d) j' y+ d- https://hub.docker.com/r/yatsuku/palworld
' u& t) T3 k& x3 x2 O- https://github.com/hmes98318/palworld-docker
: I& {  ]+ t; T3 {4 N5 F9 r( e) |
- s. }: g( H( q* b; a( _对于稍微高级的 docker 版本,您可以在这里查看:
( i; J. @' v2 m5 j" b$ h' j- https://www.reddit.com/r/Palworl ... n_docker_container/
4 N, P3 d+ G" U
7 [% u4 @0 ~% iOracle 免费套餐的 ARM64 变体。
* X$ c& j0 b* v1 W# `& A! e- https://github.com/nirog0d/palworld-arm64
! j: s! Q/ D; O  a- https://hub.docker.com/r/nirog0d/palworld-arm64! s2 m: e. K+ h! R/ ]/ g
! F0 O. A% Q5 e7 l- H
### 翼手龙' q% Z* g4 I- i0 n( F; R# Y
目前正在为 Pal 制作一个 Egg:https://github.com/parkervcp/eggs/issues/26691 i! u7 o) K1 x0 Z
/ {# n6 c# @7 I
### 启动参数& `+ Z; N; C5 q* y: F5 M" v8 f
从一开始就使用它们来覆盖服务器的行为。9 e9 f7 f' j# y( ^4 N5 b/ {0 V

/ T  Q  D5 i2 U, `- -端口=xxxx8 b  M, T: |) ~0 j' ~
--publicport=xxxx% V4 S8 j) _" T5 z

! p- ~- [0 U6 c7 ^8 @6 R> 将这两个设置为相同的数字,这是您的游戏服务器可连接的数字。即 8211。
* P6 |+ ]$ p# i4 y* i, Q9 [--queryport=xxx+ G8 ^" j. h0 H% [% ^8 }& F8 L8 n/ m
) U+ f' K! P4 f: W- p
> 这是Steam的默认查询端口,如果与27015发生绑定冲突,请设置此端口9 r% ?5 q' a# V! Y
--RCONEnabled=true5 m0 t/ y' |- A6 N9 T/ e* z

$ s. h5 O. u% b* ]> 您要启用 RCON 吗? (这是一个远程服务器管理工具,你不需要它)/ t4 D) V9 E- ]2 c5 B
- -RCON端口=29027
7 l* [) l' F4 S0 l0 s
; @$ C! x% Q4 f2 j4 \> 您希望 RCON 设置为哪个端口?如果您打算远程管理服务器,还需要进行端口转发。5 F& K0 ?' Y& T4 g9 K4 L4 r2 C) P
- -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS7 f0 G5 W9 H7 U6 h; a/ ^* A7 b2 I

! \* K7 c! v3 U' M; y> 这些是开发人员提供的可选性能参数。
. n5 X( t+ r& D* A2 R4 T- -玩家=16
( f6 m$ k: U4 ?4 X; t2 n/ N# J4 ^$ l) H. p! k' i# L
> 超越玩家限制
1 j  o7 S* I: f# ?* o- l--服务器密码=“”
8 E7 x5 C4 C# Y1 D% u4 |
) |4 p& o% `1 f, t! X2 b% c> 覆盖连接密码1 f& E+ W0 g, l
- - 管理员密码=“”' u8 @8 O5 a2 J% w
) r/ M& `3 Q# b
> 覆盖默认管理员密码
% l8 \$ Z- K- u/ m/ y) _( ?: w, n  @- EpicApp=PalServer
. [  L: R/ ?2 |3 k7 ~8 z! ^2 G+ _( e) F7 u, V4 W0 t4 C
> 在公共服务器列表中启用显示。
  [% S4 I' J7 p8 u+ @- f8 l
5 r: S3 T4 V# @1 q--服务器名称=“”# f2 D0 V2 M2 ~( p& {
> 覆盖默认的服务器名称。
+ U& R7 H6 c: n$ W/ Y+ v1 n3 w! k  i

* J' i5 {* ~8 X2 l/ D# O- ]0 h- D9 T; z4 J
# 多人游戏% a/ P2 Z: h+ J4 R# q/ C

' [1 j/ F8 N2 g6 v7 u# R$ p, y## 我可以通过 Steam 加入 Xbox 上的好友吗?" r$ N# G; L; g. l
不,目前没有交叉游戏。显然 PocketPair 正在努力解决这个问题。" Z, W: f/ ^) W' p
( u, g2 h1 a- F' z, T
" [/ T. E1 {" G% f
## 我可以在 Xbox / Windows Store 上与 4 名以上的玩家一起玩吗?6 v, f$ w9 D& c, |
不可以,目前只有 Steam 的专用服务器可以托管多个玩家。与上述相同,正在处理中。  W& y1 m9 Q0 N4 B2 @
, g+ s' ?. T; Z9 h& Z( k
# 已知的问题' z5 Q% p; }* b+ A
## 内存泄漏5 D5 c5 c5 q& L- B, _; m8 K8 C
游戏中发生的一些事件被认为会导致内存泄漏。- Z! m$ K0 \; ^; c2 N4 k% p
8 c7 B" F; @3 ^  ^# h: W
目前有两种方法可以解决这个问题。( j% X  X5 ~. D! a4 V
- 在“PalWorldSettings.ini”中设置“bEnableInvaderEnemy=False”
2 G' B* T% o  W& M- 为您的服务器设置自动重启。以下是当前的一些建议,您需要找出最适合您的:
5 Q, ]5 n( Z3 ]; o+ S+ E- 16GB RAM,每 8 小时 8 个用户。$ s1 a& |9 M0 l0 ]
- 32GB RAM,每 12 小时 16 个用户0 _0 w- d, Z6 R( J8 Q0 d8 V. ~: m
- 32GB RAM,每 24 小时 8 个用户
) v% N8 {- f6 j
' @& G, u% w& p" o7 O* d- P被认为导致问题的事件:  ^0 g4 x$ p3 s/ c
- 反复加入地下城# \( \+ z5 d+ Q
- 突袭事件
+ e; _4 ?# p2 O9 `- 在基地工作的派对伙伴,人们看到他们四处“移动”物品,但超出范围,然后反复扔掉它们。这会导致 Pals 路径中出现大量资源。
0 j& [2 R& E8 B7 @& e( L' i
7 C. b) N) Q' N6 K: n0 B## Forever Black 加载屏幕 - 可能在 v0.1.3.0 中修复( A7 V1 A7 H7 c
值得尝试的事情,7 F" N0 d7 X+ @
- 重新启动游戏后重新连接。
) S; f% @6 O, K% F4 b2 z4 s4 |- 尝试直接连接7 ^) I2 _( w3 I6 }% h
7 b8 T$ M6 J5 I( ~
如果此后您卡在加载屏幕上,则您的玩家个人资料可能已损坏。
3 }2 `# c9 V$ e& c1 w7 [( c% j' W7 R4 i! J
这是由于其他成员离线时加入/离开公会造成的。  p7 {' A" c8 g( |" X

. F0 e% t8 v7 I' M如果你是官方的,除了加入另一个服务器之外没有其他解决方案。3 i/ ]* \, p  m/ F8 X
: m% }* s. u, R+ h1 B
## 我的角色已被擦除/我收到输入新角色的提示
9 K( E  ^1 h% z0 ]0 E两件事之一已经发生,没有人能真正帮助你解决这些问题。
! U+ W; o1 }3 Y! j0 N6 x" P- 您已加入不同的服务器( s8 t9 A& N5 V; @7 M8 t
- 服务器数据已被擦除' V9 O; `' b# V% \- E

3 y% a* P1 `+ L2 o# n+ b( J* _; E4 X5 z- |& r7 H6 m
## 公共服务器未显示在服务器列表中。
" ?& e: w' O+ L0 h# }服务器没有关闭,服务器管理器显示服务器已损坏。
+ h' F' |5 z0 G4 ~. @5 y
7 Z9 t  }! p# F* p- 在这里找到你的服务器的IP:https://www.battlemetrics.com/se ... e&status=online
" X5 B# ~! d2 {8 W' U- 然后使用直接连接选项。: ^. v& T1 }7 i6 q6 w: A

0 O% `5 u* q1 d' O. ~7 o5 A& f6 Q6 q
## 使用密码直接连接- i' c6 ^+ `% I5 f1 T
有一个解决方法,因为当前直接连接不会提示您输入密码。
9 H& @& X- |6 D. q7 y3 E% x(Mlem Mlem) 在 Discord 中发布了此内容。* T: A5 x  A) K

! \' H6 F( e- |, b/ L) w9 {4 i- 打开社区服务器列表。
) [. o% n% l4 l! q( J$ l. t) N, e  K- 单击任何密码服务器
/ r7 u7 E6 O+ k: q7 |+ q) _1 F- 输入“您的”服务器的密码
+ N3 g/ i) R' w9 h8 v# i- 单击“确定”,然后单击“否”
+ w+ F( h& n; A" q# E- 使用您的 IPort 直接连接到您的服务器
3 l! K3 u% @* a7 K+ b( f" u2 i+ }4 X& r

. G; K; R2 h9 t* c# u## 如何正确更改服务器设置。
0 p: Q2 p7 t$ Y" Y- 关闭你的服务器% s, c0 w5 J$ ?* a1 Z5 H( u: A" p) y
- 修改配置
6 V) V6 j3 z, v- 保存配置% M8 P6 }  m/ ?, q
- 启动服务器5 H( q+ h. \  g$ m; p

( w' X. n) ^+ O# 保存2 k) D$ L1 y3 m: S
2 l& c6 V8 c4 x0 n5 N; `
## 如何重置我的服务器?2 c# g( J5 j. y7 g9 ^. y
要删除服务器上的当前进度,请转到上述保存位置并删除内容。
* d: ^% u, |" Y: Y
' c/ f- Z* d) `1 u# U## 我可以修改我的保存数据吗?& K9 y: e+ d- }
有一种方法可以修改您的保存数据,其中包括将其从 .sav 转换为 .json 格式。然后进行更改,然后将其转换回来。" F) R4 U) G; M$ W6 A1 K4 w

" A, Q1 M' d( K' [; c当前的方法是利用这个python脚本:https://gist.github.com/cheahjs/ ... -convert-to-json-py
% W7 [7 A+ W, |# X- n" X
8 [$ R( O( Y- ~/ p* e# Z## 我可以在不同的服务器上使用我的保存吗?7 V- H+ }" c. q+ v
不,您不能在具有相同配置文件的不同服务器上玩游戏,每个配置文件对于该服务器来说都是唯一的。. G4 k& w8 D5 o* q. s2 F

, r# g2 f/ Y& q; P1 J## 您可以将服务器保存迁移到另一台计算机吗?
' W" S1 b+ I/ O从技术上讲是可以的,但是需要考虑一些因素。
) i8 i0 |# Y" @( G" H7 U- k4 S& }7 Z7 @- o0 \6 u& G
- 从公共服务器到私人服务器:否
9 ~. ?; a- I7 A, V8 |> 无法从公共服务器获取数据
* `: ]* r  K' u1 J/ N3 E, K" V; z3 M* M: A& t8 p: _
- 从本地保存转换为专用:是
' m7 |. V1 _2 }, ]> 有一个正在开发的修改工具可以让你做到这一点,请在官方 Discord 上查看#palworld-modding。: N/ K" `1 \) B" b) x7 s, `4 r+ y
https://github.com/xNul/palworld-host-save-fix
& ?2 z) E$ @4 B- P- o* v  W# {" C. R3 \& h
——从专注到专注
( k6 ]9 S$ ]7 n, a3 S2 O" E是的,以下步骤可实现此目的。
, t1 _$ q% G$ G  s0 }7 y! s6 |+ a) l2 ]) ?# ~$ o: |
### 警告这是一次性传输,可能会发生一些数据丢失(玩家角色被重置)。到目前为止,不同服务器类型的结果差异很大。2 G2 b8 M. W. u2 b( V% B
````
! d( T. f7 Y5 S1 e1)创建新服务器,运行一次并停止。
3 b5 T& t& x7 U3 x5 Z2 m7 g2)从旧服务器获取SaveGames文件夹
) k: Q; T, Q0 E# a* p+ _4 ]3)修改新服务器DedicatedServerName = 旧DedicatedServerName
9 U4 o9 D! t" _# G; t. B发现于 Pal/Saved/Config/LinuxServerGameUserSettings.ini
; T$ z, m2 R# q" j4) 将 SaveGames 文件夹从旧的复制到新的
6 h6 i$ z( B; {- J( D5) 启动新服务器. H( o. I3 r* c# A( R1 |
````' `% H' o* @( e/ e1 r0 `

' h* r2 ]5 p6 k# 联网2 ]! A$ u( m7 \: j- ]* ^0 p0 E; m" I
## 端口转发故障排除
3 t0 t4 p2 y* G. i9 X### 本地连接& G1 D  N# M$ Z, {8 Q+ A7 F% }: \
首先,检查您是否可以通过本地IP连接到您的服务器,即192.168.xx或10.0.xx
! E# |* A4 m, t+ b! |" [. v- 如果您不能,并且端口正确,则服务器上可能有防火墙,您需要允许连接通过。8 {9 h$ V3 k2 k. C& A* r
) s) u- I2 E/ `) z# w( ^2 w' Q% }
### 广域网连接2 s+ K. I/ U: ?8 p1 r& j
如果您可以在本地连接,接下来您需要尝试您的公共IP。: }! |1 h+ O5 Z8 Q" k3 G7 D9 e
- 使用 https://www.showmyip.com/ 之类的东西来收集您的公共 IP。
! z# g* T' [0 A/ `" ^1 U; G; j* Y- 尝试连接到您的公共IP。
4 j; t; \9 I1 A' \+ V, t% W- N0 @
$ y6 B7 ^5 H7 {3 {/ l) H如果您无法连接,无论您的朋友如何,您可能正在经历 NAT Hairpining,它会在本地重定向您的请求。您的路由器设置中应该有一个选项来启用处理 NAT Hairpin。
8 c8 m& z! `* N1 @/ @7 m/ K# o. ]# U0 c
如果您无法连接到您的公共 IP,您的路由器或 ISP 可能设有防火墙规则来阻止该流量。
; y3 Q1 t4 B: {- |6 F/ C" Z您可以先检查您的路由器,只需搜索有关如何使用 ISP 路由器进行端口转发的手册即可。, o1 X# Y7 x% Q

& B. C& s( M$ D, v% l
: ]' h5 @& x9 ?2 b! u

Palworld-Server-FAQ-Community.md

10.47 KB, 下载次数: 16, 下载积分: 金钱 -5

989

主题

92

回帖

5万

积分

管理员

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

Palworld服务器安装脚本

# Palworld服务器安装脚本
( p: u4 K( W) V1 f! }
* g7 y  G7 x3 c- c& u本自述文件解释了“install_palworld.bat”脚本的功能,该脚本旨在设置Palworld服务器。/ x  F! F% z0 F

7 }. y9 N# q" u8 r/ w8 }## 概述
6 n  s% I9 [4 ~: ]9 j
! a: j) J$ p8 pSteamCMD 、设置Palworld服务器以及准备服务器管理所需脚本的过程。该脚本会执行多项检查,以确保在已安装某些组件的情况下不会发生冗余安装。
$ Q4 Q1 Z& i# z! S! H* k4 U$ z  T0 Z; @: R& Y, U9 \
## 怎么运行的
, Z! \" p$ a& B3 c9 T% i' b( j  t' P3 e) |2 h  L4 w
1. ** SteamCMD安装检查**:脚本首先通过在 ` steamcmd`文件夹中查找 `steam.dll` 和 `crashhandler.dll` 来检查SteamCMD是否已安装。如果未找到,它将继续安装SteamCMD 。
1 F8 F! B4 i# a4 G, q( g' Q* r" U- Q' @8 I1 R" `: M8 K
2. ** Palworld安装检查**:该脚本通过验证特定目录(`Engine`、`Pal`、` steamapps` )和文件(`tier0_s.dll`)是否存在来检查Palworld是否已安装。友世界文件夹。! K0 A0 ]; W% D) V% r: S; }

! P' X0 i9 h, J) t3. **服务器安装**:如果尚未安装Palworld ,脚本会在Palworld文件夹中创建一个 `install_server.bat` 文件。然后执行该批处理文件来安装Palworld服务器。
5 L4 o7 i3 n* x' S9 F0 E
* C3 x9 n5 {+ p9 K+ v& d4. **服务器启动脚本**:该脚本还创建一个`start_server.bat`文件用于运行Palworld服务器。该批处理文件执行几个关键功能来管理Palworld服务器:
9 ^+ |1 ?# E" S4 ?4 C- S! F- **设置当前目录**:它将当前工作目录设置为批处理文件的位置。  n$ F5 J: N5 ?6 J* t& S
- **备份服务器配置**:它检查“ ServerBackups ”文件夹,如果不存在则创建它,并备份服务器配置。7 x# T7 q" t% D! J: [. f
- **更新服务器**:脚本使用SteamCMD更新Palworld服务器。4 O; S' U  y6 X  `" Z
- **更新服务器设置**:它复制新的`. ini ` 文件从“ updateSettings ”文件夹复制到服务器的配置目录。1 ?: W* Z* Y( F5 w8 f4 `# e: ^1 d  D
- **启动服务器**:最后,脚本使用特定的命令行参数启动Palworld服务器以实现性能和服务器设置。
- Z2 [; C) _9 y) |2 ^1 }8 f$ o) `8 a4 c! }4 x8 W
## 手动SteamCMD安装* W: r* q$ `! O4 `) }

( p7 ~0 s+ ]% I( {4 m# p如果您希望手动安装SteamCMD ,请按照以下步骤操作:
- D1 l( b- \. W6 j
! y$ ]- q+ H1 l; ~+ `1. **下载SteamCMD **:前往【 SteamCMD官方页面】( https://developer.valvesoftware.com/wiki/SteamCMD)下载SteamCMD 包裹。4 U% k) O( p- _/ i; S- Z, x( [
: q/ h% O2 x6 W
2. **解压并放置SteamCMD **:解压下载的包并将`steamcmd.exe`放在与`install_palworld.bat`文件相同的文件夹中。
- |5 S# [- L4 D3 \0 X6 Q! ?- P/ n4 ]! a6 @% g5 X
3. **准备批处理文件**:
/ X- }& T, {( h2 q- 从存储库复制“install_palworld.bat”的代码。5 @" y5 T& Z/ l. v' s
- 将其粘贴到新的文本文件中。
6 a  j' ~" h8 x# k# u2 @$ R- 使用名称“install_palworld.bat”保存文件。
; [& }1 r, y, P- d# \+ g
7 ?) z9 A: f! w- \6 Z, N; i' Y4. **运行脚本**:双击`install_palworld.bat`开始安装过程。
" |( j6 b  l" v& c: t5 y& f+ z6 z. p* d: G$ Z, A
## 存储库克隆(替代)6 j% X& S- \8 F

5 @7 i& d" H2 E$ X0 f作为替代方案,您可以克隆包含“install_palworld.bat”文件的整个存储库。如果您想获取最新版本的脚本以及任何其他相关文件,这非常有用。! a1 T  y! a/ Q/ C( U. T  {

6 u" y, V2 n7 b## 注释* u2 T; j1 |5 l* z. i% K7 Y
4 h) N& v$ c) ?( q& t! a5 E
- 确保您拥有在脚本位置创建目录和文件所需的权限。
; z" l; V: H1 B5 E+ d% b+ F9 D# Z5 ?- 该脚本假定某些文件的存在表明安装成功。确保这些文件未被手动更改或删除。5 l/ z4 X1 ]" L- J- N* x) k

! r: [* }$ n: V) _/ e
) m6 Q. X( E) _- f

README.md

3.06 KB, 下载次数: 14, 下载积分: 金钱 -5

InstallPalworld-main.zip

761.13 KB, 下载次数: 15, 下载积分: 金钱 -5

回复

使用道具 举报

989

主题

92

回帖

5万

积分

管理员

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

SteamCMD

下载 SteamCMD
3 n+ X6 `, V7 OWindows5 Q2 d# F3 @) b  R! [
1. 创建一个为 SteamCMD 准备的文件夹。$ w) {" `2 t8 H8 ~

& @& n* _4 L+ Y8 [' |7 B6 v) |$ a- N7 p例如
" K$ N* @0 U+ J$ n$ o( W/ o( ~+ T/ g
C:\steamcmd
- h4 \" ]% ?) I5 n" k/ C* X. J2. 下载适用于 Windows 系统的 SteamCMD:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
$ z& E, s5 H# i1 S0 R& p
& t# k  t5 C- }6 g5 [0 E3 `* E. ^$ z* O/ _
3. 提取 zip 中的文件至文件夹。. n# l/ c3 B% v  y) A5 v

* t; R' f+ v7 C' v* ]运行 SteamCMD; a3 B1 e2 Y$ t, r5 g- x
在第一次运行 SteamCMD 时将自动更新并显示一个Steam>的输入提示。输入help来获取更多信息。0 S5 i9 X9 X/ g
! b# g: @/ l& T) P
Windows* i! q4 a  b+ r
打开一个命令行窗口并启动 SteamCMD。. I8 E9 w" r! ]* g

6 X+ L- A: y$ q3 G. h  N/ Ccd C:\steamcmd
4 ^! U) @3 \- e2 o( Isteamcmd
. D2 X& E8 I: B+ P0 X3 o0 v6 \6 n( m  @5 d: h
登录 SteamCMD
; T2 k2 {  A2 M匿名登录
0 |. N: H: X/ r. n" a下载大多数游戏服务端,你可以选择匿名登录。
/ m# h9 W9 l5 X) ?" [$ I) {0 r2 M" s2 Y, `! R2 `. @9 f. [
login anonymous6 ]/ F; a5 U4 b( m& E& b
使用 Steam 帐户登录# k* X9 d. c7 {* h  j7 S0 O& T
一些服务端需要你使用一个 Steam 帐户来登录。. m8 S  P# k6 n- p1 D

7 m7 V( `. ^+ r& `) \3 Y! }; d注意:# i, s$ {) r5 y- A
为了安全起见建议您创建一个服务端专用的 Steam 帐户。
( v. X% f0 x. j/ |% X" p注意:, P& |* _, T9 ?
一个用户同时只能在一处登录(无论是在图形界面客户端还是在 SteamCMD 登录)。' _- s. g5 B! O: _
login <用户名>: y8 Y1 |0 w/ p+ \/ Z
下一步请输入您的密码。
/ U! w' \: l$ `0 V/ A9 O5 \. X1 d9 v( K; d: {9 C: i
如果 Steam 令牌已经在用户帐户上激活,查看你电子邮箱中的 Steam 令牌验证码并输入它。这仅仅只是第一次登录时需要(以及当你删除了 SteamCMD 用于存储登录信息文件的时候)。1 i: t# `8 D3 J
2 `/ d" ?9 r2 ]- \$ x8 l
如果你已经成功登录了你的帐户,你应该会看到一条消息。
7 n# H/ D3 s3 _0 r( P
" k4 J1 _# E4 n2 m9 E. P* OWindows 软件/脚本
3 a. b  l* T) S& B- ucondenser
5 V! S. V2 ]1 Y  g, M4 ocondenser 是一个用于下载,配置和启动 Steam 专用服务器应用的引导程序。9 x0 ~# L: u/ e& p* f+ h
& [( r0 Q& L) i0 a9 [$ v& h
SteamCMD AutoUpdater
' G8 E$ f0 i# ~安装和自动更新任何游戏服务端
2 \( Y) I5 m# }: {9 r" M
5 O4 N0 t5 _; KGitHub仓库: https://github.com/C0nw0nk/SteamCMD-AutoUpdate-Any-Gameserver5 M( n* I; n& u9 T

& O+ k) }% Q* g8 c; f' aSteamCMD GUI
( A4 \! V) o/ n/ v5 U+ u这个工具可以使用户在 Windows 上不通过命令行或批处理文件来使用 SteamCMD。' E5 ?5 s! E& c
8 v/ P, S3 x5 [) R
GitHub 仓库: https://github.com/DioJoestar/SteamCMD-GUI! p. R, c' E4 R9 a9 }5 {
; C. S4 {1 F( c( a0 r, q6 {
SteamCMD Guardian 1.2
7 L5 j) M- J2 L5 W3 ]  n在这里查看并下载:http://pastebin.com/BRUbsGQh
5 s8 J4 ?8 z# @2 o& q& w- H
. ^. `- t8 f2 o- {: k

steamcmd.zip

756.67 KB, 下载次数: 15, 下载积分: 金钱 -5

回复

使用道具 举报

989

主题

92

回帖

5万

积分

管理员

积分
55361
 楼主| 发表于 2024-2-1 17:22:09 | 显示全部楼层
新建了一台32人服务器,地址如下:
  u4 q3 ]# _6 a$ ^
  1. xyh-moon.com:8211
复制代码
* y2 W4 V/ n" D9 W, X
# K2 @0 ~& \& i7 D( E6 }" Q
屏幕截图 2024-02-01 171211.png 屏幕截图 2024-02-01 171303.png + R) p5 s- X' {; \

% H  D: D6 L3 H: O$ T& W" Nenjoy yourself !
+ [: d  Y4 e3 @0 d2 r3 C8 j# P: J
! E/ U3 {7 S$ [* x
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-5-6 05:46 AM , Processed in 0.136804 second(s), 26 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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