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

Palworld-Server 自建服务器详解

[复制链接]
发表于 2024-2-1 08:43:44 | 显示全部楼层 |阅读模式
# Palworld 服务器社区常见问题解答 我在 #pal-server-help 频道中已经有一段时间了,并且这些相同的事情不断出现。这是人们一直要求的一站式清单。  Z* e$ O2 p  C9 I

& c$ w; q) a0 @! g+ o( I# 服务器设置
  k) y- l7 Y' s2 i, ?* [3 z  Y# o
## 服务器推荐配置(适合 8-12 名玩家)" z6 Y7 H8 i  U* D* U6 T' o  K
- 4x CPU 核心 @3.8Ghz+! |; P. x$ g  j! S
- 30GB 存储空间
# a! V) l* M; L; |7 l8 T, [& c- B- 8GB RAM 基础 + 每个玩家 2GB RAM(如果使用计划重启)* Y! R9 k9 h! P0 o
9 G7 ^+ L% o+ z( i  N: d
-  或者  -   Q% V# [6 h7 H; L$ C
- 32GB RAM + 48 小时重启(或者崩溃,如果你敢的话)
) X& U( b8 t% }8 i- Y& V( g' M1 h; E- W  a3 }! ?- o& }
## 端口) e; `& j% Z' r5 |( ^; @% I
除非您使用命令行或配置文件指定备用端口,否则您需要启用的端口是:6 o  d& K/ e4 V- k* W( q
> 游戏:8211/UDP1 _2 h- m4 q! R- r! \4 w! d
>
/ e% W' Y& z) _> 查询:27015/UDP
9 ~* a. ]+ S+ i, S2 T- c* |( m) w0 h+ C7 z, R
### 转发端口8 v8 I# p0 V. S$ s( `
查看这个方便的链接,了解如何执行此操作:https://portforward.com/
$ l! f! s" ~$ }4 z5 @, k) a, X) Q+ f! H+ T
### 公共IP
6 q) @8 a1 n, b; `1 G8 w' W如果您不知道自己的 IP,可以从以下网站获取:https://icanhazip.com/# S6 `+ W$ Z6 ?3 i
) q5 G( d) t. H9 J, i; Y: o' J5 j
> 注意:如果您的 IP 以 192.168.xx、172.10.xx 或 10.0.0.x 开头,您可能位于 CGNAT 后面,这将使托管服务器几乎不可能。
& |0 E- i$ W0 O5 K$ P
6 \$ o) P8 C' E### 端口验证
% K) `( q7 `, H8 d0 V( s需要知道您的端口转发是否正常工作?使用此 UDP 站点:https://check-host.net/check-udp# @, x$ d9 d9 T4 {: k0 v
只需输入您的IP:端口,IE:127.0.0.1:8211
( {  C( ]- s5 Y. B1 I( N+ t0 h: c$ a1 c& Z
## Palworld服务器保存数据8 H: S4 n, d) k$ Y: Z& Y
Palworld 的保存数据位于:/Pal/Saved/SaveGames/09 z7 D+ Y& o- l; p
9 u* l5 c8 W) ^( _/ u- \* F5 }3 v
您可以使用以下网站查看 Worldoptions.sav 文件中的当前设置:https://palworld.tf/- R% X0 Y8 a% V
4 j3 `% }( ~7 h4 f
## 备份脚本8 a* B0 N$ \8 p
如果您不想丢失进度,您应该定期备份服务器。3 A) `# A) n2 p$ X% I$ `

/ e5 N( O4 K3 g; E/ t  w/ c6 V; j### Linux/ f3 N! m6 B$ p
下面是一个示例 BASH 脚本 (Linux),可以帮助您入门。
5 u6 ]6 R6 p' D+ P6 X  D3 L````bash
6 r" ]9 c! G% D% Q4 v, y2 e7 a#!/bin/bash
' S/ s, z! q& D6 j" ?* D, p+ ?* X3 a( B: a0 Y' o
# 定义源目录和备份目录6 N8 b& ]3 V' j8 S
SOURCE_DIR="/opt/game/Pal/Saved/SaveGames/0"" E) \1 E- z; s( Q; E. _3 K
BACKUP_DIR =“/路径/到/您的/备份/目录”
7 O+ Y0 B% O0 D8 p5 l日期=$(日期+%Y%m%d_%H%M%S)
8 Y& Q5 l0 t; Z; o4 N
  Y+ d4 v  x2 D# 创建一个 gzip 压缩包, s- k" y! O$ v* f
tar -czf“${BACKUP_DIR}/backup_${DATE}.tar.gz”-C“${SOURCE_DIR}”。& r! X+ A9 J& J3 k
) @4 ]; D# N: N0 |3 G. G( |
echo "${SOURCE_DIR} 的备份已于 ${BACKUP_DIR}/backup_${DATE}.tar.gz 完成"! o! Y- G/ l* B2 r5 a6 N
````; w% f7 O) B+ L9 f0 y1 V

, h9 W# J- o* S; [/ c! J0 H$ A### 窗口
2 l# X  v, T! O6 a$ h以及用于 Windows 上备份的批处理脚本。它假设您已经安装了 7zip。5 ~. ?5 z% Y9 V# ?" J" g
( N  I$ T* y* y7 U
````% g- q8 U  l8 ]7 l9 e6 O4 f/ x
@回声关闭
# w3 d" B7 V( E9 l5 t设置 SOURCE_DIR="C:\opt\game\Pal\Saved\SaveGames\0"
5 Y8 e+ A# P' s( s+ ~, @& N设置 BACKUP_DIR="C:\path\to\your\backup\directory"$ t7 j, Q3 v& b
设置 DATE=%日期:~-4,4%%日期:~-10,2%%日期:~-7,2%_%时间:~0,2%%时间:~3,2%%时间: 〜6.2%7 E: \- B0 o, }; c6 I7 @' k

( {) s: ~. w. H/ ~# [/ k. K7 u“C:\Program Files\7-Zip\7z.exe”a -tzip“%BACKUP_DIR%\backup_%DATE%.zip”%SOURCE_DIR%1 G& \, i7 x" n4 L

0 Q: r, v& g9 U, Y% d! Yecho %SOURCE_DIR% 的备份已于 %BACKUP_DIR%\backup_%DATE%.zip 完成# w0 M; f7 A' O+ W" C2 R( y
````
1 j& P- k" X9 k, d! ^; V- w- Q- q% V. \3 s( L) T) r0 v& i0 Q
## 安装/更新游戏时需要帮助吗?, {/ b, q8 `% y) C
或者只是有人为您做所有艰苦的工作?+ {5 o2 u! N# _/ a" b8 h
; C( ?; ]/ D6 `: b% _( g5 P7 d
### 设置指南:/ a, `* v. ^/ I  V
- [TroubleChute](https://hub.tcno.co/games/palworld/steam_dedicated_serv er/)
! p7 X: p* z$ Z& P+ o% l
! e6 o+ ]7 z5 q8 T+ \### 配置生成器!
2 ]$ A" `4 N, t% T' X首先是一个很酷的配置生成器:
: D$ H( g5 i/ F, L1 _* I4 ]* whttps://pal-conf.bluefissure.com/
# M8 v; @, E0 T% P7 [4 n) Q  t$ e% ?6 K
### SteamCMD( a9 R2 I. x6 W- V# o+ J& S8 F! z0 m+ t
如果您使用 STEAMCMD 安装服务器,只需重新运行相同的安装脚本即可。它将为您下载更新。$ W6 l: V* ~! w3 i, x% y- Z2 U- }

/ y" r7 x. V6 f+ ?2 ]: a- 关闭你的服务器
& e+ L8 i6 [7 n7 X! c# }- 更新您的服务器
  F- b: S. ?5 |$ a: j- k* n5 g+ a7 \9 Y  B3 U5 q3 A
SteamCMD 的基本命令如下。$ g0 i" p. ^  m
```steamcmd +登录匿名 +app_update 2394010 验证 +退出```. _9 ]3 D  l4 r

* m  c# A3 b1 v如果您使用自定义安装目录,则需要对其进行修改。; {3 s$ d: }9 e, o; H3 |
```steamcmd +force_install_dir "/PATH/TO/DIRECTORY" +登录匿名 +app_update 2394010 验证 +退出```
/ {9 N1 a4 a) x) {- e! [1 T. W
! D$ ?; s7 h! Y% k) |" @- m! E: Q2 A- 下载完成后打开您的服务器。6 F/ v0 w$ i$ a; Y$ v+ m+ R

4 c2 g- Y$ c' m" {( D* `* P0 I8 Q### 游戏提供商
. \" I9 c4 Q+ _) g请注意,每个游戏服务器提供商都不同,我们无法真正告诉您在此采取的正确操作。. k1 j) t: o# _8 Q- o
1 j7 m$ h4 R: u$ Y
- 通过面板重新启动服务器
7 o* y  F9 y- K7 G- ~8 W& z* h' O- 请他们的支持人员为您更新。
* O. g3 y: c/ L6 [6 \/ b4 @6 s8 D2 `# I
免责声明:我并不是通过列出任何提供商来认可他们,只是让您知道他们的存在并且可能能够为您提供您正在寻找的东西。
. D$ \# T. a9 l( {) h) n& A  E
) y& I- V8 c  ~# q在从新公司购买服务之前,请务必检查 Google、Trustpilot 等评论网站。
; v5 s. y8 i4 F7 G
( b6 B3 v$ m" `- https://lilypad.gg/palworld Discord 上的 #joshmiles!
2 R( P$ P7 A0 S5 r7 n- https://low.ms/game-servers/palworld-server-hosting
: z, L& s. R  Q& Z- https://physgun.com
7 S' ~" X/ M% M0 j+ Y! G( H8 d) i7 ]5 }9 N: e. x
### 手动安装
9 c2 d# W4 V8 Z6 t0 `查看这个记录的安装脚本! https://github.com/mdrain18/InstallPalworld. g! r4 f7 J+ g0 G" r6 \! ]1 e

( R: n4 o$ K" D% Y+ S# X1 U4 d" n### GSM(游戏服务器管理器)
: Y/ [& j! h% R  u要为 Linux 设置 GSM:# `$ R1 m" w3 f2 t
- https://linuxgsm.com/
2 I# u$ X/ l; K& O! @
& A! q+ ?3 p' ~" ?8 F要为 Windows 设置 GSM:
8 `) K7 a8 s8 l3 k- _  w1 X7 C- https://github.com/WindowsGSM/WindowsGSM
# [+ Q  z5 O, P1 ^
! _( n) @0 ^& ?" T* f* e( {现在甚至还有专门针对 Palworld 的分店!
# Z' ^5 y" S2 S0 ]' L3 S$ `- https://github.com/ohmcodes/WindowsGSM.Palworld4 [1 [( d* b: h4 Y0 ^
0 C6 h' _; y+ A6 F9 w
### 码头工人2 ?5 c  m* ?- V+ v  R" p
有几个已知的 Docker 镜像:
1 p4 ~. B, U+ d, y9 c) z8 J- https://github.com/thijsvanloef/palworld-server-docker
. D. \/ l3 X: _# x' {2 u- https://hub.docker.com/r/jammsen/palworld-dedicated-server. o7 e8 N7 G, R# [
- https://hub.docker.com/r/yatsuku/palworld" k1 y' u- L9 M: m9 b/ u
- https://github.com/hmes98318/palworld-docker
0 m* N# ~1 B5 i9 b% Z
1 Y2 ?( o# c/ a- j2 M2 P5 \对于稍微高级的 docker 版本,您可以在这里查看:
, B4 e( b8 ~' S9 M4 @' b- https://www.reddit.com/r/Palworl ... n_docker_container/+ z% f9 k% L$ M& S4 f) j  @

/ ^3 t  u( e1 r. |) Z& _- ~1 FOracle 免费套餐的 ARM64 变体。
. H3 C6 ~! ^7 G% ~" X8 u7 a- https://github.com/nirog0d/palworld-arm64' t+ z1 g4 ~0 d7 T: t
- https://hub.docker.com/r/nirog0d/palworld-arm64, n7 D5 r6 r8 _) k! N  k) x. k4 S+ Z

( ~4 O( M6 a% q& J, Y### 翼手龙, s$ b3 _1 }2 s2 i/ C# k
目前正在为 Pal 制作一个 Egg:https://github.com/parkervcp/eggs/issues/2669
/ C! [. f. d0 l; ^7 v" p1 s7 x) W/ [$ y7 `$ _1 @! H/ z
### 启动参数
! ?$ d# `$ U$ }  s0 M; s从一开始就使用它们来覆盖服务器的行为。
  B2 F3 v6 e/ N1 @3 X. g* U9 i; S0 d' t: Q) W& O1 V# ^7 W
- -端口=xxxx- M) I* g$ {" E7 M6 n& {
--publicport=xxxx! e* f2 D6 b% X: f7 a

5 u3 [4 E+ [$ h; V, }# H" [> 将这两个设置为相同的数字,这是您的游戏服务器可连接的数字。即 8211。: s2 I4 v. B- l5 \
--queryport=xxx
- P: ?: C2 P5 Q1 ?) v& N
9 ^% B8 i  z7 ?! q. O7 M> 这是Steam的默认查询端口,如果与27015发生绑定冲突,请设置此端口1 s1 Q0 F' w2 ]0 I9 G% j3 w
--RCONEnabled=true
/ e; ]1 P9 F7 U7 L9 q# _3 b" Z3 a
) H+ i* w' o+ ]* v2 I5 ^> 您要启用 RCON 吗? (这是一个远程服务器管理工具,你不需要它)
2 p+ ]: a+ ?) }% v- -RCON端口=290270 A  R3 {; n0 }6 i% D9 y5 R: v, m6 q
6 Z: D; ]: ~0 H/ w: G* t% c
> 您希望 RCON 设置为哪个端口?如果您打算远程管理服务器,还需要进行端口转发。5 P( e4 {  {) w9 A2 ]2 o
- -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
3 Q0 ~$ H! W0 J
# i* h  ]" }& l& T> 这些是开发人员提供的可选性能参数。
+ n8 y- j- `  R* U) v* H8 @- -玩家=162 u8 J/ v. U% n% r! f# w

6 c8 n3 r5 q, I$ s> 超越玩家限制
/ l1 }/ f# Y' v, M1 j  Y; O* g--服务器密码=“”
4 Q: K" A) |3 S% Z' f4 Z! N: C. m, j. j( l& E2 A
> 覆盖连接密码0 n0 e: o. U: l7 F7 `% u
- - 管理员密码=“”
5 q" S3 k9 `2 V' ]5 h- x$ L* o" T6 m! C% T
> 覆盖默认管理员密码8 Y7 }6 S0 H+ _  |% M) p9 ^
- EpicApp=PalServer
2 W( i, D- B) G! G
9 z, B' g' S5 k> 在公共服务器列表中启用显示。) \( i' L! w: O: i

5 j# K$ s" _5 d--服务器名称=“”+ f/ k. m: f: A/ l: q1 U6 i
> 覆盖默认的服务器名称。
; p' K' E3 O1 f1 Q% q0 M+ O6 _$ E/ a& J5 z

6 W1 @/ H2 r8 J) V! h4 x* Y9 d' }! o* w; U" Z8 K, |; S: `
# 多人游戏
/ Q2 V  b: o3 {" ]' S( q) M5 J7 W( I7 S; ^: y% Q* t' Q! H
## 我可以通过 Steam 加入 Xbox 上的好友吗?
: f, q. c. |6 A- d: g, k' B- G不,目前没有交叉游戏。显然 PocketPair 正在努力解决这个问题。
2 o! R% C/ [/ K- w* p6 s( D9 F: I' e% f& U

% r* z3 v, c% w2 P# H6 R## 我可以在 Xbox / Windows Store 上与 4 名以上的玩家一起玩吗?
5 [+ J/ j! s# m& e9 r$ p8 H/ F不可以,目前只有 Steam 的专用服务器可以托管多个玩家。与上述相同,正在处理中。0 ^$ Q$ Z; b: P, x: V9 n& q. O

- M0 @# h- o+ c# 已知的问题
3 N& j; E! V8 J## 内存泄漏
: |' B; A( B7 H2 S8 `* w% {' ^4 L0 j游戏中发生的一些事件被认为会导致内存泄漏。
9 u% n. N/ Q: y0 Y6 m: H# P
& \( M6 R2 R/ A* W目前有两种方法可以解决这个问题。
4 `6 G2 V' \; s; r. f7 Q' ?! d- 在“PalWorldSettings.ini”中设置“bEnableInvaderEnemy=False”- f; u7 v4 _+ s8 Y4 u
- 为您的服务器设置自动重启。以下是当前的一些建议,您需要找出最适合您的:
0 V9 ~! {6 i- F- 16GB RAM,每 8 小时 8 个用户。( ~* e. L& K  K# m9 l, j  _& E
- 32GB RAM,每 12 小时 16 个用户4 W7 N5 ~( p, {- w: F+ d" V  ~2 ]
- 32GB RAM,每 24 小时 8 个用户
: Z1 Z; m8 V1 f$ q3 _/ K) F8 \
被认为导致问题的事件:
+ N6 ~4 y2 D5 A6 H" u- 反复加入地下城
/ q, w* U2 l1 Y- z) U- 突袭事件9 N* q6 ?. h! d1 L" e# T
- 在基地工作的派对伙伴,人们看到他们四处“移动”物品,但超出范围,然后反复扔掉它们。这会导致 Pals 路径中出现大量资源。
& C: b3 b: D6 _9 x% ]8 [3 a! Y& G  A! H# l( S
## Forever Black 加载屏幕 - 可能在 v0.1.3.0 中修复: ^* ]  [. E% E4 }" E0 N$ E! }
值得尝试的事情,# K& e: {: h* G: i6 W0 ]6 M
- 重新启动游戏后重新连接。3 M' |, L2 N; s
- 尝试直接连接5 D' d5 n4 m$ ~6 d$ U
; h* R5 z6 G& W7 q9 m) S
如果此后您卡在加载屏幕上,则您的玩家个人资料可能已损坏。. i2 M/ R8 M' @: X! Q; J  N4 V

. x0 K  [" ^7 S" ~/ g0 }2 a. i2 C这是由于其他成员离线时加入/离开公会造成的。( K, Y9 O% b, f/ _; W0 k
; U- v# O4 i9 [5 o; o( Q
如果你是官方的,除了加入另一个服务器之外没有其他解决方案。0 a$ Q& Q3 o4 N" j- }0 Q
. @& k6 b2 j* Z* m6 U# F
## 我的角色已被擦除/我收到输入新角色的提示+ T' T! V  o( f' S. N5 o
两件事之一已经发生,没有人能真正帮助你解决这些问题。
. K7 u; U; p1 a- 您已加入不同的服务器1 n8 w: T/ @* x5 e& w" D: c  {0 `
- 服务器数据已被擦除
; J( S" m. @* C% i* h' ~% \' C1 R8 M0 G) G0 ?" g5 T2 J
6 ?* b+ m+ r; b
## 公共服务器未显示在服务器列表中。7 ~8 z& ?6 a/ S, C8 M: g, i
服务器没有关闭,服务器管理器显示服务器已损坏。
) ?% ^6 B2 n; ]$ v6 c. x1 K* {
' l9 D; W8 M  \3 V8 }- P: b0 w- s- 在这里找到你的服务器的IP:https://www.battlemetrics.com/se ... e&status=online
. p7 j/ X1 r* i2 u- 然后使用直接连接选项。, D- J: f3 s3 P% p: ^: N( w

, [1 f( `  [* `, n9 c
( s0 H- ^4 H4 l  o) G9 r) m4 ?## 使用密码直接连接5 d. m$ S& o2 U4 {5 Z
有一个解决方法,因为当前直接连接不会提示您输入密码。. C( \  C2 ^8 i& a+ ?6 d0 u8 C/ u7 H
(Mlem Mlem) 在 Discord 中发布了此内容。( B' {+ q6 H9 W3 y8 L# f: G; s: {

3 P' i0 z: P- u. R8 k1 r5 z3 D- 打开社区服务器列表。' r* m( n1 W* G3 z
- 单击任何密码服务器
7 o3 S8 T9 A4 m2 y! g2 T- 输入“您的”服务器的密码- |, A/ U' I! G3 m% C+ H
- 单击“确定”,然后单击“否”
$ v9 G4 c1 C) H  }, z- 使用您的 IPort 直接连接到您的服务器
- H' W2 V* S, g* W4 [9 _4 y; \7 R7 F* |2 L* C6 x

* e) z2 `6 [3 P6 g2 r## 如何正确更改服务器设置。% M: W2 H2 @; P, R) n0 t5 ]& N4 z, }
- 关闭你的服务器5 Y4 W* ^; E4 ]* v3 E& ]$ E
- 修改配置
0 `$ u# F4 d! G) e% N7 t- 保存配置0 S) D) M5 I; s$ @2 @, m
- 启动服务器( }5 [4 W7 ]( P! f- y7 D. f

/ t- e+ O) j" G# 保存
% e6 i4 H- L* c+ \* \$ S: H$ E! X) a4 U
## 如何重置我的服务器?
" A* i  {, [2 j要删除服务器上的当前进度,请转到上述保存位置并删除内容。5 f8 G, B. z0 N, P+ q& ~* x

# [& i+ U3 F8 _# m6 m( K* s: L## 我可以修改我的保存数据吗?) {" _" Y1 E% e8 }  {
有一种方法可以修改您的保存数据,其中包括将其从 .sav 转换为 .json 格式。然后进行更改,然后将其转换回来。
1 I4 }/ \5 E& V! Y/ ~, S, O1 J6 U# D! d8 [6 P8 u( v4 q
当前的方法是利用这个python脚本:https://gist.github.com/cheahjs/ ... -convert-to-json-py
5 j. @# y. E4 W) M+ w& ^. [
; y- v# U3 d/ ]' ~5 B## 我可以在不同的服务器上使用我的保存吗?
+ x9 X; O( A, |, T2 M+ W- B不,您不能在具有相同配置文件的不同服务器上玩游戏,每个配置文件对于该服务器来说都是唯一的。! G( D8 @" G" u; p7 g# b- k. D# d
8 j/ c9 S+ n9 M! L. K& Z! u
## 您可以将服务器保存迁移到另一台计算机吗?2 P* y% N! z" l9 @/ e
从技术上讲是可以的,但是需要考虑一些因素。
: F# e' R" t- r" J  D& `
/ Q9 F' {' X7 `' c$ X- 从公共服务器到私人服务器:否( g8 P! k0 ^) W2 M8 B
> 无法从公共服务器获取数据
. N0 ]0 G5 ]/ G1 G9 d: n0 G* ^2 ^! ]0 Q
- 从本地保存转换为专用:是# l  u5 n- Q7 ^8 j
> 有一个正在开发的修改工具可以让你做到这一点,请在官方 Discord 上查看#palworld-modding。
3 I- j% L6 W% C0 Z1 o/ t8 k! Mhttps://github.com/xNul/palworld-host-save-fix
# M* H. W+ |1 Q; Z6 d
3 k1 a, g& L7 q% G——从专注到专注
5 T% k3 @7 B  k+ j$ e7 V' Q( q$ K5 S是的,以下步骤可实现此目的。
1 O6 k7 U( k; h- c; T  E) h* ?. a+ q6 B. `  ?0 E
### 警告这是一次性传输,可能会发生一些数据丢失(玩家角色被重置)。到目前为止,不同服务器类型的结果差异很大。5 W2 ?# \5 |5 M1 d. _
````0 ^% f, o* |2 o
1)创建新服务器,运行一次并停止。5 _2 D& k4 I% \4 g' g
2)从旧服务器获取SaveGames文件夹
$ W- @5 Z3 ?+ ~& @3)修改新服务器DedicatedServerName = 旧DedicatedServerName
6 ~4 d5 R% Y- U3 K% ~8 F发现于 Pal/Saved/Config/LinuxServerGameUserSettings.ini
5 G# T- k- b6 G' U; E' |4) 将 SaveGames 文件夹从旧的复制到新的
- W/ U# B9 w$ }  P) S4 s  a4 K! L5) 启动新服务器8 U8 o% `4 T/ Z) c( l' g  T5 _3 [
````+ [$ L- X' Y* ~. X; b, b
* N% A" Y( f( D! `
# 联网9 g, P8 v7 u' h! P- l, C4 C
## 端口转发故障排除. E; P) C9 `; V4 R
### 本地连接
+ P9 a: ]# W- C. u. Y首先,检查您是否可以通过本地IP连接到您的服务器,即192.168.xx或10.0.xx
0 g& T+ m- Q9 ]# C: \4 c) o& ^- 如果您不能,并且端口正确,则服务器上可能有防火墙,您需要允许连接通过。
9 J. _% Z- J0 R5 I+ F% J8 x* K2 y- H
### 广域网连接" J( P7 T9 @1 \( _9 o
如果您可以在本地连接,接下来您需要尝试您的公共IP。, S% G$ M( G$ e1 s5 C1 X$ A
- 使用 https://www.showmyip.com/ 之类的东西来收集您的公共 IP。$ R$ p- c( J1 ]$ R3 ~" K
- 尝试连接到您的公共IP。! A" u/ ?7 b. }( V
" s1 S5 ?' x& Y
如果您无法连接,无论您的朋友如何,您可能正在经历 NAT Hairpining,它会在本地重定向您的请求。您的路由器设置中应该有一个选项来启用处理 NAT Hairpin。' N$ h! p, |9 X1 w  l/ q

. w" w# W, I: M9 Y" l  p如果您无法连接到您的公共 IP,您的路由器或 ISP 可能设有防火墙规则来阻止该流量。- y5 Y" m3 C7 b( L' x/ q7 S6 {9 d
您可以先检查您的路由器,只需搜索有关如何使用 ISP 路由器进行端口转发的手册即可。6 R( Q; X6 r% b' t/ `6 a& G

2 h* P7 f6 Y- F  t
% f2 j( U- R9 ^, T) `4 c

Palworld-Server-FAQ-Community.md

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

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

Palworld服务器安装脚本

# Palworld服务器安装脚本
- x: a# Q  r. c" l4 w! S- d$ E; M( _& ?& y! P8 J
本自述文件解释了“install_palworld.bat”脚本的功能,该脚本旨在设置Palworld服务器。
! N! l+ s' _6 }* S
. U+ n2 X# G( u5 b, V% k## 概述
7 q  i9 w: A9 _: y9 r6 ]0 l* y# r5 w8 a$ @
SteamCMD 、设置Palworld服务器以及准备服务器管理所需脚本的过程。该脚本会执行多项检查,以确保在已安装某些组件的情况下不会发生冗余安装。! Q# q( ]0 j2 M& l, ]
" ]# ^' h! l' s4 I6 C
## 怎么运行的. _3 I$ b' H/ D$ ?! h& q

5 _. X9 A% {( j# a2 s1. ** SteamCMD安装检查**:脚本首先通过在 ` steamcmd`文件夹中查找 `steam.dll` 和 `crashhandler.dll` 来检查SteamCMD是否已安装。如果未找到,它将继续安装SteamCMD 。
: b8 R2 j# Q& A4 k' T6 G8 v0 ~+ _, p& q
2. ** Palworld安装检查**:该脚本通过验证特定目录(`Engine`、`Pal`、` steamapps` )和文件(`tier0_s.dll`)是否存在来检查Palworld是否已安装。友世界文件夹。
7 Z) |. Y- x# }% {7 Y2 N9 A; H% x1 x* d
3. **服务器安装**:如果尚未安装Palworld ,脚本会在Palworld文件夹中创建一个 `install_server.bat` 文件。然后执行该批处理文件来安装Palworld服务器。+ r0 w0 R7 E$ e- m2 x

/ `7 ^4 F& L. r1 }( C+ f+ k4. **服务器启动脚本**:该脚本还创建一个`start_server.bat`文件用于运行Palworld服务器。该批处理文件执行几个关键功能来管理Palworld服务器:
, a; K( h0 V; m- **设置当前目录**:它将当前工作目录设置为批处理文件的位置。0 }- {0 \" U  C7 m( I+ O8 q1 R. a
- **备份服务器配置**:它检查“ ServerBackups ”文件夹,如果不存在则创建它,并备份服务器配置。
% e& K- \3 z) \$ @2 @% t- **更新服务器**:脚本使用SteamCMD更新Palworld服务器。
" G; q  p4 q4 q: y1 i# ?- **更新服务器设置**:它复制新的`. ini ` 文件从“ updateSettings ”文件夹复制到服务器的配置目录。4 l$ P1 E/ t; I8 G+ X, `. O
- **启动服务器**:最后,脚本使用特定的命令行参数启动Palworld服务器以实现性能和服务器设置。  d- h8 k0 b% j, z$ E- E0 x* ^) \
5 @' }0 @7 P, x. G5 V) T% H
## 手动SteamCMD安装/ q' A* k0 g8 O" w2 m% x4 H
" Y2 u6 ~/ Y/ {9 t8 a
如果您希望手动安装SteamCMD ,请按照以下步骤操作:
( l. j( K8 P2 [" ?0 G  `
" m& h% G2 b+ \$ }1. **下载SteamCMD **:前往【 SteamCMD官方页面】( https://developer.valvesoftware.com/wiki/SteamCMD)下载SteamCMD 包裹。! P; F* i1 ]( }6 n" W; F  {: i5 ]

+ L" R% p8 h- _2. **解压并放置SteamCMD **:解压下载的包并将`steamcmd.exe`放在与`install_palworld.bat`文件相同的文件夹中。. G* q/ G# d0 N
# D8 a- f. f8 E* e3 a. h! I3 ]
3. **准备批处理文件**:
1 a+ V+ h; [+ G/ I7 I7 w5 P1 S- 从存储库复制“install_palworld.bat”的代码。
: ^$ V: j" b/ a  I: F- 将其粘贴到新的文本文件中。
" C- |* O  F/ T- 使用名称“install_palworld.bat”保存文件。( A* E1 \2 L3 @2 X, G$ D/ f

  n+ f) d& \# ?% I4. **运行脚本**:双击`install_palworld.bat`开始安装过程。
3 ?1 Q& v; g2 y1 y- |& K" t9 E2 [7 j4 D6 u( |8 }
## 存储库克隆(替代)
% V& k4 S) v  D! W% e$ T6 k+ l# z2 z3 q
作为替代方案,您可以克隆包含“install_palworld.bat”文件的整个存储库。如果您想获取最新版本的脚本以及任何其他相关文件,这非常有用。$ d" |  w: @9 `, }1 q

: H* L5 d0 ]$ [## 注释# Q! G3 U' _5 w% U
$ d$ k$ a& c% L3 R) u' k
- 确保您拥有在脚本位置创建目录和文件所需的权限。
- m* ^" H2 K! Z, i9 o& G- 该脚本假定某些文件的存在表明安装成功。确保这些文件未被手动更改或删除。
3 i, R9 F& a: l
( p6 h% d, L, c; h. {( M* k  ]# n: Y& b2 Z6 |

README.md

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

InstallPalworld-main.zip

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

回复

使用道具 举报

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

SteamCMD

下载 SteamCMD" K: n: n$ V% m! O. n/ T8 ?
Windows& F9 J$ j: m  o0 x
1. 创建一个为 SteamCMD 准备的文件夹。
" _7 s) V( W4 O7 e
4 \$ _5 k1 y- Q+ ^7 I1 {例如" e5 z$ `3 x8 O* @

; H! [  j1 y2 g: w0 [C:\steamcmd0 g- @2 c4 l# O# C2 V& m
2. 下载适用于 Windows 系统的 SteamCMD:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip- N* N2 n$ f8 E  r6 V; ?

/ g+ Q% S9 t& [
& D1 O( l+ j( g5 v! t, k9 U/ }3. 提取 zip 中的文件至文件夹。( ?" q4 y% {% C- K, J/ m9 g
) u- Q& c( c3 E+ W0 F* Q- W0 a
运行 SteamCMD7 y( ^  e5 x2 W; o
在第一次运行 SteamCMD 时将自动更新并显示一个Steam>的输入提示。输入help来获取更多信息。5 w3 v+ m2 f/ p$ ?' e8 `
0 a& E9 c' f( I1 |. W
Windows
0 P/ |3 k! }( \8 v0 z4 d+ p: M打开一个命令行窗口并启动 SteamCMD。
. Z4 M" A! ?7 M- U  D& _' q! o5 ?9 i+ q# E" p) Y* _( ]
cd C:\steamcmd( w3 W: X% _4 o1 A! S
steamcmd
4 _2 ]  c# g+ o( [" i/ G1 q! E$ H4 v/ _: x6 x, R
登录 SteamCMD
$ T0 t- S+ V' C( H+ Z匿名登录; Y4 n4 w& @9 e. P1 D8 V
下载大多数游戏服务端,你可以选择匿名登录。0 U) c- W1 G) s0 k

5 h0 ^( s( ]1 U/ \/ B7 `2 `5 Q( n+ wlogin anonymous
4 x, B+ s1 G( }) _" u使用 Steam 帐户登录. w4 G8 H! `) W: {$ d+ `
一些服务端需要你使用一个 Steam 帐户来登录。
' ^4 l( K! z$ G' Q5 Q; ?* V' \3 y5 T/ d4 s
注意:) W/ s+ O- m3 E' T( R* t8 N4 E! P
为了安全起见建议您创建一个服务端专用的 Steam 帐户。$ X/ F/ d4 M: d  `
注意:7 q3 M/ O1 t. k8 [9 A6 l& U0 R
一个用户同时只能在一处登录(无论是在图形界面客户端还是在 SteamCMD 登录)。
% z0 C% a' {& _  M6 `- Vlogin <用户名>& Z/ h: |2 ^$ b! `. P2 Q+ _& C
下一步请输入您的密码。, ?7 p% t1 o9 o; F/ S
+ z( @( p- |/ S* j( `4 R6 A
如果 Steam 令牌已经在用户帐户上激活,查看你电子邮箱中的 Steam 令牌验证码并输入它。这仅仅只是第一次登录时需要(以及当你删除了 SteamCMD 用于存储登录信息文件的时候)。6 F1 |5 `5 H: Z: H, Z

* ?' j3 Y& x5 P5 `0 J如果你已经成功登录了你的帐户,你应该会看到一条消息。( z. q  u; h. g+ `- V( P6 o
' E) V" u8 O, q3 Y% J6 a* X; T' o
Windows 软件/脚本% ?& [' l4 x. P; {2 ~4 g
condenser
  W4 U) N/ S& y" w+ B: t$ jcondenser 是一个用于下载,配置和启动 Steam 专用服务器应用的引导程序。5 U% |* `8 X& G$ w. Q0 \
- y" ]; R( R$ |5 S% R
SteamCMD AutoUpdater; \% z  V0 @6 k, v6 G* J
安装和自动更新任何游戏服务端4 T4 b* ~! _/ m- W) c5 b

% X2 T( O3 e, a# }8 XGitHub仓库: https://github.com/C0nw0nk/SteamCMD-AutoUpdate-Any-Gameserver
4 d% p1 J0 I( c5 z+ H
9 S1 a/ k) U3 f# ISteamCMD GUI
3 U" }, ^6 {+ M! V这个工具可以使用户在 Windows 上不通过命令行或批处理文件来使用 SteamCMD。7 j6 Y0 r" `% @) H2 }5 x. ]; O

2 C/ F* g9 m1 _1 XGitHub 仓库: https://github.com/DioJoestar/SteamCMD-GUI. b( E( E7 o" _/ I

, t# z( X9 W5 D: C9 @SteamCMD Guardian 1.2. p: ~. \) C0 u' c
在这里查看并下载:http://pastebin.com/BRUbsGQh
8 D2 k% t/ d+ m; e$ F
: l3 H/ C' I- J' p- j4 d) z

steamcmd.zip

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

回复

使用道具 举报

 楼主| 发表于 2024-2-1 17:22:09 | 显示全部楼层
新建了一台32人服务器,地址如下:
% b% V- b. C7 s# c) f
  1. xyh-moon.com:8211
复制代码
% y7 q! _  X) _' j5 q' h
6 B9 f$ [2 b. m! P0 }/ U
屏幕截图 2024-02-01 171211.png 屏幕截图 2024-02-01 171303.png
" ~2 P9 N- q8 w2 B  I( x6 d# ^3 Z) Z2 t; h
enjoy yourself !5 g1 Q% Y, S8 _

/ d3 d) D) z+ N; ^: _" Z. s* ]
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-11-3 02:34 AM , Processed in 0.094088 second(s), 26 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

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