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

Palworld-Server 自建服务器详解

[复制链接]

985

主题

92

回帖

5万

积分

管理员

积分
53561
发表于 2024-2-1 08:43:44 | 显示全部楼层 |阅读模式
# Palworld 服务器社区常见问题解答 我在 #pal-server-help 频道中已经有一段时间了,并且这些相同的事情不断出现。这是人们一直要求的一站式清单。
# ~; o- k& g7 G" ?
, R  ~3 V3 O6 a# 服务器设置
& E% f* F- G- P8 d
$ v3 s- d3 j9 O. E7 E## 服务器推荐配置(适合 8-12 名玩家)+ s" E9 u" y' ]! B& _& S  \
- 4x CPU 核心 @3.8Ghz+: C* v% D+ g/ e: h7 q
- 30GB 存储空间
. M; C% h1 l- C6 ?- 8GB RAM 基础 + 每个玩家 2GB RAM(如果使用计划重启)
. S% j; i8 _, {; X3 E: h3 d, g! p' L8 q
-  或者  -
* k! Z+ Z9 `- V6 q) Z8 a1 D( N8 o- 32GB RAM + 48 小时重启(或者崩溃,如果你敢的话)
: k' ^( p0 M) @) ^, Q+ ]  N. i- a9 p: n1 g7 r" o
## 端口
1 q7 V7 C! `1 ~( _除非您使用命令行或配置文件指定备用端口,否则您需要启用的端口是:
; h* K7 c  J0 L4 m3 ^* E- J> 游戏:8211/UDP- a% u2 N6 x6 ~4 |! |' {
>
+ ~+ s, c+ N/ G6 ]1 Y) B3 X> 查询:27015/UDP
  d5 n2 s& r2 l7 T. G9 A) ^: F) J; `: S4 s3 y7 y1 h
### 转发端口
9 b- t$ Y4 Z. v. A! U查看这个方便的链接,了解如何执行此操作:https://portforward.com/. }0 v9 w- M8 d7 m0 I0 Q
, K+ |" f! ^  e) V* N5 W
### 公共IP) D, {2 A; N7 W
如果您不知道自己的 IP,可以从以下网站获取:https://icanhazip.com/
1 G& Y0 ~3 O" l& I
# b; N- b# W4 o! o3 p$ [  l> 注意:如果您的 IP 以 192.168.xx、172.10.xx 或 10.0.0.x 开头,您可能位于 CGNAT 后面,这将使托管服务器几乎不可能。% {+ C) b2 X4 }& b& e9 _

  {, Z3 x( ^$ b5 Q+ h### 端口验证& v' p7 R2 S6 I3 O, o, ~! ^& }, [
需要知道您的端口转发是否正常工作?使用此 UDP 站点:https://check-host.net/check-udp
/ x0 |% [* d. b只需输入您的IP:端口,IE:127.0.0.1:8211
# t2 W  e  R" s; b% H8 y  F# q6 z: v$ r( i1 J, Q" f) q
## Palworld服务器保存数据
  w( U! Q+ E5 ^- q) bPalworld 的保存数据位于:/Pal/Saved/SaveGames/0
  x6 S0 N5 m/ e% y2 g( g
/ [/ ?6 T$ V4 b您可以使用以下网站查看 Worldoptions.sav 文件中的当前设置:https://palworld.tf/
; I1 X  x0 [& w! z+ b; E- A+ y, a0 _# o7 `
## 备份脚本" Q/ h- x. e1 e+ _; r7 b
如果您不想丢失进度,您应该定期备份服务器。
/ }+ u+ l% x' }( Z1 e
1 {& Q4 ~/ f, d" }) y- y% J) o### Linux, D/ q0 {: j( W' M4 w+ ~  m* f
下面是一个示例 BASH 脚本 (Linux),可以帮助您入门。
* C0 s' p$ C3 g````bash, |, B$ x, P# Q2 G
#!/bin/bash9 S6 ^! M7 t3 K" V9 {
8 q  j6 B( T' ~9 |
# 定义源目录和备份目录: U9 s" p. S+ f- o# p
SOURCE_DIR="/opt/game/Pal/Saved/SaveGames/0"
4 S7 ^, R' D2 \! {; lBACKUP_DIR =“/路径/到/您的/备份/目录”# q- \7 \- R, d1 D4 B6 F
日期=$(日期+%Y%m%d_%H%M%S)
5 T' R) H8 R- B7 ?
! P& i6 h: _3 }( L# 创建一个 gzip 压缩包$ t3 Y! g/ I8 d( @' ], K
tar -czf“${BACKUP_DIR}/backup_${DATE}.tar.gz”-C“${SOURCE_DIR}”。
6 }7 }' N" M3 \& S1 i6 K# e2 C
+ n+ F6 a8 X4 u$ w2 p1 v3 S$ Cecho "${SOURCE_DIR} 的备份已于 ${BACKUP_DIR}/backup_${DATE}.tar.gz 完成"7 m( h" d. ?! ^( x! @. R  ~
````
3 N! j6 e3 [/ C1 J) m/ K& c2 V# x* |: O: z6 X
### 窗口
* C% k8 Y/ t$ s( \& n+ I以及用于 Windows 上备份的批处理脚本。它假设您已经安装了 7zip。2 S7 o6 \4 L& G& t6 l

' I" `; t/ M; R) A````- d" e9 A" I+ Q7 C, w  m1 s
@回声关闭9 C% G9 w  g1 }' ]
设置 SOURCE_DIR="C:\opt\game\Pal\Saved\SaveGames\0"
# \1 w  |% L8 D- A设置 BACKUP_DIR="C:\path\to\your\backup\directory"
( ]7 ]* K, i& C# @9 U: t设置 DATE=%日期:~-4,4%%日期:~-10,2%%日期:~-7,2%_%时间:~0,2%%时间:~3,2%%时间: 〜6.2%. t5 L* E% O; o# _, S; r
1 O- ~: N) B) ~4 ?$ V
“C:\Program Files\7-Zip\7z.exe”a -tzip“%BACKUP_DIR%\backup_%DATE%.zip”%SOURCE_DIR%; q$ ]& d. R  s+ {
- Z% S' M5 W3 p, e2 M% C9 i
echo %SOURCE_DIR% 的备份已于 %BACKUP_DIR%\backup_%DATE%.zip 完成
) A: W9 S& A9 n1 C' C1 F````: Z5 N, n3 W( r9 ~

7 f$ V  N. ?' R## 安装/更新游戏时需要帮助吗?
! p' u1 K+ `+ @2 C+ k或者只是有人为您做所有艰苦的工作?7 k- W6 g0 p+ d

; p  P- X2 B9 E0 V9 [/ j4 X### 设置指南:
3 E1 i" {' I1 m/ X* ~- [TroubleChute](https://hub.tcno.co/games/palworld/steam_dedicated_serv er/)2 W. B7 @" O( v! ?2 g( ?
3 t, ~: s( ]3 k6 }/ \6 n
### 配置生成器!
' y# s+ @* n0 |! C% K首先是一个很酷的配置生成器:) _% n' Y. b& t5 e! s/ ^! e
https://pal-conf.bluefissure.com/
) f- E! l1 l2 [2 g' o4 `  Y2 ?; r1 s' o& e6 J% u+ |
### SteamCMD
1 E* W, c& u* m8 I7 B( C如果您使用 STEAMCMD 安装服务器,只需重新运行相同的安装脚本即可。它将为您下载更新。
" R) R3 e2 |" }7 y5 k8 J9 e  Z/ L1 ^% s
- 关闭你的服务器
& a7 Q' d- I) Y+ a- 更新您的服务器1 a8 m" c& r/ z( \3 A5 C% d2 [; p

* U" a+ k* d# h% [' YSteamCMD 的基本命令如下。0 P: A% p6 k7 R% B( d3 r/ v3 D3 E
```steamcmd +登录匿名 +app_update 2394010 验证 +退出```
6 _0 w# y  h5 t  L2 l& G* w: h* ]: J' B8 [6 u* P0 q
如果您使用自定义安装目录,则需要对其进行修改。6 l' Q; D) W: ?7 c2 ^/ T$ k$ I
```steamcmd +force_install_dir "/PATH/TO/DIRECTORY" +登录匿名 +app_update 2394010 验证 +退出```  x4 \: D- `: J5 x: k

! J0 |6 g; X3 l0 Q- 下载完成后打开您的服务器。; n8 m+ v" C- n$ U
/ U6 S6 H. i2 ]
### 游戏提供商
4 S. f5 W* D$ T# a* a2 z请注意,每个游戏服务器提供商都不同,我们无法真正告诉您在此采取的正确操作。
1 B9 t: P7 ?3 |  B! V# f
: |. q9 U" S; Z# Z( E- 通过面板重新启动服务器
* z8 o9 s# F( M) B- 请他们的支持人员为您更新。
; T" a. w+ ^9 p- c' r, ?; o8 L* B. k* `
免责声明:我并不是通过列出任何提供商来认可他们,只是让您知道他们的存在并且可能能够为您提供您正在寻找的东西。
9 y. z5 g. p% }1 J3 ~7 N% Q+ @& u
9 K. a. U, r; b2 I8 B在从新公司购买服务之前,请务必检查 Google、Trustpilot 等评论网站。
% m6 r$ V# H$ l
8 y0 K2 D+ p, s& Q$ N& v* O- https://lilypad.gg/palworld Discord 上的 #joshmiles!
4 y9 C+ a& v4 z, x$ x! {  U- https://low.ms/game-servers/palworld-server-hosting  Q! c# @. m2 M' h
- https://physgun.com$ f! Z( c% j4 j$ F; \. v4 D
" R! l4 u, O5 c: ^* y( P% I* E( L
### 手动安装
3 w+ K' j. U! y) _! v/ o! l' P8 _查看这个记录的安装脚本! https://github.com/mdrain18/InstallPalworld
( b7 ], W+ K+ c! n/ l( k2 H8 U
4 _$ h/ P3 b& P### GSM(游戏服务器管理器)
( a- I( Z( ]0 I; D. u) o2 T要为 Linux 设置 GSM:+ A) Z; J1 P0 O; u4 ~1 e
- https://linuxgsm.com/7 i# h/ {  z! K# c6 ^8 y& S
+ |' N% N9 `4 Y1 R) m
要为 Windows 设置 GSM:
5 H' Z( q) y2 o( B3 ]: T- https://github.com/WindowsGSM/WindowsGSM; V; g- {5 Z4 W6 J  n+ H

) @- S  \# t- D9 A现在甚至还有专门针对 Palworld 的分店!
8 q. N4 n; l7 h3 Y& }( r+ M- https://github.com/ohmcodes/WindowsGSM.Palworld8 M0 q# G$ n% h  A1 Q# C! h/ h2 D" X

1 X, l7 Y2 m6 ]6 H0 b### 码头工人2 t6 a5 j& Q" j' T1 l5 p8 S* X
有几个已知的 Docker 镜像:! v: s. B" O; X# q, j6 X( S* @
- https://github.com/thijsvanloef/palworld-server-docker
1 X4 K/ N' X# m% e- https://hub.docker.com/r/jammsen/palworld-dedicated-server4 j  ]0 e; i% b$ u5 P$ ?
- https://hub.docker.com/r/yatsuku/palworld
* H8 H9 k: f( _2 @- https://github.com/hmes98318/palworld-docker
% F2 ?# O  [# W5 a& [" r6 o8 `7 @% C( |' @, L" |
对于稍微高级的 docker 版本,您可以在这里查看:
' k& L3 k" g% g4 a: i: Y3 Z+ q" d- https://www.reddit.com/r/Palworl ... n_docker_container/
' ?$ d3 m# X2 a. d" D
4 N/ e" m& N% _& g/ LOracle 免费套餐的 ARM64 变体。7 ?, i3 B6 F7 Y/ }+ y
- https://github.com/nirog0d/palworld-arm646 s2 }- K* [- t
- https://hub.docker.com/r/nirog0d/palworld-arm64
& G  s* ?; g; K, n* @$ F8 f! b) j' r$ M2 k& e! T, ]/ N8 s
### 翼手龙
6 z8 M$ f$ |: w3 d/ s; n目前正在为 Pal 制作一个 Egg:https://github.com/parkervcp/eggs/issues/2669
# w% _% r8 ~) v: y; j5 d2 F' s% ~# N* y% M" S* U6 r) A
### 启动参数) {8 R4 P" e/ A- Z  D
从一开始就使用它们来覆盖服务器的行为。
" x$ w) P6 m& F8 l6 H2 ~$ A* ?$ a
* u( w* N8 l2 u+ i5 A- -端口=xxxx
9 ?  U! X1 B% k/ X, B--publicport=xxxx) C( P7 h, {) M0 N* j' v& S' U
- F4 k. s# m4 \
> 将这两个设置为相同的数字,这是您的游戏服务器可连接的数字。即 8211。
) ^- ?3 ?$ N/ {6 Y0 C--queryport=xxx
; w, F' _- W! G! |1 _9 k& I$ t& T
: L4 s$ k  j. L" j9 _+ {> 这是Steam的默认查询端口,如果与27015发生绑定冲突,请设置此端口
* e% T  n: d- h' r0 i' F7 W# K4 W/ \--RCONEnabled=true
1 E4 U7 U3 j) i
# y' j0 V) }8 Y3 b* h5 e. R/ i> 您要启用 RCON 吗? (这是一个远程服务器管理工具,你不需要它)4 H, I. O! p8 A9 x
- -RCON端口=290279 ]( i; K5 V, s& c! N. ~/ c
4 n( c6 X8 x" C0 J8 u; A, j
> 您希望 RCON 设置为哪个端口?如果您打算远程管理服务器,还需要进行端口转发。
- |1 s/ V& ]! d* F0 v; ^- -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
' C* ~( V5 r; s0 k( W) c* ]: ^$ D& `7 m
> 这些是开发人员提供的可选性能参数。' B( V6 i+ x0 B  K( ~) u
- -玩家=165 c, j1 r* j9 t/ @9 l0 \" F
, ?% f2 ]' {6 L0 R/ e
> 超越玩家限制
% b# p. q& |/ E--服务器密码=“”
1 C. h: k$ o" c1 R0 y) q$ O" g. Z
& A0 r% \8 q) U# A9 G5 x. @> 覆盖连接密码* a. k! f! E0 v9 y0 t/ a: v
- - 管理员密码=“”" [7 n5 v# h% M7 J! Z+ `
" j! m/ x& b$ t6 G4 r1 K: F
> 覆盖默认管理员密码
: v4 s5 o5 @( u. x4 |- EpicApp=PalServer, C" H: A- |/ j/ \  l7 N

# R/ Z* _- L# t  {: P9 s6 X> 在公共服务器列表中启用显示。* O4 P& i1 ^0 x; N2 o; T" y
4 g2 k' g7 T( k6 \) Y! X  E6 E
--服务器名称=“”  H) y! ]5 U) t9 _1 f  p5 _
> 覆盖默认的服务器名称。
( h2 @8 A' |4 `3 [* X/ p6 m3 A2 S# W

8 K3 A# z  D8 K  V( u3 k# w
! [* s9 k# F/ u5 R7 V1 H, Q# 多人游戏, w7 C! i. ]# R  \2 V

( t$ |; _; x. ]  ]  J2 y0 `; b) t## 我可以通过 Steam 加入 Xbox 上的好友吗?
% g! V8 g, E8 j4 W. U不,目前没有交叉游戏。显然 PocketPair 正在努力解决这个问题。. A3 v9 O% v/ H" `" g( A# E
! V0 r$ S, Q( v4 _+ \* Z1 z+ e' a9 s

  C1 |* C8 n* A& c$ L1 j## 我可以在 Xbox / Windows Store 上与 4 名以上的玩家一起玩吗?
, \0 [2 |; c5 U7 m不可以,目前只有 Steam 的专用服务器可以托管多个玩家。与上述相同,正在处理中。6 f- V3 r" V/ j+ O) K! H4 ^

3 m1 @3 w$ `; ?7 b' S# 已知的问题
% A9 H# r! i. Y5 N3 B! f## 内存泄漏$ |8 V& @* }+ |0 c8 a
游戏中发生的一些事件被认为会导致内存泄漏。
4 c7 {" R; W$ U5 M% k
9 Y+ S5 L* {2 r6 A# K" l, [9 |目前有两种方法可以解决这个问题。
: M8 [/ a& h" m+ m% q- 在“PalWorldSettings.ini”中设置“bEnableInvaderEnemy=False”4 P4 ^1 ~6 |1 T$ A; \  R
- 为您的服务器设置自动重启。以下是当前的一些建议,您需要找出最适合您的:6 A% c% N5 S$ u% }/ \/ d+ L
- 16GB RAM,每 8 小时 8 个用户。
$ }6 i" y# p% Y4 {+ }" h- 32GB RAM,每 12 小时 16 个用户
1 ~7 \4 r  Q3 V( N* Y& [+ L+ r- 32GB RAM,每 24 小时 8 个用户
8 Q( q( H6 i1 _8 ]: \) ^! @6 U0 k: w: p
被认为导致问题的事件:
4 _% {- T5 \- h0 Z, o- 反复加入地下城
) A6 o9 E$ s3 d1 Y' g. |; [, B- 突袭事件" K; {& ^& q. S) u
- 在基地工作的派对伙伴,人们看到他们四处“移动”物品,但超出范围,然后反复扔掉它们。这会导致 Pals 路径中出现大量资源。
( @! b6 W, d; \, e' F3 Z) f5 B" c) _) c3 A* `( G5 j
## Forever Black 加载屏幕 - 可能在 v0.1.3.0 中修复
: c* V6 }( N: d值得尝试的事情," }9 X* v# q  P: X; @- M
- 重新启动游戏后重新连接。2 E2 ^* l  _+ F2 g
- 尝试直接连接5 {$ q2 i+ `0 c4 N8 Y
* B+ P+ `. n7 G, Q% J
如果此后您卡在加载屏幕上,则您的玩家个人资料可能已损坏。
2 J+ H5 G: @  @6 d" |! z3 M4 l; \: c; E. k/ I  s
这是由于其他成员离线时加入/离开公会造成的。- v! g: L9 g3 V% o) A
6 j% y* W/ _) e6 P8 g, P
如果你是官方的,除了加入另一个服务器之外没有其他解决方案。
8 e0 H5 F; X2 K  }4 O# G8 M& G0 U  [9 V* A. y
## 我的角色已被擦除/我收到输入新角色的提示6 A! Q( j, A9 c: Z7 {
两件事之一已经发生,没有人能真正帮助你解决这些问题。
/ \2 }; H+ Z$ R: \# r0 m% v- 您已加入不同的服务器6 g4 O. |+ U7 {
- 服务器数据已被擦除. E  B; o1 K- f6 R- u# K

. l; [4 X; d3 C  s+ a' J( g5 j, F  o/ M" x: b
## 公共服务器未显示在服务器列表中。
6 g+ y+ }0 B+ o3 T* p1 @; j服务器没有关闭,服务器管理器显示服务器已损坏。
3 ?) z1 Z. Z! x$ {9 Z7 v1 O
' _& R. Z; h# x$ m# _& {. D- 在这里找到你的服务器的IP:https://www.battlemetrics.com/se ... e&status=online
9 _/ P" G% I: T/ s- x4 x! i; w- 然后使用直接连接选项。
) J& q, L  m* W- n9 u
+ L8 r! \6 m' Z8 A8 b; }% P4 {- T: W  [! p! {$ x5 a4 p
## 使用密码直接连接
9 C# h3 L. @; i/ S2 R有一个解决方法,因为当前直接连接不会提示您输入密码。5 |% L. {" O4 i) [9 v. y; m7 g* |
(Mlem Mlem) 在 Discord 中发布了此内容。
  u# ^2 l/ @2 O& _' R+ h5 L5 X
! s) F& P. l  E3 X0 B- 打开社区服务器列表。
  d: Y  B. j5 O# l2 T4 s# R. O- 单击任何密码服务器
* K# j# [- k% e: V) k- 输入“您的”服务器的密码" {" ]$ D' o) S$ S6 w3 x
- 单击“确定”,然后单击“否”) f1 z( H7 o+ r. x! A* }% z: ^7 g; _
- 使用您的 IPort 直接连接到您的服务器
& N. u1 i! u8 Z7 H/ g4 o! I
5 U4 ~5 T" X4 m8 h: P! W" E& b" k3 w! ]8 P9 d% [' i! S
## 如何正确更改服务器设置。
; l0 Q% i7 I6 U/ a' ~8 R/ D- }* L+ T- 关闭你的服务器
! v3 K- U. }- |) D- 修改配置
1 j- g% k5 I" X! \( @* `+ A0 }- 保存配置
6 p# l9 q( R+ h+ h( m( ?- 启动服务器8 i( U' S" E% s, v' m. `" n$ E

) k0 W0 |3 h* z! {+ a7 j# 保存3 X( p* F0 ]! f

" `8 M1 L! r1 N: M( p7 W' W## 如何重置我的服务器?2 r3 ?8 q  u- d+ O; I  r
要删除服务器上的当前进度,请转到上述保存位置并删除内容。
" w8 h) o4 l7 Y  ~$ r& H
& z+ }/ {# u* X## 我可以修改我的保存数据吗?8 b/ W) e, f6 w. X( R* l* L; A
有一种方法可以修改您的保存数据,其中包括将其从 .sav 转换为 .json 格式。然后进行更改,然后将其转换回来。
& q: m3 Q6 b  _$ T/ G/ F+ O5 T8 q
当前的方法是利用这个python脚本:https://gist.github.com/cheahjs/ ... -convert-to-json-py: I0 F1 S) T4 g

: I) v# C* F8 [! n: P7 c## 我可以在不同的服务器上使用我的保存吗?
! o1 X# P# ^! G3 i2 C不,您不能在具有相同配置文件的不同服务器上玩游戏,每个配置文件对于该服务器来说都是唯一的。
0 p0 n8 W* \% i$ E. Q
. Q4 j) o6 W) P## 您可以将服务器保存迁移到另一台计算机吗?* ]6 C& J2 U, {* M
从技术上讲是可以的,但是需要考虑一些因素。
0 ?( A, w: R, d; ^
" ~4 q8 ^) k" S$ v% W- 从公共服务器到私人服务器:否: P7 L$ M0 U) j0 J* H% j, E/ O$ m/ c
> 无法从公共服务器获取数据
) A. V+ d6 w" O# J. ~; t& X3 r3 B( V7 U! E* Z
- 从本地保存转换为专用:是
1 _% Y5 A8 u  N2 `0 s* R; V> 有一个正在开发的修改工具可以让你做到这一点,请在官方 Discord 上查看#palworld-modding。7 c# `# N" n9 x+ W
https://github.com/xNul/palworld-host-save-fix
0 j% _0 W0 |( G& R, S+ L5 [  \9 z9 q8 e; R" b/ k% E% e
——从专注到专注
4 d2 K4 t8 Q: _2 F3 U! T  u: T是的,以下步骤可实现此目的。# r9 W  l' l# e3 u) ?# }) M
6 a5 E/ r4 e+ H, b8 w
### 警告这是一次性传输,可能会发生一些数据丢失(玩家角色被重置)。到目前为止,不同服务器类型的结果差异很大。
4 U* I( S) \' C4 Z````1 _. Q# A8 G# x- a6 N) H
1)创建新服务器,运行一次并停止。+ s4 g/ w0 U4 a: K& T
2)从旧服务器获取SaveGames文件夹
0 f; Y$ M; L+ o5 ^1 {4 r( W3)修改新服务器DedicatedServerName = 旧DedicatedServerName
+ p( D/ C0 ?) Z# p发现于 Pal/Saved/Config/LinuxServerGameUserSettings.ini
/ b! K$ F* N$ k0 Z8 q/ ~. S7 R: z4) 将 SaveGames 文件夹从旧的复制到新的
, M' d: ?& h* S. k$ p8 E6 i$ r" _5 x7 L5) 启动新服务器
/ V& Z  t8 Z1 ?````; G, s. @/ L0 T2 v  \* M* b
7 P4 |& k/ g6 @4 l
# 联网
' v# ?" \6 I4 w## 端口转发故障排除9 E0 U' y0 U8 r2 L5 i. w
### 本地连接, d; O# a5 U" ?3 l
首先,检查您是否可以通过本地IP连接到您的服务器,即192.168.xx或10.0.xx
0 g! I; N  o* J+ P- 如果您不能,并且端口正确,则服务器上可能有防火墙,您需要允许连接通过。$ Y; r7 y* g$ G
* u5 @5 R2 x5 m& f
### 广域网连接6 a9 |; w. [' \- Q5 D
如果您可以在本地连接,接下来您需要尝试您的公共IP。
- ?/ c; M1 U# M* |- 使用 https://www.showmyip.com/ 之类的东西来收集您的公共 IP。
' ~8 m. S+ I9 }. P# t$ R; ~6 s- 尝试连接到您的公共IP。
5 h9 G5 ^$ V& D0 p9 U  G+ R% G. z5 z# l5 V( t) X0 o: x1 _+ W* O* ^
如果您无法连接,无论您的朋友如何,您可能正在经历 NAT Hairpining,它会在本地重定向您的请求。您的路由器设置中应该有一个选项来启用处理 NAT Hairpin。
( O' D1 |3 s3 c; b8 @4 w- f
5 V/ ^* s% H3 P如果您无法连接到您的公共 IP,您的路由器或 ISP 可能设有防火墙规则来阻止该流量。
; b2 V- {$ o5 d  W: z您可以先检查您的路由器,只需搜索有关如何使用 ISP 路由器进行端口转发的手册即可。
6 f; e+ d+ G, w2 \+ s
3 K7 P* o7 X. V  J" [
, H, b8 p, A' C

Palworld-Server-FAQ-Community.md

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

985

主题

92

回帖

5万

积分

管理员

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

Palworld服务器安装脚本

# Palworld服务器安装脚本! }7 M! l0 g0 b8 a$ T9 @% t

$ S7 U3 @! L% K* o2 O! V# P本自述文件解释了“install_palworld.bat”脚本的功能,该脚本旨在设置Palworld服务器。/ }$ I/ W4 Q2 i# I

7 `+ B+ S6 z; v9 b+ N# l8 v## 概述8 o# `5 ?; s% S

3 H1 f8 j2 ~7 k1 ^& T* sSteamCMD 、设置Palworld服务器以及准备服务器管理所需脚本的过程。该脚本会执行多项检查,以确保在已安装某些组件的情况下不会发生冗余安装。
; x% W# T, h& ~+ J; F! h+ Q" @. ^) Q1 W  I* B
## 怎么运行的: g3 N6 N" l& L) x+ L

; i* Q& i% S* D5 ~; b& ?! i& _1. ** SteamCMD安装检查**:脚本首先通过在 ` steamcmd`文件夹中查找 `steam.dll` 和 `crashhandler.dll` 来检查SteamCMD是否已安装。如果未找到,它将继续安装SteamCMD 。
' g( y( W! Q2 ~' R& M* a4 z
( I6 n: {$ j6 X5 b( y8 ^5 V' f2. ** Palworld安装检查**:该脚本通过验证特定目录(`Engine`、`Pal`、` steamapps` )和文件(`tier0_s.dll`)是否存在来检查Palworld是否已安装。友世界文件夹。5 G9 X* W, n/ [0 P! v
. a* j3 m1 Z& L5 |* }9 f
3. **服务器安装**:如果尚未安装Palworld ,脚本会在Palworld文件夹中创建一个 `install_server.bat` 文件。然后执行该批处理文件来安装Palworld服务器。
8 l$ G9 h6 J7 @3 E9 e
, N- I% Q$ c7 |6 _5 _3 S4. **服务器启动脚本**:该脚本还创建一个`start_server.bat`文件用于运行Palworld服务器。该批处理文件执行几个关键功能来管理Palworld服务器:
0 e5 h/ {2 o7 \4 A# u3 z- **设置当前目录**:它将当前工作目录设置为批处理文件的位置。
, j2 j/ K5 ]& e' x1 n* A- **备份服务器配置**:它检查“ ServerBackups ”文件夹,如果不存在则创建它,并备份服务器配置。
, `1 y& c0 o8 B2 d, C- **更新服务器**:脚本使用SteamCMD更新Palworld服务器。: G$ a8 F% N/ S$ D
- **更新服务器设置**:它复制新的`. ini ` 文件从“ updateSettings ”文件夹复制到服务器的配置目录。; X' P  M$ B# Y6 D( I
- **启动服务器**:最后,脚本使用特定的命令行参数启动Palworld服务器以实现性能和服务器设置。
: C; B2 [4 h9 L% E7 c, u" p0 j+ B# {' P, j/ L( c3 C+ |: ?# G0 X
## 手动SteamCMD安装; P& ^+ I; a2 U' C' q
1 ]1 y1 _4 ?7 Z0 j( b/ d& p3 J
如果您希望手动安装SteamCMD ,请按照以下步骤操作:
) Y4 I. |4 }$ z/ n/ [* h* U1 A5 f# S# y% c
1. **下载SteamCMD **:前往【 SteamCMD官方页面】( https://developer.valvesoftware.com/wiki/SteamCMD)下载SteamCMD 包裹。7 M- J. u7 G4 g% k
8 l5 {  d0 B8 ]. r/ l! U
2. **解压并放置SteamCMD **:解压下载的包并将`steamcmd.exe`放在与`install_palworld.bat`文件相同的文件夹中。
0 `0 @" B; w. j# r
/ z& u/ p$ {& q) ]3. **准备批处理文件**:
7 C$ m  K  `6 i2 [7 F. o  K" _- 从存储库复制“install_palworld.bat”的代码。
8 \( u# O6 ~# d0 O- 将其粘贴到新的文本文件中。
4 |8 G$ F6 L1 i6 R3 h- 使用名称“install_palworld.bat”保存文件。
  J. p& ~: A& s0 y7 m! v- H
1 Y; {6 T0 G$ ~& P9 F7 T4 l0 ~# Y! ^4. **运行脚本**:双击`install_palworld.bat`开始安装过程。4 Q- X2 h& J( G5 G

/ [" ~/ M7 m# p; a## 存储库克隆(替代)
' C- w3 ?5 e5 ]$ }* E. I/ o/ O0 d, W2 K0 Z- g: I1 B
作为替代方案,您可以克隆包含“install_palworld.bat”文件的整个存储库。如果您想获取最新版本的脚本以及任何其他相关文件,这非常有用。" n# S1 z( l1 \6 G. A% y& n% i% G) ^
" p; B8 Y. ?* Y% i" o( J- s
## 注释
6 V! M- j) k4 w" n! e  }2 }4 \: m7 u
+ J# _. T" M" G; }1 m# m- 确保您拥有在脚本位置创建目录和文件所需的权限。
; Z- B( ^& n* z6 N; V+ R3 F& N- 该脚本假定某些文件的存在表明安装成功。确保这些文件未被手动更改或删除。* d- ?' l. F9 h. q. O4 L, o

6 d3 c: M' J7 R9 V& l
) R: K  |1 K. V( A

README.md

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

InstallPalworld-main.zip

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

回复

使用道具 举报

985

主题

92

回帖

5万

积分

管理员

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

SteamCMD

下载 SteamCMD
/ h( d' R! A& NWindows. E  Z1 V; ~# w( u5 O: f. w
1. 创建一个为 SteamCMD 准备的文件夹。
# }8 {* N0 ?2 S! j
: }0 I8 t. x  G* O% O例如
" b3 S" _8 c: f& Z. Z% p/ o: A: s3 e  e$ j5 J' t' G
C:\steamcmd. g$ V/ g0 H1 l3 [% \
2. 下载适用于 Windows 系统的 SteamCMD:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip7 M2 K  r% u/ t' {2 u1 E
% `* a" Y$ I1 I2 E) }

( R1 w% M$ w" b9 Y6 a- s9 z# m& q3. 提取 zip 中的文件至文件夹。
$ r& m( i5 T5 {& p% r8 z4 }
- }( T" I8 N+ H1 r% Z( ]1 h, @7 i8 s( p运行 SteamCMD
# C7 X9 J' Y& V0 K; S在第一次运行 SteamCMD 时将自动更新并显示一个Steam>的输入提示。输入help来获取更多信息。, r8 S0 k* u% @2 s

; }8 e& D: N! P( l& f: fWindows3 D7 v1 K# h: x4 l, G
打开一个命令行窗口并启动 SteamCMD。
5 S7 R% \7 P" E& T; t6 F8 l/ u* U4 c/ k
cd C:\steamcmd
$ ]4 U8 t! S6 z! l, O1 t! {steamcmd8 k  J& q, E  U8 \3 z' F

6 _) r  o4 w# P, E, h* l登录 SteamCMD
8 s1 C; K3 Z8 b# q% `$ N匿名登录5 ]* f$ j% F. |
下载大多数游戏服务端,你可以选择匿名登录。
2 r) Q* G- Q: e" @: N$ k! C8 {- K' x+ F1 c% u/ H) z" ]( {
login anonymous
. h# H: t# ?5 \( S) Z( N% `' J使用 Steam 帐户登录2 N* i" ^. y1 E$ H+ z7 i! g  V
一些服务端需要你使用一个 Steam 帐户来登录。
0 O8 U. N  f( C* S2 l* n. m% q
  Y5 `7 Y. m$ S注意:; w5 x8 W! _  c* E; t+ }* s& i( O
为了安全起见建议您创建一个服务端专用的 Steam 帐户。1 h# f7 f9 ]  T( Q
注意:% x) K. u) A1 S" p* g
一个用户同时只能在一处登录(无论是在图形界面客户端还是在 SteamCMD 登录)。
/ S, t! ^6 g* P: G  Ologin <用户名>" t! L& S  l  h& a: \
下一步请输入您的密码。
% e6 S. |* P6 w3 D1 @
- k0 F, \- n& r, `, _! U如果 Steam 令牌已经在用户帐户上激活,查看你电子邮箱中的 Steam 令牌验证码并输入它。这仅仅只是第一次登录时需要(以及当你删除了 SteamCMD 用于存储登录信息文件的时候)。9 y) T- E$ s7 V) F

2 {5 v5 _4 b. V如果你已经成功登录了你的帐户,你应该会看到一条消息。
: b0 ?! P) ]# _% z
( P) y4 z# [  yWindows 软件/脚本
; W% w& x8 g5 _, K9 A1 d" Icondenser
) E: V+ _3 c3 O  t& f' V9 ?condenser 是一个用于下载,配置和启动 Steam 专用服务器应用的引导程序。  H+ R. J$ Z, s" n8 [

) I) Z( ]" q4 eSteamCMD AutoUpdater
, c; `1 ]. r! k6 _0 I9 \/ k安装和自动更新任何游戏服务端2 |& d5 s# Q5 O8 B: [+ i

' a4 ~/ ]# j1 O1 ]GitHub仓库: https://github.com/C0nw0nk/SteamCMD-AutoUpdate-Any-Gameserver
; u1 w- ]2 a! B! e$ Z. l' \0 P# g
! p% \# W1 l9 r0 P' W8 v5 e% @SteamCMD GUI8 a" S$ N! q$ w1 {- g6 n6 {# F
这个工具可以使用户在 Windows 上不通过命令行或批处理文件来使用 SteamCMD。: D4 t# |9 y6 ^5 c

. [: z5 {0 i2 i5 G1 R8 E0 LGitHub 仓库: https://github.com/DioJoestar/SteamCMD-GUI5 T) i- D0 [: K' |6 Y  G" p
) P+ U0 ^7 ?0 |9 K: |) {) c
SteamCMD Guardian 1.2
4 ~! {. k4 [3 g. K在这里查看并下载:http://pastebin.com/BRUbsGQh4 M2 l8 Q' q- M8 X9 \: b( m

9 c2 N# }' p: w4 l* B* J# n

steamcmd.zip

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

回复

使用道具 举报

985

主题

92

回帖

5万

积分

管理员

积分
53561
 楼主| 发表于 2024-2-1 17:22:09 | 显示全部楼层
新建了一台32人服务器,地址如下:5 n' g6 I7 |  L2 k  W; \. \5 v
  1. xyh-moon.com:8211
复制代码

: x" ~& l* L6 P2 @1 u
" a% I5 d! p- o& ~4 Q- p; ?6 N 屏幕截图 2024-02-01 171211.png 屏幕截图 2024-02-01 171303.png 0 i3 K" U6 R! j, X' ^9 r$ [

# \3 U" _' r. @& c: Z' zenjoy yourself !
5 d9 I& ~: B9 R2 t$ X; a) N6 q# `% w: [! Q
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2025-11-5 02:03 AM , Processed in 0.131806 second(s), 26 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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