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

Palworld-Server 自建服务器详解

[复制链接]
发表于 2024-2-1 08:43:44 | 显示全部楼层 |阅读模式
# Palworld 服务器社区常见问题解答 我在 #pal-server-help 频道中已经有一段时间了,并且这些相同的事情不断出现。这是人们一直要求的一站式清单。' i, P- D) L) n, T" Q
: ]# k6 z, Z, w9 K
# 服务器设置" b8 n6 f+ `9 U  k
6 M& Y4 k, s) n) t# E' `* B5 R( L& s
## 服务器推荐配置(适合 8-12 名玩家)
  n% K& e# f! C6 U- 4x CPU 核心 @3.8Ghz+
. H8 s- W( Z3 n- \) y  b- a- 30GB 存储空间6 Y* y# [3 q4 H2 H0 X- W# n
- 8GB RAM 基础 + 每个玩家 2GB RAM(如果使用计划重启)
1 \0 W6 y+ N' u; w" i  s. l
6 U- c1 P, x( X$ Q# }$ O% x -  或者  -
( d; I; n. D0 S6 ?" Y1 z1 H5 H- 32GB RAM + 48 小时重启(或者崩溃,如果你敢的话)( T1 X! R4 D0 a

' X8 h' N0 j. v% e## 端口8 ^+ ?, b  e3 F$ g2 O+ k
除非您使用命令行或配置文件指定备用端口,否则您需要启用的端口是:, j7 {$ F9 K/ M
> 游戏:8211/UDP, Q7 [2 y& H( o
>
# W/ w0 y* l+ n9 [3 B2 I$ W> 查询:27015/UDP7 J' K: O( p" Z  t+ D- h* t
& d  v( b1 ~/ \2 H
### 转发端口
, z/ n+ z9 Y9 U) j查看这个方便的链接,了解如何执行此操作:https://portforward.com/
: I* e. ?' g0 v' R1 o6 R# }; ~1 A8 a" A% z4 [. ^' [
### 公共IP1 K( o8 n, T* S! k) T
如果您不知道自己的 IP,可以从以下网站获取:https://icanhazip.com/
- x; G, L/ m7 k% J4 [9 s& J$ Z
1 n$ G: G/ _  f/ R" r> 注意:如果您的 IP 以 192.168.xx、172.10.xx 或 10.0.0.x 开头,您可能位于 CGNAT 后面,这将使托管服务器几乎不可能。
" z/ C9 x3 l* \+ f( G0 \  Y3 `+ L% D/ i# n  w+ q5 u
### 端口验证
' k/ K% Y4 }. V2 x) F需要知道您的端口转发是否正常工作?使用此 UDP 站点:https://check-host.net/check-udp3 N( |0 [* i. G/ R" @. ?7 E/ a
只需输入您的IP:端口,IE:127.0.0.1:82110 }: ?) p. y; m9 H! w
. V& N7 _! m/ U+ |  @
## Palworld服务器保存数据
8 \$ g( B  ?+ y1 j* cPalworld 的保存数据位于:/Pal/Saved/SaveGames/0
7 t/ E; H' `: ~0 q3 y) p
) N/ ^7 `; J7 n) Y' X1 |8 a您可以使用以下网站查看 Worldoptions.sav 文件中的当前设置:https://palworld.tf/
" s6 I+ O0 u- e8 c2 T6 {: R- P/ E; ~9 e& j: t& `4 g( y
## 备份脚本  y) k1 |) n2 I2 v
如果您不想丢失进度,您应该定期备份服务器。
' _2 |# o  T, G, w8 T. m. H3 f+ M7 U- @  B! A
### Linux& O2 O" w' g& I1 w% \
下面是一个示例 BASH 脚本 (Linux),可以帮助您入门。7 ]% [" o! F) \' z7 z+ R, A
````bash: M  u, ?# {; l' I/ k
#!/bin/bash  V( s$ w, V! u' b* I; Z
* [, E/ k0 Z& D3 N5 q7 I
# 定义源目录和备份目录
( s( A: |: t/ E) G# w! ySOURCE_DIR="/opt/game/Pal/Saved/SaveGames/0"# d( m" U# c/ K# n! k9 n, T
BACKUP_DIR =“/路径/到/您的/备份/目录”
* L& c3 Y2 T% ]0 i4 d, o/ ?6 u日期=$(日期+%Y%m%d_%H%M%S)
: A* @% d0 `8 K4 a
: q( d4 J' \" Y8 z# 创建一个 gzip 压缩包
, L* I* @8 L2 _$ F- u  Ctar -czf“${BACKUP_DIR}/backup_${DATE}.tar.gz”-C“${SOURCE_DIR}”。* Z' Y: |8 e) r3 q
2 t8 ~2 L1 w8 r
echo "${SOURCE_DIR} 的备份已于 ${BACKUP_DIR}/backup_${DATE}.tar.gz 完成". h( z1 k. O- }- B* |
````0 R: S% p% i5 }4 i: Z5 e
& b: h9 z- c% S; b% e7 K
### 窗口1 a) f; P6 K  }) W3 F% f
以及用于 Windows 上备份的批处理脚本。它假设您已经安装了 7zip。1 v, u) |4 E+ N! q" _( U" P
) z( N4 C; r7 g- C- h
````3 W5 E" D7 C. V4 n$ C* F: E
@回声关闭
; X) ?+ g. e9 O; k) R8 a. N设置 SOURCE_DIR="C:\opt\game\Pal\Saved\SaveGames\0"
- o" Y0 O4 l1 ~  f$ a6 W  i设置 BACKUP_DIR="C:\path\to\your\backup\directory". S1 N; e2 i. j2 Q2 G1 g
设置 DATE=%日期:~-4,4%%日期:~-10,2%%日期:~-7,2%_%时间:~0,2%%时间:~3,2%%时间: 〜6.2%3 i$ Y* _6 ?7 Q; G2 r- X/ f
6 G  B: k8 X' D- o: D7 E
“C:\Program Files\7-Zip\7z.exe”a -tzip“%BACKUP_DIR%\backup_%DATE%.zip”%SOURCE_DIR%
+ `& a: z5 t: D) Y" m: ]
( \3 ^7 v9 n1 Z  E4 t0 C( }  Aecho %SOURCE_DIR% 的备份已于 %BACKUP_DIR%\backup_%DATE%.zip 完成: L$ @6 S7 q5 R1 w- ~
````1 z, j; h1 `6 m: [) l8 j* }
( e% A( u# g8 g5 P3 W
## 安装/更新游戏时需要帮助吗?
9 }- |6 K3 r3 ^  O/ H或者只是有人为您做所有艰苦的工作?* \: s$ J& Z! y4 A$ ?5 j: R
  g( K4 u8 }0 B" M
### 设置指南:% x3 Z) x3 r; J) Z+ G' M
- [TroubleChute](https://hub.tcno.co/games/palworld/steam_dedicated_serv er/)8 ^. O1 C5 j' \8 k  F% G. |

. G) m  T# r/ q. |, y. z### 配置生成器!
0 p% A* h8 W1 N) h首先是一个很酷的配置生成器:3 n& ~( P! k7 u1 e5 i
https://pal-conf.bluefissure.com/7 O9 G$ Q4 h( u- X

: }# \" \" e9 a. F, q; U( H: ~### SteamCMD# [5 Q) t3 ~2 w! R) m; W) R
如果您使用 STEAMCMD 安装服务器,只需重新运行相同的安装脚本即可。它将为您下载更新。
/ k5 @; {3 {5 J! `0 n; r
( M5 T' ?! i8 k: C% G" g- A- 关闭你的服务器5 d" K( I1 _: D! s
- 更新您的服务器) j8 P' [' a) v. G. c! ~

. _, g# L6 ^% v0 ]: t( aSteamCMD 的基本命令如下。$ v) y; L6 m. H
```steamcmd +登录匿名 +app_update 2394010 验证 +退出```
+ l' V" n7 I- \' B0 A2 E4 z, n- d$ H( S0 `. m/ ?0 Z( l. ]
如果您使用自定义安装目录,则需要对其进行修改。' k/ u/ e8 E7 Y& e5 K* k6 Z& f/ l
```steamcmd +force_install_dir "/PATH/TO/DIRECTORY" +登录匿名 +app_update 2394010 验证 +退出```
5 o/ z1 S+ j; e: \9 s) a7 d
" U. P7 w! i" F! E- 下载完成后打开您的服务器。
* n+ R, b6 F8 e6 f& H# w* m3 `* H& d
### 游戏提供商
  J' W. v4 h9 q$ Z' W请注意,每个游戏服务器提供商都不同,我们无法真正告诉您在此采取的正确操作。! m: Z. I8 x5 l3 N# b( n
8 P+ C; ?# u- q, D5 O' ]+ Z" v. k
- 通过面板重新启动服务器2 }5 L1 \9 A0 `
- 请他们的支持人员为您更新。
# c, F" }) q0 R: I- b8 C1 y# N+ t2 B' m% s7 Q! C; I9 p
免责声明:我并不是通过列出任何提供商来认可他们,只是让您知道他们的存在并且可能能够为您提供您正在寻找的东西。% B" x; i% i2 B- w: x' P& r1 b
3 I4 l( I! \* ^; ]1 u: K
在从新公司购买服务之前,请务必检查 Google、Trustpilot 等评论网站。
. ^" I9 H* T- `% F) m1 a" @+ D4 f/ `9 a; O0 W1 u0 n- _& _
- https://lilypad.gg/palworld Discord 上的 #joshmiles!) |- Q( H2 B$ K
- https://low.ms/game-servers/palworld-server-hosting, V) b3 ?1 M. p2 z3 t
- https://physgun.com
* k3 o$ x: y. a/ y# T+ b' Q3 e& ]6 ?  n* I
### 手动安装) [, D8 v' s* v0 x" I+ w
查看这个记录的安装脚本! https://github.com/mdrain18/InstallPalworld' w; Y) D+ }' A, C1 L7 }0 @+ M$ h9 `
* Z- `; f" x7 d5 ]1 O% S  Z, P" t! @
### GSM(游戏服务器管理器)
+ M4 R! x! `7 v5 X% U7 y要为 Linux 设置 GSM:! l) ^1 g: D0 o8 m# u
- https://linuxgsm.com/
, }7 |; W' `6 E5 h; I# m* j9 Q8 c5 X' o, r* ]6 z; {3 V
要为 Windows 设置 GSM:
9 V- O, Q& R. i8 y+ E6 {- https://github.com/WindowsGSM/WindowsGSM
; M# B4 d% s- t0 T
+ \2 w2 c, y: W4 K6 R" h. t; {现在甚至还有专门针对 Palworld 的分店!
' X  ^* B" w& B% N4 R8 z) ?- https://github.com/ohmcodes/WindowsGSM.Palworld7 G+ v- Y8 @" t( _( W

  X9 l0 p" X- l" M0 `. q" }0 B9 ?( X4 [### 码头工人# @+ Q0 D, \3 S3 L# X7 E
有几个已知的 Docker 镜像:' |" ?" H* |" p0 t; s# s5 k
- https://github.com/thijsvanloef/palworld-server-docker
) O: e0 P! Q0 N0 U2 I0 e2 L- https://hub.docker.com/r/jammsen/palworld-dedicated-server
( |2 b' j6 s: A! J- https://hub.docker.com/r/yatsuku/palworld
/ ~* T' E/ p0 C0 E$ C1 A  Y& z- https://github.com/hmes98318/palworld-docker
* ?1 ~( {: k9 X- A  i* [  p- T( C/ u* r
对于稍微高级的 docker 版本,您可以在这里查看:
' p1 P( B6 w2 m9 T- https://www.reddit.com/r/Palworl ... n_docker_container/
! T, D1 [' Q4 X# o8 x7 b9 M6 ~0 |8 R
Oracle 免费套餐的 ARM64 变体。
8 Y0 [0 f, o3 ^: X: x- https://github.com/nirog0d/palworld-arm64; R- Y- I! e1 D4 {6 y
- https://hub.docker.com/r/nirog0d/palworld-arm64. T& d) @1 j+ d" C3 g  e
7 j% ^, Y  y( D4 A$ {
### 翼手龙
8 X0 a8 h7 v; V% j0 c# ]* T' B+ s$ U目前正在为 Pal 制作一个 Egg:https://github.com/parkervcp/eggs/issues/2669
+ l! e7 `2 k- j) _$ H* L" e1 J+ A1 h8 W' t
### 启动参数4 [+ I7 \3 W  i1 r& r" q& {
从一开始就使用它们来覆盖服务器的行为。
  o/ I' ~* S& p2 p7 s& o) c7 h7 N$ s7 p$ X. B* {6 [4 T
- -端口=xxxx
6 h/ y- {) g# m. u0 t% y--publicport=xxxx
& W' }+ X; V) w: t+ R9 t
5 n. n& r  d& A! F7 w' R> 将这两个设置为相同的数字,这是您的游戏服务器可连接的数字。即 8211。
1 I7 b9 ?8 z! j' M* W# p4 g  l--queryport=xxx
4 K5 |  z8 Q8 |, y" w1 ~
; t% j- o, [( P' C+ l1 d> 这是Steam的默认查询端口,如果与27015发生绑定冲突,请设置此端口
! F& x$ x( ?1 T--RCONEnabled=true/ |, X, l% s  V  Z6 P

& l. V/ o) k8 l( @) j& v> 您要启用 RCON 吗? (这是一个远程服务器管理工具,你不需要它)
/ |; u* H7 E# Q" \- -RCON端口=290275 i, ?* u. x1 ]

& ~$ Q  F3 C) }0 ?. w> 您希望 RCON 设置为哪个端口?如果您打算远程管理服务器,还需要进行端口转发。) \* y% J/ j/ |! p) C3 L4 B  ?
- -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS1 c1 {+ ?2 o5 _1 O

1 p- h9 \' p+ o: _( h3 i+ K" B  d5 P> 这些是开发人员提供的可选性能参数。/ C& p5 F6 l$ v; B
- -玩家=16% p/ V* s0 Z1 T7 e/ \

1 p' q' u' V! Z/ T( m: h# Z- N> 超越玩家限制/ P, _1 i% [' [" u  J& x
--服务器密码=“”, A) x- `: r/ a

, o% e( M2 u  z* C2 e1 z> 覆盖连接密码
$ M: f% t3 H" `- - 管理员密码=“”* ~$ {$ {( C5 ?; k! R

  m9 }% c5 j" ?( O% Z# M> 覆盖默认管理员密码- i$ o( \' W! x9 M# t3 Q, H
- EpicApp=PalServer
+ m9 s# ~9 x6 A! s% v9 T' ]1 W6 ?) B1 E
> 在公共服务器列表中启用显示。3 v. N# _* N2 R6 ?3 J0 i
) c* A4 k! c$ I5 N# U: H
--服务器名称=“”
% Q' _3 z- D8 q7 P! s> 覆盖默认的服务器名称。
. h* d" R  t* B9 v9 O$ v( M# A0 v. b, x4 c. z, s
. B* c7 R* S: v( Z! }& v! @
: g; t. l8 D' T  \5 Z  y
# 多人游戏
" Z  p# Q+ G* w$ O
6 w! c( B7 B  m# z4 c3 ?  e5 k## 我可以通过 Steam 加入 Xbox 上的好友吗?
8 W2 U" G8 F+ H& [不,目前没有交叉游戏。显然 PocketPair 正在努力解决这个问题。
6 c# x  ?$ w! x- t4 ?+ K, O$ U4 d$ ]' s9 \

% k7 N% I/ R1 j. ?: O; K/ F## 我可以在 Xbox / Windows Store 上与 4 名以上的玩家一起玩吗?  i$ M2 z6 r9 P& g
不可以,目前只有 Steam 的专用服务器可以托管多个玩家。与上述相同,正在处理中。
: g/ m& g0 L* k8 K( n+ a2 l1 s+ F. |6 T& `
# 已知的问题
0 `, X+ e4 C8 {6 H( ^& ^## 内存泄漏
" i3 B! g' v% a& G. ?! M8 J; X游戏中发生的一些事件被认为会导致内存泄漏。
/ {5 z7 Q& m6 j/ X% t0 T2 `. `- C4 ]7 o" l
目前有两种方法可以解决这个问题。
2 \2 q% L9 c) o# x  H' b- 在“PalWorldSettings.ini”中设置“bEnableInvaderEnemy=False”2 O. a4 [9 G7 M( x4 z# p  j
- 为您的服务器设置自动重启。以下是当前的一些建议,您需要找出最适合您的:
7 N! w7 L0 q7 E7 |  [- 16GB RAM,每 8 小时 8 个用户。  p2 T5 l: W6 W6 N; U: s4 y3 l# u0 L
- 32GB RAM,每 12 小时 16 个用户
4 \# f) d  E9 H0 b1 J( u2 G- 32GB RAM,每 24 小时 8 个用户1 z% Q; R- x, F0 C

# P* N; ^2 ?) t- ^0 H, Q) ^3 J被认为导致问题的事件:
* K/ \2 k7 D) i- Y- 反复加入地下城
$ x' Z; S5 k% j) v- 突袭事件
1 }" {# I: ~9 W- 在基地工作的派对伙伴,人们看到他们四处“移动”物品,但超出范围,然后反复扔掉它们。这会导致 Pals 路径中出现大量资源。
: B  K  \3 f7 C- N7 e3 |" ?% A6 `$ T: s  j) P1 L7 m$ e
## Forever Black 加载屏幕 - 可能在 v0.1.3.0 中修复* S7 e& b5 r7 R2 `( s2 P# S
值得尝试的事情,
/ o. m' L& Z1 w( L4 E0 ^- 重新启动游戏后重新连接。+ I9 i( \4 `, [3 i9 a2 l: n( g( H
- 尝试直接连接
$ n# `/ u! y# X" d- Y! d; s, ]0 s
' Y( |: z8 z3 d4 ?) A2 I1 T# w! R如果此后您卡在加载屏幕上,则您的玩家个人资料可能已损坏。8 B5 B* O/ Q" u' d6 L

. K0 G4 [; _3 v$ K这是由于其他成员离线时加入/离开公会造成的。, j* _  Q" x  o4 v( S, u
7 e* ~, t1 Z. i( ]
如果你是官方的,除了加入另一个服务器之外没有其他解决方案。
# T" [4 n4 U) v+ h. z0 W, K( X* U& a. _* L; _2 @! D3 H
## 我的角色已被擦除/我收到输入新角色的提示
  ]! v5 d! U1 W* ~$ _) i. x两件事之一已经发生,没有人能真正帮助你解决这些问题。8 d1 ^6 y6 p% N( `7 f
- 您已加入不同的服务器- O' p7 z! T% ?6 n% ?; N8 v5 d
- 服务器数据已被擦除
$ }( r  `" z0 s; Z- @% G; r% ?
3 o4 d! U% N; P( }8 p5 z1 Z5 `  E5 s# c$ e% }6 U
## 公共服务器未显示在服务器列表中。5 T6 g  Q6 q& s  F+ I; S3 g  T+ t
服务器没有关闭,服务器管理器显示服务器已损坏。4 E1 Q* D& T( h) G+ v
/ H( S# W/ y6 r7 r
- 在这里找到你的服务器的IP:https://www.battlemetrics.com/se ... e&status=online
( V# k7 y- \! S1 |- 然后使用直接连接选项。
4 Q6 v0 ]5 a1 v$ z/ w- K5 D" b; i7 C- i/ Y* I7 d
2 z# s4 x( Y/ \# m1 p
## 使用密码直接连接! Q1 S  R% `" z( P; r
有一个解决方法,因为当前直接连接不会提示您输入密码。
; n  ?; {& L' t6 b! V5 A; P(Mlem Mlem) 在 Discord 中发布了此内容。
- e! m+ B9 ?1 `9 N& p6 \+ J: y% R$ H9 h' d% G: R* K
- 打开社区服务器列表。
6 N. K3 P! j( S3 A. J- 单击任何密码服务器$ A2 y) a+ ~' n# l. m' x
- 输入“您的”服务器的密码
; S8 y# j; Y0 U8 X8 a2 V- 单击“确定”,然后单击“否”3 w; G9 \. k3 H2 f$ S
- 使用您的 IPort 直接连接到您的服务器
7 Y( @* ?) p/ N
8 D8 t) q1 T) \2 L5 M) g; C' [' ~; X& P, P5 K/ P" y( h
## 如何正确更改服务器设置。; q7 U& Y( o: c: D' w0 D
- 关闭你的服务器
: a: q' L8 O8 ?8 [& s1 p( F) F- 修改配置( D1 ^; n! R! N
- 保存配置
1 Q0 M) f4 S% s' @7 Z- 启动服务器
) r9 |5 q- A5 H2 x# |) a4 d
: U1 o* c0 D7 s- z  T, g# 保存
. }& t$ g6 E: k' n  `
4 c4 d6 K( Z( s, q& `1 U" A' ?## 如何重置我的服务器?
9 l: J; Y8 V5 f/ t要删除服务器上的当前进度,请转到上述保存位置并删除内容。* i/ g, N. {2 h

( H9 E4 b6 A' r* ^, I6 w* J5 [## 我可以修改我的保存数据吗?( B- h6 Z- Z: F& `5 [
有一种方法可以修改您的保存数据,其中包括将其从 .sav 转换为 .json 格式。然后进行更改,然后将其转换回来。4 d) c# j' u; e7 ^0 _; b: a
8 j5 {. S/ C' Y
当前的方法是利用这个python脚本:https://gist.github.com/cheahjs/ ... -convert-to-json-py9 C7 F% P  i* w1 H
) h# g" Y. Z, F4 i
## 我可以在不同的服务器上使用我的保存吗?7 o5 v  _, C4 Q% b# Z6 J7 P6 @- Q
不,您不能在具有相同配置文件的不同服务器上玩游戏,每个配置文件对于该服务器来说都是唯一的。
1 ^2 ]+ c9 n8 ?4 p/ p# K& w0 o" D8 ^# ]4 a* U1 C/ j/ @- {- _+ ?: Z, u
## 您可以将服务器保存迁移到另一台计算机吗?) b: c8 i) O2 m! w/ Q$ D2 N
从技术上讲是可以的,但是需要考虑一些因素。
5 F2 C' }: T2 [: e$ ]- y6 S3 ?
- 从公共服务器到私人服务器:否' r  j2 ^% S- o/ g& i1 b5 r4 k
> 无法从公共服务器获取数据
% p: j3 o% [) T1 u4 i1 N; y7 L7 G8 c/ u" p+ h
- 从本地保存转换为专用:是/ T4 U" T8 I7 Y8 e0 S- r- K, H
> 有一个正在开发的修改工具可以让你做到这一点,请在官方 Discord 上查看#palworld-modding。
6 D1 u* U( Q# D5 N/ X  thttps://github.com/xNul/palworld-host-save-fix
: ~+ I5 T* x$ A) @6 ]% c
6 b8 l3 b! J' g+ |4 \4 u——从专注到专注
: }6 _8 w, k" p% m- E是的,以下步骤可实现此目的。8 B2 f  ^- r' J1 w( _
! M4 c' Z$ H. r% s' G" j
### 警告这是一次性传输,可能会发生一些数据丢失(玩家角色被重置)。到目前为止,不同服务器类型的结果差异很大。
1 `4 [7 A$ C& O1 P% ]````
5 g. \; c. k0 ~, w7 P/ u1)创建新服务器,运行一次并停止。
, ]( B8 t" R  @2)从旧服务器获取SaveGames文件夹  r8 m( Y3 O" ?
3)修改新服务器DedicatedServerName = 旧DedicatedServerName. i+ L9 u$ M' w
发现于 Pal/Saved/Config/LinuxServerGameUserSettings.ini
  \. @( e# w  L) P7 W5 {4) 将 SaveGames 文件夹从旧的复制到新的2 ?, v) `, F% U% h
5) 启动新服务器, W% S  h6 R, b
````
( Q/ E$ k& o* V! c- v4 U* A1 z  ]6 Z  l2 ?, _
# 联网
4 W( g& }0 Z* E7 d: r7 X## 端口转发故障排除
# T; E: Q: t6 ^2 h) e) N### 本地连接6 M: N  {% s' ?2 Q! P
首先,检查您是否可以通过本地IP连接到您的服务器,即192.168.xx或10.0.xx' L3 ^3 z. n1 C  r" R# p. }
- 如果您不能,并且端口正确,则服务器上可能有防火墙,您需要允许连接通过。
* R' C  f# w1 W9 \+ N! L! {' M
! D# X6 ]: \5 b% V### 广域网连接* G8 K' ?0 A, v
如果您可以在本地连接,接下来您需要尝试您的公共IP。6 ~) \* n6 l6 e1 w2 J3 R2 s
- 使用 https://www.showmyip.com/ 之类的东西来收集您的公共 IP。1 ]/ V8 |" g) G) ~+ D2 K6 A$ i
- 尝试连接到您的公共IP。0 i8 ?) v; b# B9 K- D

2 m! |1 d4 m* B) h  X如果您无法连接,无论您的朋友如何,您可能正在经历 NAT Hairpining,它会在本地重定向您的请求。您的路由器设置中应该有一个选项来启用处理 NAT Hairpin。8 W, Z" D) }3 m# x

! z: d" C! h- ~5 q如果您无法连接到您的公共 IP,您的路由器或 ISP 可能设有防火墙规则来阻止该流量。
2 P; z7 M# h4 b4 w您可以先检查您的路由器,只需搜索有关如何使用 ISP 路由器进行端口转发的手册即可。
5 [% e, z, B% |8 u# I& H' t8 S# n$ G9 M  d) z1 y
; k* X4 ~4 q5 e$ F# I7 |+ w

Palworld-Server-FAQ-Community.md

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

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

Palworld服务器安装脚本

# Palworld服务器安装脚本- V/ t, J5 \, L" N: ~) w7 |4 u
' g. A& ]8 j1 @7 b4 W- ]" c
本自述文件解释了“install_palworld.bat”脚本的功能,该脚本旨在设置Palworld服务器。
4 S8 [* v+ U& K$ }0 m) @1 c0 ~# z2 E& ~% E/ B3 \) `
## 概述
; H! A- s) e# ^, _
0 T# D) W0 f) f, }5 ESteamCMD 、设置Palworld服务器以及准备服务器管理所需脚本的过程。该脚本会执行多项检查,以确保在已安装某些组件的情况下不会发生冗余安装。6 y- K# r7 K* e  U

5 i) k' p9 {% _" w# z0 p1 t) y## 怎么运行的
* r  k" |5 K# {2 I4 j' e1 j3 C# d  ~: j* H# m
1. ** SteamCMD安装检查**:脚本首先通过在 ` steamcmd`文件夹中查找 `steam.dll` 和 `crashhandler.dll` 来检查SteamCMD是否已安装。如果未找到,它将继续安装SteamCMD 。, i' S, \: w* R4 I
1 X% }: f. H0 d6 b1 G$ T3 ]
2. ** Palworld安装检查**:该脚本通过验证特定目录(`Engine`、`Pal`、` steamapps` )和文件(`tier0_s.dll`)是否存在来检查Palworld是否已安装。友世界文件夹。
0 v* p  O" p6 Y7 g* [- g9 l  \  `2 u4 L7 a/ h& n
3. **服务器安装**:如果尚未安装Palworld ,脚本会在Palworld文件夹中创建一个 `install_server.bat` 文件。然后执行该批处理文件来安装Palworld服务器。$ d6 V8 l4 b1 Z' k" G. E1 R7 `1 ]

& ~9 m/ x1 |5 l# {, x3 H4. **服务器启动脚本**:该脚本还创建一个`start_server.bat`文件用于运行Palworld服务器。该批处理文件执行几个关键功能来管理Palworld服务器:; G. P, Y: T. F* Y3 N* s- g  @
- **设置当前目录**:它将当前工作目录设置为批处理文件的位置。/ x8 W' D+ A4 g7 w4 s+ f7 v2 E( s
- **备份服务器配置**:它检查“ ServerBackups ”文件夹,如果不存在则创建它,并备份服务器配置。
+ A5 X6 D  }- F$ ]) e- **更新服务器**:脚本使用SteamCMD更新Palworld服务器。! M& z# J* A: u: M6 Q$ @& R
- **更新服务器设置**:它复制新的`. ini ` 文件从“ updateSettings ”文件夹复制到服务器的配置目录。
8 R: C  y- V* ]# p- **启动服务器**:最后,脚本使用特定的命令行参数启动Palworld服务器以实现性能和服务器设置。
1 ~$ M9 ?7 ~3 Q7 N8 ?# I: N4 [) b3 W' x
## 手动SteamCMD安装
6 B1 x, f, r  a- e' v$ ~8 t0 U, x- t
如果您希望手动安装SteamCMD ,请按照以下步骤操作:
: L+ R  w4 z# x! b8 @, ?' L( Z. j! l, q
1. **下载SteamCMD **:前往【 SteamCMD官方页面】( https://developer.valvesoftware.com/wiki/SteamCMD)下载SteamCMD 包裹。
( o- ?" e8 B2 n! S' [: \6 ?- K( A) E  O  d$ ^3 Z0 Y/ Y  d4 y
2. **解压并放置SteamCMD **:解压下载的包并将`steamcmd.exe`放在与`install_palworld.bat`文件相同的文件夹中。
/ \! J9 ?+ S) k) T$ H& F3 N5 N2 M/ l1 I: x5 L2 S- a! \
3. **准备批处理文件**:2 \. I3 r- p4 W* ^# p5 b! Z
- 从存储库复制“install_palworld.bat”的代码。
! Q; Q+ p+ C3 B0 z% G$ o3 Z- 将其粘贴到新的文本文件中。
* R0 E8 `  x. T9 N  I2 Q9 S- 使用名称“install_palworld.bat”保存文件。
7 F( d* j) R- D; a- @$ h8 o$ H
& z. t5 K9 i6 E4. **运行脚本**:双击`install_palworld.bat`开始安装过程。
& {6 B4 E7 O! A$ l. R( m9 y9 e" C* N, v% Y% W6 z( F
## 存储库克隆(替代)
, N: H) S# |2 J0 }) c! |% v# n/ ?, m0 a1 B( R/ \4 b
作为替代方案,您可以克隆包含“install_palworld.bat”文件的整个存储库。如果您想获取最新版本的脚本以及任何其他相关文件,这非常有用。
' n* W, l) Q" }7 O
$ ^# X# R& a- {, U, h3 D0 r## 注释
0 g. w# p$ ^6 ^. L% y0 T$ u/ p. [. M' t% S6 `; R7 [" y
- 确保您拥有在脚本位置创建目录和文件所需的权限。# u8 p/ k6 x- r0 g# |
- 该脚本假定某些文件的存在表明安装成功。确保这些文件未被手动更改或删除。
( b8 p% I- u; W9 {4 g6 E
* Q% b6 {$ x$ m# X" a
# v7 L$ E' c( V: ^; J, X

README.md

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

InstallPalworld-main.zip

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

回复

使用道具 举报

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

SteamCMD

下载 SteamCMD; B) S- A: v# l2 }& j
Windows
* |, v4 U/ Q1 D, I3 ~1 R1. 创建一个为 SteamCMD 准备的文件夹。, m* L. K5 M- C7 a4 @
8 ^" {8 E% i0 ~( R# |$ K9 q6 \
例如
! w; x/ w* b8 O, `" P2 x' k9 P- h5 J9 r+ V' P
C:\steamcmd3 C" S; r& E. g- L+ \  l7 s
2. 下载适用于 Windows 系统的 SteamCMD:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip2 y, _1 j) X$ D, e# L
: p' M) K6 n; `3 z# u) f0 C" f( _

9 J3 L- }1 n" n$ F) T3. 提取 zip 中的文件至文件夹。. \' }, h" d1 {& W
( b1 Y' K$ j3 M4 Z: l
运行 SteamCMD3 o3 t! S/ |: X# I! u( _, s
在第一次运行 SteamCMD 时将自动更新并显示一个Steam>的输入提示。输入help来获取更多信息。
- J$ g0 x% Q, s( g6 |5 C; c: U6 W" ]* Q  e
Windows
& ^; Y; B5 R7 W3 x+ C- U& t打开一个命令行窗口并启动 SteamCMD。+ O! G* _. {* I8 @. p& A

. I4 s6 g$ @$ T5 z. {cd C:\steamcmd2 U; Y0 B; E8 P
steamcmd6 i8 `8 b8 o4 L3 i

$ r* n: O) I! E$ C登录 SteamCMD. y$ u: s, H  X$ p
匿名登录, o9 n4 O, h, ^2 u" C
下载大多数游戏服务端,你可以选择匿名登录。
+ t  H% ~6 \6 ?/ p2 \, U. v5 `' ?6 l/ ]  a% z% u2 p! Q
login anonymous
+ ?( D- W( t2 N6 |+ Y. M' i; R2 _使用 Steam 帐户登录. u5 P# N2 g  I  ~. p2 d" s/ j
一些服务端需要你使用一个 Steam 帐户来登录。( ]. v( v& ?3 q9 c' N" F
' y/ I& s8 z3 u$ ^3 O- P4 q
注意:0 u! u+ a3 M6 P  |/ \7 _
为了安全起见建议您创建一个服务端专用的 Steam 帐户。+ u6 M3 e: P- d0 h
注意:$ n: W6 V# @; ?* `: u+ P
一个用户同时只能在一处登录(无论是在图形界面客户端还是在 SteamCMD 登录)。; K/ M- c1 U0 b( @
login <用户名>
3 y" N' A) ~! h4 Y2 O* N下一步请输入您的密码。
6 M* q6 m, K! I  ?: q( g6 E' n6 s0 e+ K
如果 Steam 令牌已经在用户帐户上激活,查看你电子邮箱中的 Steam 令牌验证码并输入它。这仅仅只是第一次登录时需要(以及当你删除了 SteamCMD 用于存储登录信息文件的时候)。( l( d; N2 c9 n6 }7 k7 P

  I0 b1 L: o  i3 K如果你已经成功登录了你的帐户,你应该会看到一条消息。
2 [/ D" N8 K+ m, c: h$ [3 j0 K, G8 ]8 c8 F  K  k6 s; ]
Windows 软件/脚本
" {1 O  y0 ?5 k7 e- K3 o. {; U- `5 q/ {condenser! i. ^" {+ ]. g/ Q
condenser 是一个用于下载,配置和启动 Steam 专用服务器应用的引导程序。
/ o* w- ?9 Y& g' }5 a+ J1 f0 j$ M6 h3 \% E- {5 Q" S% x
SteamCMD AutoUpdater
' y8 G6 X: M' R安装和自动更新任何游戏服务端
+ @0 u/ G' W8 u% x$ ^
* b2 A+ d- U/ S6 O+ O; {GitHub仓库: https://github.com/C0nw0nk/SteamCMD-AutoUpdate-Any-Gameserver: m2 M7 N/ H  Z" m  o' X2 h  q& [

! W: ?4 A) e' f' cSteamCMD GUI, ?9 i5 Q/ \7 E) s2 O2 X
这个工具可以使用户在 Windows 上不通过命令行或批处理文件来使用 SteamCMD。
: v3 j) F+ d4 w
* ?: B# p9 u( W7 f- hGitHub 仓库: https://github.com/DioJoestar/SteamCMD-GUI* h8 i( f6 V* v: a% Q

0 q0 l+ _' f  D" Q. X2 G9 u$ bSteamCMD Guardian 1.2: @/ P8 ]  L) o- T# U% ?) B2 s
在这里查看并下载:http://pastebin.com/BRUbsGQh2 K( ]# Y8 a3 B

' p3 N" k1 U! u

steamcmd.zip

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

回复

使用道具 举报

 楼主| 发表于 2024-2-1 17:22:09 | 显示全部楼层
新建了一台32人服务器,地址如下:# E% U# d7 s) O$ L1 [
  1. xyh-moon.com:8211
复制代码

7 S6 F4 e# p$ [7 K7 I, k! F: e5 C* p" h1 G
屏幕截图 2024-02-01 171211.png 屏幕截图 2024-02-01 171303.png
# |: o* ~  e2 o- l) }
( a- u3 m, Y9 x1 l/ uenjoy yourself !
8 Y$ ^4 r, {, }4 k: x& W4 I$ t: L+ |/ I( p) I- i8 R
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-11-3 12:32 AM , Processed in 0.095461 second(s), 26 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

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