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

Palworld-Server 自建服务器详解

[复制链接]

989

主题

92

回帖

5万

积分

管理员

积分
55361
发表于 2024-2-1 08:43:44 | 显示全部楼层 |阅读模式
# Palworld 服务器社区常见问题解答 我在 #pal-server-help 频道中已经有一段时间了,并且这些相同的事情不断出现。这是人们一直要求的一站式清单。% n; u) i9 G8 D4 t
2 \  i* R1 {: [; K9 M
# 服务器设置
" m' r. h$ B$ a0 A$ M' U# f; `1 ~! Y" D( q+ U& K0 Z
## 服务器推荐配置(适合 8-12 名玩家)
: d& w- f1 f1 I/ s5 A- 4x CPU 核心 @3.8Ghz++ U$ d7 Y# x1 q$ V; R" {
- 30GB 存储空间6 K. B$ ]' [: M5 M3 t* p5 f4 w
- 8GB RAM 基础 + 每个玩家 2GB RAM(如果使用计划重启)
9 u  g" d/ H' Z8 F* n( U6 ~" ~$ D( k- ?
-  或者  -
$ _- l$ z8 C) ~( q# M" {5 C- 32GB RAM + 48 小时重启(或者崩溃,如果你敢的话)
5 q5 n% b" @, @4 f3 @
' j2 c* b3 m% N, T% m## 端口0 O( x& V- Z) a, V' n! P+ Y" e; G- j2 C
除非您使用命令行或配置文件指定备用端口,否则您需要启用的端口是:$ _, {7 B7 m! K' ?+ c: Z
> 游戏:8211/UDP
. Y/ T/ n0 T. E>
5 g/ i6 T$ B' c2 V! H3 P> 查询:27015/UDP
; K5 p' b# Q6 m8 z! w) Z8 {' y: w' w4 ^8 a
### 转发端口
7 }/ g$ p# A0 i查看这个方便的链接,了解如何执行此操作:https://portforward.com/2 o% o: i6 B& F5 p1 u! u4 w0 Q: J+ X

1 d  i! w6 X- J6 h# _# _& X- k$ e### 公共IP
# f; g" X2 i3 @- t& {- `如果您不知道自己的 IP,可以从以下网站获取:https://icanhazip.com/8 \  J/ e5 k3 b& ~; ]
) x# l) k' |% S2 s
> 注意:如果您的 IP 以 192.168.xx、172.10.xx 或 10.0.0.x 开头,您可能位于 CGNAT 后面,这将使托管服务器几乎不可能。
+ J& l: P! z0 G  r' |6 I+ C& I
9 u# U1 x6 J* S### 端口验证
0 V' C/ T6 |; T" g: X$ n需要知道您的端口转发是否正常工作?使用此 UDP 站点:https://check-host.net/check-udp% z/ W0 J5 U3 l; _* |* \
只需输入您的IP:端口,IE:127.0.0.1:8211
/ Q" v1 G2 v8 Z' X4 d" |. v( U* W  R9 b) k7 [$ _
## Palworld服务器保存数据, z8 u& n. f& S. \0 A
Palworld 的保存数据位于:/Pal/Saved/SaveGames/0, T# [  \+ k7 x

! u3 h) j8 _& P) I& h: H: U您可以使用以下网站查看 Worldoptions.sav 文件中的当前设置:https://palworld.tf/6 D, H* C8 ^% P0 T! [
9 _/ V7 z5 d% A; j- G1 J7 L; N
## 备份脚本8 i$ H. ]2 r1 ~7 d" n5 k
如果您不想丢失进度,您应该定期备份服务器。
- J  R! F% f: e8 Q: V
' [. C* P" ~& S% H2 r: Z### Linux
2 q: s1 l) Y' g$ d/ _下面是一个示例 BASH 脚本 (Linux),可以帮助您入门。
& h- U, Q/ L: a! C  N````bash
, G- z7 t: m" h/ b" R#!/bin/bash* n% @2 C6 @) z. A( [, h) V+ x, r' u

( C+ h9 p, ?7 U# 定义源目录和备份目录* s& [6 M6 y" o/ B$ n- t/ L
SOURCE_DIR="/opt/game/Pal/Saved/SaveGames/0"
" l6 ~' M' @- i1 aBACKUP_DIR =“/路径/到/您的/备份/目录”
  |6 n5 Y+ a$ T. e5 D; b3 L日期=$(日期+%Y%m%d_%H%M%S)
5 x8 ?+ x4 n9 o) {  {$ g% p! ?- `$ H) y: C: v) W5 L/ l6 V0 K- H- ^
# 创建一个 gzip 压缩包2 V1 v0 ^; I, v& D
tar -czf“${BACKUP_DIR}/backup_${DATE}.tar.gz”-C“${SOURCE_DIR}”。
% y+ ~+ G0 l, W  T
  o  K  c% Z1 e3 decho "${SOURCE_DIR} 的备份已于 ${BACKUP_DIR}/backup_${DATE}.tar.gz 完成") S8 Y7 c9 o. U0 r% |9 B) m1 }* i
````6 m/ y+ p9 l3 g* b
2 Q) c% P; S  Z  E6 O5 |
### 窗口4 R: K5 I' {' ~( T# C7 e
以及用于 Windows 上备份的批处理脚本。它假设您已经安装了 7zip。+ V. G' v: b3 k8 u+ l" T9 @
. h4 e; q& ]+ f7 u( i* e( x" M
````
% Q; v3 d' L5 C. T6 z, c: ^: \, g@回声关闭
  P! Z3 e3 ^5 S0 [, W设置 SOURCE_DIR="C:\opt\game\Pal\Saved\SaveGames\0"
+ a% p/ S0 q9 l, C& M1 |" A* W设置 BACKUP_DIR="C:\path\to\your\backup\directory"
! z" F6 ]+ w5 }4 z8 S设置 DATE=%日期:~-4,4%%日期:~-10,2%%日期:~-7,2%_%时间:~0,2%%时间:~3,2%%时间: 〜6.2%3 z, R/ b! k9 n! m& F

. O& k0 p+ h1 E3 f" B' n9 f  q“C:\Program Files\7-Zip\7z.exe”a -tzip“%BACKUP_DIR%\backup_%DATE%.zip”%SOURCE_DIR%. v9 ~5 U9 I* X' A
. L) V% E( M. i
echo %SOURCE_DIR% 的备份已于 %BACKUP_DIR%\backup_%DATE%.zip 完成+ |. Z0 c2 H: r& k$ N( u
````
7 P2 _8 |; D2 i& E$ Z! R  C; b( h
## 安装/更新游戏时需要帮助吗?
; I! r+ g5 C7 p- j- Q) m# u  D+ }或者只是有人为您做所有艰苦的工作?3 i: }" Z# E  {4 E5 {' l
+ R/ y' X/ ~" o; A# E% W4 n
### 设置指南:* e- f4 E2 Y* @% k) W
- [TroubleChute](https://hub.tcno.co/games/palworld/steam_dedicated_serv er/)
  o* ~4 C, @, p# M6 F1 \- V
/ }1 k. V# E; B# }; [### 配置生成器!' L' [' w, v+ ?$ s2 V
首先是一个很酷的配置生成器:
+ n9 }7 ~1 E) E1 f  R, bhttps://pal-conf.bluefissure.com/. q" G5 G: X) h" I
( G# a6 r1 a. s6 v
### SteamCMD' T* w: W% a! s8 J8 r3 \8 }' L' s
如果您使用 STEAMCMD 安装服务器,只需重新运行相同的安装脚本即可。它将为您下载更新。
( N1 K+ o, H9 r+ i. g& U5 x" z. B8 u0 y0 ?
- 关闭你的服务器
/ u* N* }5 h, |- 更新您的服务器
3 l2 @# a$ Y& ^& n
* p6 @- w8 c1 i4 nSteamCMD 的基本命令如下。
" O, J7 @9 w: L, g```steamcmd +登录匿名 +app_update 2394010 验证 +退出```% o, p3 a- h# x& I  b: x

7 ^& L9 X$ C% z! m如果您使用自定义安装目录,则需要对其进行修改。" J1 [9 P( ?/ i; d
```steamcmd +force_install_dir "/PATH/TO/DIRECTORY" +登录匿名 +app_update 2394010 验证 +退出```. @1 R8 t/ r0 v
2 w# Z' t# w/ c5 S
- 下载完成后打开您的服务器。: F. ]3 |' N# X- G6 Z+ F. _

) d9 Z+ C) P) \& F& ~' ]* S### 游戏提供商
8 }2 w; Y" Y0 J* v请注意,每个游戏服务器提供商都不同,我们无法真正告诉您在此采取的正确操作。7 c3 q! r3 m3 |8 R& d& g9 c* `. S

- c6 P# V/ m. R+ e' D& z+ R- 通过面板重新启动服务器
( s  {" j# \2 c* Q- 请他们的支持人员为您更新。. A: M( t5 |/ M# d( |  \: v

/ t, T: y+ q! H5 S* l  w" K免责声明:我并不是通过列出任何提供商来认可他们,只是让您知道他们的存在并且可能能够为您提供您正在寻找的东西。2 u# \8 ^  s4 C9 f, K& o; D
, H! y" z3 q6 A: Y5 a
在从新公司购买服务之前,请务必检查 Google、Trustpilot 等评论网站。
& `( k8 `2 t& D$ a( `
# K( G# N/ _: j% u8 h  `, e- https://lilypad.gg/palworld Discord 上的 #joshmiles!/ [" L, K9 |& L( ^: i8 g6 a
- https://low.ms/game-servers/palworld-server-hosting
' C; L9 K. W: Y- https://physgun.com9 M' Q% O9 B# Z! w

2 L2 F' c: m+ _0 E, o, b2 @### 手动安装
' T8 Z9 r3 s. T; e3 Z查看这个记录的安装脚本! https://github.com/mdrain18/InstallPalworld/ K, Z* X8 T3 ?" Y  F7 A

. L7 @: o+ i+ i8 K### GSM(游戏服务器管理器)0 }, y% s0 @. {# p6 J
要为 Linux 设置 GSM:
3 j7 S+ P+ ~3 ]6 |% e- https://linuxgsm.com/. h/ k: Z) a1 l, f: o* \+ s- n

" Q8 c4 W- t: D5 x! U- C, ^要为 Windows 设置 GSM:
# k1 e1 n9 h- P! W' [- https://github.com/WindowsGSM/WindowsGSM
2 I0 M, u) o3 I  R  l7 b3 m, @7 G; x. _% F9 u1 q2 o7 \( Y& E3 V3 p
现在甚至还有专门针对 Palworld 的分店!/ X3 T+ N5 Y2 b$ Y
- https://github.com/ohmcodes/WindowsGSM.Palworld
( I2 M# r( L# O" O. _+ F) Y% y* e0 W4 ~7 ~  Q0 d
### 码头工人
, m- a; Z# W; j) e& r6 O$ {有几个已知的 Docker 镜像:2 L6 M$ ^& E  T7 i0 P  ]* ?, H
- https://github.com/thijsvanloef/palworld-server-docker7 M8 F3 V6 p! ?2 R6 g1 H
- https://hub.docker.com/r/jammsen/palworld-dedicated-server
" X$ K9 E- o, g* e- https://hub.docker.com/r/yatsuku/palworld
$ T( o) ^, i" E2 G" \% h6 N  s- https://github.com/hmes98318/palworld-docker6 W! p: |& i- I) g$ @- {2 h7 k

3 G8 ^7 e' H7 O% Y% F9 f/ D. B对于稍微高级的 docker 版本,您可以在这里查看:
, s' F- G% o% D, X% c- https://www.reddit.com/r/Palworl ... n_docker_container/
+ t8 ?4 _( Z9 P: b8 c. f# _/ z$ D) h% |
Oracle 免费套餐的 ARM64 变体。& g) j9 c7 X1 U* p* h) @
- https://github.com/nirog0d/palworld-arm64% x5 Z0 \$ G4 J) P
- https://hub.docker.com/r/nirog0d/palworld-arm64. N5 n: u' r( i+ R1 `

* _7 f' b& b# C- u; @5 p### 翼手龙
5 v7 D/ a% L0 a& |目前正在为 Pal 制作一个 Egg:https://github.com/parkervcp/eggs/issues/2669
2 |. K  i$ e' J* @" h% i
3 n& _9 a( U1 q### 启动参数
! e) F4 O, R" D从一开始就使用它们来覆盖服务器的行为。
, r+ d* ?0 Z8 J" c, |3 f/ s- _
" [8 f& b7 Y4 H3 S9 \. }, p4 M- -端口=xxxx
0 r9 Y1 R/ f) l* G; t% Y--publicport=xxxx8 k0 q0 h! V& }7 t7 @# U9 D) L1 ]
6 N1 P9 a9 k) l5 V
> 将这两个设置为相同的数字,这是您的游戏服务器可连接的数字。即 8211。
8 Q; B, X4 ?# k$ N--queryport=xxx
, D6 Z9 q2 ~5 Y5 L/ ]4 e0 M; l2 L$ s
> 这是Steam的默认查询端口,如果与27015发生绑定冲突,请设置此端口2 W1 q4 G( K' `; }  h! ^! _6 ^
--RCONEnabled=true4 Z) S" c, J9 {3 g# }4 K

: w  v7 E! P( N> 您要启用 RCON 吗? (这是一个远程服务器管理工具,你不需要它)7 b9 H9 }. U: x' |
- -RCON端口=29027
7 i3 G' I" O5 T- h" V
1 Z; \+ W) w! Z, Q4 `" }  P% K> 您希望 RCON 设置为哪个端口?如果您打算远程管理服务器,还需要进行端口转发。
/ Y. {# N/ f' a7 \% M- j6 @- z1 t( _- -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
" }) _; ^7 H- _" f4 w
" z; g8 t3 r, g/ ?> 这些是开发人员提供的可选性能参数。
. }* B# T+ m7 a  ^, K1 f- -玩家=16! I9 a6 c) c2 I, m$ w; v
; i2 R: M+ `* v" U4 u
> 超越玩家限制) F! j& ^& `- F- q; h) d
--服务器密码=“”
0 }% v% N4 R0 f7 W/ H% E5 e7 ^$ s4 ^! Y0 J; }8 b4 C
> 覆盖连接密码) r0 \" p3 Z( b/ S* u. f( Y9 _
- - 管理员密码=“”
( B! r2 O) ]( q0 i  y
' L+ H  Y# \) s/ {3 f1 V> 覆盖默认管理员密码
7 g& u' T! p8 ^: t- EpicApp=PalServer
) C. I0 |3 I. g! r  F
& a& @. H" ]$ u" @* r3 w> 在公共服务器列表中启用显示。! L8 d8 C0 y' K% ]( B
! w) a% d! d5 b- i" C9 R7 L; \
--服务器名称=“”
$ e4 d( {( n/ h> 覆盖默认的服务器名称。" @0 z3 u' e6 o3 c4 @: L

; [4 z: ~  p; t$ \  }. D2 P5 J( P# M7 Z9 \$ f: h; P

' o# R2 \8 C3 h" d6 }' H# 多人游戏
; t( s& o1 `2 F: h4 r7 Y
8 `& w' N/ P2 K& E7 m" k/ B& u5 O## 我可以通过 Steam 加入 Xbox 上的好友吗?+ L0 h' D. ]5 P; ]+ T
不,目前没有交叉游戏。显然 PocketPair 正在努力解决这个问题。
% O+ ~7 i6 R, M2 M; a$ n. k% N$ C/ g4 \) @3 K

" h* c* {, d/ p0 X$ L## 我可以在 Xbox / Windows Store 上与 4 名以上的玩家一起玩吗?
+ ]( P: X1 e; K不可以,目前只有 Steam 的专用服务器可以托管多个玩家。与上述相同,正在处理中。: N2 X7 r; t/ f' M/ p$ G+ _9 h

9 v; j/ o% s' l9 O3 g) W' W4 ?# 已知的问题
# M# [8 v; L% H! P2 s$ h6 m## 内存泄漏3 ~$ G: r: C4 t4 v! b& K: Z
游戏中发生的一些事件被认为会导致内存泄漏。
* ~' L2 R. {6 ^5 w) G& B% ^  @3 N9 W
目前有两种方法可以解决这个问题。
1 [8 G- W0 [0 D1 z- 在“PalWorldSettings.ini”中设置“bEnableInvaderEnemy=False”$ p) F' b( R# v5 Z0 o9 j
- 为您的服务器设置自动重启。以下是当前的一些建议,您需要找出最适合您的:
/ `8 }- P. M/ x( G  z* r- 16GB RAM,每 8 小时 8 个用户。
3 a  K/ E& p# s2 u8 z0 }  ~+ B( O" X- 32GB RAM,每 12 小时 16 个用户4 {: h3 H" z$ U& a2 @
- 32GB RAM,每 24 小时 8 个用户& t4 p4 m6 M5 _3 D$ Z  Z% s
* M+ a. Y6 m' q' P) o. j; f
被认为导致问题的事件:
5 h7 f+ [8 b, P- _) `8 S! a3 \: {- 反复加入地下城1 f. f. b6 Y) x8 m
- 突袭事件; B3 \% j- K) t0 G& r# `( ~/ _0 }5 r
- 在基地工作的派对伙伴,人们看到他们四处“移动”物品,但超出范围,然后反复扔掉它们。这会导致 Pals 路径中出现大量资源。2 d, c7 E9 t% R' Y2 ^  G& }$ m
4 E1 d9 W* ^7 c! }
## Forever Black 加载屏幕 - 可能在 v0.1.3.0 中修复
) Z+ c0 u+ L' I4 w$ H值得尝试的事情,( Z. Z6 p- r+ B; F% C, {! z, e, h
- 重新启动游戏后重新连接。# s3 }6 x( ?) j6 @  L$ @
- 尝试直接连接5 x  Q% L. S, @

" t8 B4 I# ~0 ^3 m; |, f3 _, v如果此后您卡在加载屏幕上,则您的玩家个人资料可能已损坏。$ H4 ^4 p# x" W& x1 c# r7 Z, P# [: c6 k3 `& q

$ }4 [% U  W% t0 g这是由于其他成员离线时加入/离开公会造成的。0 u3 C( L2 K8 k% k& i

9 ~6 p9 G% D  q. s& g如果你是官方的,除了加入另一个服务器之外没有其他解决方案。
1 Q9 |/ E/ k' Z$ ~$ F7 E0 B+ J: n/ b6 w5 ~) |6 j+ s, P: B6 R7 f# K
## 我的角色已被擦除/我收到输入新角色的提示
4 g$ o/ z+ A* _% N1 {. k: E; r两件事之一已经发生,没有人能真正帮助你解决这些问题。
9 y5 X- u! {3 L- 您已加入不同的服务器
3 }9 R0 S5 E% S- 服务器数据已被擦除
: B. p& h% c5 {& N6 w$ S9 ?$ Q  f" }' ]7 S: d& z" m  I
+ o$ O5 w* X' R, K
## 公共服务器未显示在服务器列表中。
5 E+ \+ m4 C0 H. e; E0 F4 m服务器没有关闭,服务器管理器显示服务器已损坏。
) z. ]9 Y: Z, R. [; F* c& s- x! h6 |4 G, n' H! I) L
- 在这里找到你的服务器的IP:https://www.battlemetrics.com/se ... e&status=online
5 k/ `- L2 U% w2 B- 然后使用直接连接选项。( A4 I- |. F9 p% ~
0 s9 B5 f* X  p0 J8 w: p/ e

6 h$ q. g; r! c0 j$ |## 使用密码直接连接- K# _3 d# r: {) M9 n2 b# u
有一个解决方法,因为当前直接连接不会提示您输入密码。2 S, G) Z$ \1 m: D7 W4 w. @
(Mlem Mlem) 在 Discord 中发布了此内容。% n2 k) _5 W2 W+ E: z& f
% ]% @: a2 y; ~* q5 y  B3 F
- 打开社区服务器列表。
# I# _% H0 C0 y$ S7 N- 单击任何密码服务器
7 F3 R8 A% e; d: x- d! x- 输入“您的”服务器的密码" m% b! H. g$ ?4 \
- 单击“确定”,然后单击“否”) U) `2 n. {" I' R& t2 q
- 使用您的 IPort 直接连接到您的服务器: R/ r( h, f; E5 a# n# N, I
1 i7 C* }, t* H% O- A4 F3 ]5 T

0 N7 y1 N2 E  l# p/ t## 如何正确更改服务器设置。* Z4 a# E3 i$ g. D, G9 Z/ q- A
- 关闭你的服务器- w% G' t# g- d% I$ f% K8 }
- 修改配置
- b, f3 I* N7 Y" b- 保存配置/ ]# D& Q" i& g! p
- 启动服务器8 q8 m$ t% n  P6 J  G: ~

! u8 N# K& n/ i( D# {9 ]# 保存
' U5 o: |& F" Q- O
( Z) |% i; I# T! i4 y+ I0 i## 如何重置我的服务器?) W. K) I( y! X; e
要删除服务器上的当前进度,请转到上述保存位置并删除内容。) b" Q( z7 ]  H" |* }

4 E7 q& w  `7 d% n# g& c$ t2 Y## 我可以修改我的保存数据吗?
! P8 X5 u8 n1 D5 z# O' C# x6 _有一种方法可以修改您的保存数据,其中包括将其从 .sav 转换为 .json 格式。然后进行更改,然后将其转换回来。
2 w# `  t3 h  I" k
  l: Z/ G$ o  [" [/ U  J& k当前的方法是利用这个python脚本:https://gist.github.com/cheahjs/ ... -convert-to-json-py
" T5 t6 r- Y. e4 {3 ]
" W$ I! |6 s7 @) x: P$ d## 我可以在不同的服务器上使用我的保存吗?
, @  _( S4 k( U  p; c不,您不能在具有相同配置文件的不同服务器上玩游戏,每个配置文件对于该服务器来说都是唯一的。
* ~+ N/ R. J# O7 a. |- A4 L) c; t
## 您可以将服务器保存迁移到另一台计算机吗?
7 x/ ~$ _* N7 d- @  d3 D/ y3 M从技术上讲是可以的,但是需要考虑一些因素。* O- d& n; P! c$ l

. e& z' I0 M7 L8 j; q$ t# w- 从公共服务器到私人服务器:否
3 R7 i6 N7 B% O> 无法从公共服务器获取数据: f/ O# J& }+ }" F2 j9 o
  g( j* M) a+ ?6 y, L; V+ o' \
- 从本地保存转换为专用:是
+ B- _/ @  R; I$ S1 f, G> 有一个正在开发的修改工具可以让你做到这一点,请在官方 Discord 上查看#palworld-modding。- q; G9 k! [( y# ]. w
https://github.com/xNul/palworld-host-save-fix% S8 z- a1 x* k2 |$ }( I9 t
1 X3 s2 {% ^$ j- x
——从专注到专注! C# B, o$ [  e8 N
是的,以下步骤可实现此目的。4 ?9 l; C- [+ S

2 K7 A( P, K5 j# b3 R: {### 警告这是一次性传输,可能会发生一些数据丢失(玩家角色被重置)。到目前为止,不同服务器类型的结果差异很大。
# }3 J: T5 F! o4 t````
: O2 a5 d# W, e% d% [1)创建新服务器,运行一次并停止。# ~4 K% v5 t$ a* n+ H6 D% f2 |
2)从旧服务器获取SaveGames文件夹7 i, ^* c6 ^4 n1 G  b( \5 ~6 Z' B
3)修改新服务器DedicatedServerName = 旧DedicatedServerName
1 [  `& b- _/ v' n0 \6 B. H. y发现于 Pal/Saved/Config/LinuxServerGameUserSettings.ini! V) E# G* n! Q7 ]! X
4) 将 SaveGames 文件夹从旧的复制到新的$ W  {7 N, T6 d* {# O9 `7 I
5) 启动新服务器
' V6 D9 t# q3 C8 M````
* n; l6 V" u4 {% a3 [1 u) d" L7 F9 B0 Z" c8 c- X5 I1 {
# 联网/ e# A2 ~4 k" }3 |5 U* q$ G, f
## 端口转发故障排除8 K% z% Z* P3 y- Y% P
### 本地连接
  F  T+ c# G/ Q' l7 l6 z首先,检查您是否可以通过本地IP连接到您的服务器,即192.168.xx或10.0.xx
$ V9 f, \; M3 H- 如果您不能,并且端口正确,则服务器上可能有防火墙,您需要允许连接通过。
0 |" r; S+ N. ~6 i/ H. G, r* b2 t7 t" d( A5 Z: |( G
### 广域网连接" `  W$ S8 ~0 V( c' B
如果您可以在本地连接,接下来您需要尝试您的公共IP。8 ~+ H$ \9 f! I6 B8 n3 U& S
- 使用 https://www.showmyip.com/ 之类的东西来收集您的公共 IP。
$ X+ z) @+ m& X2 ?. a- 尝试连接到您的公共IP。# o( R6 J4 Q' z' e6 v$ p5 T  v

0 g5 r+ C1 W5 T如果您无法连接,无论您的朋友如何,您可能正在经历 NAT Hairpining,它会在本地重定向您的请求。您的路由器设置中应该有一个选项来启用处理 NAT Hairpin。- \+ a' Z. y, ~  v% ]- [
' p9 U6 _+ H( t- p( x% B
如果您无法连接到您的公共 IP,您的路由器或 ISP 可能设有防火墙规则来阻止该流量。
; y0 h7 w* s$ u9 t您可以先检查您的路由器,只需搜索有关如何使用 ISP 路由器进行端口转发的手册即可。5 q, M" P0 r; g( E8 ^0 [

% O- A2 q6 B$ Q& T! Z# c9 b
* |" {( ~( m) q% |. ~" f: ?

Palworld-Server-FAQ-Community.md

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

989

主题

92

回帖

5万

积分

管理员

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

Palworld服务器安装脚本

# Palworld服务器安装脚本
/ u" R) Y: @5 i1 m* P( C6 W; N; D/ C; A
本自述文件解释了“install_palworld.bat”脚本的功能,该脚本旨在设置Palworld服务器。6 @2 T/ Y4 ?$ K  W4 i# d' g  d
$ W- |/ ~7 O6 x2 {6 V9 p
## 概述
% e+ K. b! J, m( F8 a8 q" H$ w: b4 x" v/ y; j
SteamCMD 、设置Palworld服务器以及准备服务器管理所需脚本的过程。该脚本会执行多项检查,以确保在已安装某些组件的情况下不会发生冗余安装。1 F8 E% l0 A. Z- u: {; z

2 ^* ]3 V4 N( i& h* w% _- B## 怎么运行的% H# G% ^" L6 F, t% q' M

" M7 @3 T* O; q% a1. ** SteamCMD安装检查**:脚本首先通过在 ` steamcmd`文件夹中查找 `steam.dll` 和 `crashhandler.dll` 来检查SteamCMD是否已安装。如果未找到,它将继续安装SteamCMD 。4 W" b' r# q, [6 k
" ~) w# D1 G: j- D/ _% @- @6 b2 Y
2. ** Palworld安装检查**:该脚本通过验证特定目录(`Engine`、`Pal`、` steamapps` )和文件(`tier0_s.dll`)是否存在来检查Palworld是否已安装。友世界文件夹。
7 n! G) m( {, k( H9 S  g8 s. e
" Y2 Z1 ^% O3 m: k1 I3. **服务器安装**:如果尚未安装Palworld ,脚本会在Palworld文件夹中创建一个 `install_server.bat` 文件。然后执行该批处理文件来安装Palworld服务器。9 J2 w; r% Z! @4 @4 a8 J8 J* O% r

: a( A! i' ?6 |9 z4. **服务器启动脚本**:该脚本还创建一个`start_server.bat`文件用于运行Palworld服务器。该批处理文件执行几个关键功能来管理Palworld服务器:6 I# D" D% |/ T  k1 W7 r$ \* T: k9 f
- **设置当前目录**:它将当前工作目录设置为批处理文件的位置。
, b7 O, {- p" d1 C+ k- **备份服务器配置**:它检查“ ServerBackups ”文件夹,如果不存在则创建它,并备份服务器配置。5 \8 N( u$ V2 C% K
- **更新服务器**:脚本使用SteamCMD更新Palworld服务器。+ x+ N: f* [5 c  D& Q
- **更新服务器设置**:它复制新的`. ini ` 文件从“ updateSettings ”文件夹复制到服务器的配置目录。% p4 q8 p  |2 q: p0 ~) f; [. A
- **启动服务器**:最后,脚本使用特定的命令行参数启动Palworld服务器以实现性能和服务器设置。
9 L; O; [  T- ?4 L8 O) \4 f( g* p6 Q4 w+ E0 B$ y% ~4 c- s5 v
## 手动SteamCMD安装9 y# r9 l0 y0 G6 Q! S8 E

+ _* z1 V3 \  o0 n3 i: R如果您希望手动安装SteamCMD ,请按照以下步骤操作:9 R4 d4 `# T4 s3 c! F
! U* E" A) a, z/ U- B
1. **下载SteamCMD **:前往【 SteamCMD官方页面】( https://developer.valvesoftware.com/wiki/SteamCMD)下载SteamCMD 包裹。4 v$ ?! d6 n3 A2 s

* _4 I2 h1 K; {# T+ z+ q2. **解压并放置SteamCMD **:解压下载的包并将`steamcmd.exe`放在与`install_palworld.bat`文件相同的文件夹中。
3 v) m$ W0 S+ z# F. z- Y% {( O% C- |1 q, `9 H' s
3. **准备批处理文件**:2 Q% L: P" K  G5 i6 ?
- 从存储库复制“install_palworld.bat”的代码。
) o7 B6 o' n$ ]* `6 ^- 将其粘贴到新的文本文件中。
; }3 \1 `" U6 K: u# w" v- 使用名称“install_palworld.bat”保存文件。" I/ z# Y; b; j. X2 ~

; U% E- \/ J/ r4. **运行脚本**:双击`install_palworld.bat`开始安装过程。
) _# Y  j7 U3 p/ z/ g/ O& K$ V$ \; d% X2 {
## 存储库克隆(替代)
1 W2 s2 B5 |- m. S) @
( q; D7 c+ Q* M/ t作为替代方案,您可以克隆包含“install_palworld.bat”文件的整个存储库。如果您想获取最新版本的脚本以及任何其他相关文件,这非常有用。+ ]& @* n& C) }) d5 V0 f

& P7 N5 m& D  y4 V4 j6 w6 n# q$ J## 注释
4 w' n  Q6 N2 e' ?; n& z5 h3 n9 r
+ c1 m- g% d! Y" ^  {- 确保您拥有在脚本位置创建目录和文件所需的权限。3 Q- `' f5 h1 x" \- P
- 该脚本假定某些文件的存在表明安装成功。确保这些文件未被手动更改或删除。& k/ @- {7 w. B( k# z0 ]+ B

: m5 b1 N9 {2 Z9 K6 f
: q- s; o- I: y3 {; n

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. a& Z* H( d* o3 ~' T4 m. h6 R
Windows
7 u6 }% Q' o5 w+ W4 H- Z1. 创建一个为 SteamCMD 准备的文件夹。" H2 X& {4 u' [& h' D+ t

' J- N" e- x7 a8 n例如4 m: `) f! M/ I

6 f+ q; U' F) xC:\steamcmd
) V0 j6 u. ]9 t$ v/ i, C2. 下载适用于 Windows 系统的 SteamCMD:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
' J' H: Q# {/ @* |5 V, T, B4 `1 Z

$ F' f5 T: @' R" \' H3. 提取 zip 中的文件至文件夹。
, [5 v$ a1 V" @6 d, g; I  {
6 e. i+ \0 z+ R" i运行 SteamCMD
1 N0 O) V' Q( V3 u; }6 j在第一次运行 SteamCMD 时将自动更新并显示一个Steam>的输入提示。输入help来获取更多信息。" t, S0 H+ c+ G* l7 b
3 q6 ]2 q3 D7 U* y3 e- V/ h
Windows. u1 s* j4 n9 H
打开一个命令行窗口并启动 SteamCMD。
1 i* F1 S+ p) O2 w9 k8 U: m5 K: k# F- M' H* y# q
cd C:\steamcmd
) k- J1 f1 l, e7 Xsteamcmd
/ C5 m  K; d; `5 n8 O4 n
' {: m1 S4 j& |  M登录 SteamCMD+ L$ J+ W: l0 l  E! K
匿名登录
& `. A+ C. i9 |) B4 Y( K$ l& y  J5 j) S下载大多数游戏服务端,你可以选择匿名登录。
% B3 f$ T% V$ }" c
+ E4 m: B, B/ s0 ^  w1 ^8 Tlogin anonymous
2 h+ r, r6 l7 O1 P, A使用 Steam 帐户登录$ x2 u; w4 B" e" U  i
一些服务端需要你使用一个 Steam 帐户来登录。
: R; V4 b7 O% u/ [& T8 d) g7 n( P0 }! u
注意:
! x7 \0 R% c& Y9 \4 K2 v2 [, N% J* O为了安全起见建议您创建一个服务端专用的 Steam 帐户。# h. z/ J2 t: G  ]2 q
注意:
0 H9 m% o5 K5 @9 B. g3 X1 _一个用户同时只能在一处登录(无论是在图形界面客户端还是在 SteamCMD 登录)。
1 w  H, [; A) R7 W3 `login <用户名>
  K+ u$ M9 j8 I. l下一步请输入您的密码。5 M# M! w' y4 T7 A% I" M! q/ W& {
8 l4 u6 K! ]' q. l) w
如果 Steam 令牌已经在用户帐户上激活,查看你电子邮箱中的 Steam 令牌验证码并输入它。这仅仅只是第一次登录时需要(以及当你删除了 SteamCMD 用于存储登录信息文件的时候)。
; E2 G: [, y  n' O1 Q1 D( f+ M7 L
如果你已经成功登录了你的帐户,你应该会看到一条消息。, M* B0 w, z: j  X
( b! ]6 b' C& {: k
Windows 软件/脚本$ m4 y6 ^, s1 P9 W) O% [6 \
condenser7 {# V1 K$ A& y6 N+ J/ ?
condenser 是一个用于下载,配置和启动 Steam 专用服务器应用的引导程序。
. S9 h6 F. z- A9 b4 k
6 y& |% U3 F' V  T9 W8 F  u% zSteamCMD AutoUpdater
& I4 t; Z5 x6 [: O* m8 b) Q% N安装和自动更新任何游戏服务端
% X! e6 ~3 d, O: G. X3 ?
- J/ f: V8 |, {GitHub仓库: https://github.com/C0nw0nk/SteamCMD-AutoUpdate-Any-Gameserver7 z; [& z2 E% v( ]( r
  D; O: u& B2 u" v, B2 G& m
SteamCMD GUI
" j. h) ^) o/ C9 G6 F& T) e$ e这个工具可以使用户在 Windows 上不通过命令行或批处理文件来使用 SteamCMD。! _# u9 d2 p: Q) o7 P* @4 {$ p+ Y

- J& b4 e$ d+ i: n2 {GitHub 仓库: https://github.com/DioJoestar/SteamCMD-GUI1 Q5 T' i$ J4 N$ k( ?% l' R( y
! `" A% V7 [0 P* c/ d# f
SteamCMD Guardian 1.2, \+ g- x$ \8 z$ Y8 S/ d7 R
在这里查看并下载:http://pastebin.com/BRUbsGQh/ T  e/ q$ R8 C( p" D1 ]0 p( O1 ~

3 H: j6 b6 t4 i% V; H: j

steamcmd.zip

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

回复

使用道具 举报

989

主题

92

回帖

5万

积分

管理员

积分
55361
 楼主| 发表于 2024-2-1 17:22:09 | 显示全部楼层
新建了一台32人服务器,地址如下:0 d3 T' V! B+ {6 V& t) M
  1. xyh-moon.com:8211
复制代码
* o5 e# m! s- w& V% @; C4 K* l' d

- E+ ^5 ~- }* `. F 屏幕截图 2024-02-01 171211.png 屏幕截图 2024-02-01 171303.png
  x( W4 Z- J  l; D  E/ P# }
. B4 K3 E# A/ ?8 P- I- yenjoy yourself !$ f- g" ]6 I/ [, r- C/ W
$ t4 K* Q6 k; a1 T: q3 S
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-5-6 07:12 AM , Processed in 0.092094 second(s), 26 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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