找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 126|回复: 3

Palworld-Server 自建服务器详解

[复制链接]

983

主题

83

回帖

5万

积分

管理员

积分
53122
发表于 2024-2-1 08:43:44 | 显示全部楼层 |阅读模式
# Palworld 服务器社区常见问题解答 我在 #pal-server-help 频道中已经有一段时间了,并且这些相同的事情不断出现。这是人们一直要求的一站式清单。
! k; m3 K8 A  d* K% h, @6 t& t) m! s* n
# 服务器设置" C8 R0 C8 U7 U. i4 r
* B0 B/ {! M+ a& `" @$ Y
## 服务器推荐配置(适合 8-12 名玩家)
3 v- m8 V7 c0 _. {- 4x CPU 核心 @3.8Ghz+
5 s* N$ g% e/ V+ d' c4 ]' [- 30GB 存储空间7 @8 P  `( Y4 G7 e' X  \+ s
- 8GB RAM 基础 + 每个玩家 2GB RAM(如果使用计划重启)
8 Y; [3 q3 ~% m0 r7 g, ~/ z5 ?
9 p& y! O: {# S -  或者  - $ e2 c( m3 V( B  W5 u; _3 y/ g$ f- f8 {& E
- 32GB RAM + 48 小时重启(或者崩溃,如果你敢的话): a% ]/ y* R6 T; {. n) n

' [4 J+ }0 U1 j$ g## 端口+ B" R  ^  J6 j
除非您使用命令行或配置文件指定备用端口,否则您需要启用的端口是:3 F3 J0 R; m- E, A2 V
> 游戏:8211/UDP# u" y1 h/ B/ B6 S* c# `8 C  F9 X1 e
>
1 r! V4 _. x4 Z7 M$ {- h- S: U> 查询:27015/UDP& m9 @9 P- _0 m$ U2 d2 W
/ h6 R# F' d8 k# k0 }4 w4 b
### 转发端口
# l) v& I) o& {: F5 a5 k! p& G查看这个方便的链接,了解如何执行此操作:https://portforward.com/% s. y- o0 {8 w, \3 a' b

* S) J; V6 V# r; h4 M### 公共IP4 f, c, r0 p8 V% n) Q  \5 `" r
如果您不知道自己的 IP,可以从以下网站获取:https://icanhazip.com/
% H! c" s. s5 l1 S9 {( V6 E2 X& N7 L1 S( `) S! f
> 注意:如果您的 IP 以 192.168.xx、172.10.xx 或 10.0.0.x 开头,您可能位于 CGNAT 后面,这将使托管服务器几乎不可能。
. |8 P3 |  s3 R$ Z4 h9 V% {4 a$ o+ Q6 W
### 端口验证
! x1 o/ J, M/ I6 K& q5 `5 p! w  p需要知道您的端口转发是否正常工作?使用此 UDP 站点:https://check-host.net/check-udp
/ Y- y  _$ A8 Q7 ?6 B! c" e3 P% I只需输入您的IP:端口,IE:127.0.0.1:8211
& g; H1 S0 W( Q4 U" U8 w5 i/ N! i/ D
## Palworld服务器保存数据9 l6 U$ G; N3 R6 o8 p) W( r1 {
Palworld 的保存数据位于:/Pal/Saved/SaveGames/0
* Z) O: J" l/ U4 {
. C2 @7 F+ N! o您可以使用以下网站查看 Worldoptions.sav 文件中的当前设置:https://palworld.tf/
- _  {% n1 F7 g: C9 x0 u; K3 I/ n, }5 S. }$ r7 V  r
## 备份脚本$ ~, C% F2 T( t# L$ T
如果您不想丢失进度,您应该定期备份服务器。# K9 g, G6 b0 v# c. d

: l8 C! P5 ~" y  P3 M$ S5 t; \### Linux# N+ C; u  M3 C$ B0 m
下面是一个示例 BASH 脚本 (Linux),可以帮助您入门。
0 k( }) M# _. v' c1 g9 x8 o````bash1 y% l' n8 r8 Y! z; b8 \3 g
#!/bin/bash: [. G# T* [; J1 k& ^) ~- i
9 b7 ~7 t$ |2 F' c+ ^1 L+ _
# 定义源目录和备份目录4 `2 H& V' A) f
SOURCE_DIR="/opt/game/Pal/Saved/SaveGames/0"9 ^# G. I% }5 k5 F% i6 D
BACKUP_DIR =“/路径/到/您的/备份/目录”" U: o8 A- R/ N" _- R
日期=$(日期+%Y%m%d_%H%M%S)
- p  j! o6 {7 b# E; n# N+ C4 l" d+ h6 }' B4 @6 l9 @, ]
# 创建一个 gzip 压缩包
/ @7 u# O" l9 d- |' u- ttar -czf“${BACKUP_DIR}/backup_${DATE}.tar.gz”-C“${SOURCE_DIR}”。) t* T) ?* |1 f" O, w5 [2 B5 {. `
( r8 i1 ~3 E! m
echo "${SOURCE_DIR} 的备份已于 ${BACKUP_DIR}/backup_${DATE}.tar.gz 完成"! J0 i# d( h. G+ Y( H' a9 I: q. \
````
/ w& V$ {% j* A: u( V$ t+ q
5 O5 z  f7 U% H& {: E1 R0 ?- U### 窗口. _5 m5 G$ ]$ [+ f. p
以及用于 Windows 上备份的批处理脚本。它假设您已经安装了 7zip。. R; l0 A% v3 b1 [
7 Z$ V) x1 p. Z& V% a
````  ^' c$ i- N0 q/ j+ k0 D" S' O
@回声关闭( p- R) E( G0 }$ [7 j% e, u& W! w
设置 SOURCE_DIR="C:\opt\game\Pal\Saved\SaveGames\0"
9 n) r. c! A  z- R设置 BACKUP_DIR="C:\path\to\your\backup\directory", }( A. V- v( e' X6 w* O
设置 DATE=%日期:~-4,4%%日期:~-10,2%%日期:~-7,2%_%时间:~0,2%%时间:~3,2%%时间: 〜6.2%
  d8 l2 {/ s6 e* E. d# c: V9 u
“C:\Program Files\7-Zip\7z.exe”a -tzip“%BACKUP_DIR%\backup_%DATE%.zip”%SOURCE_DIR%0 @6 A* M7 @4 O- Z4 J7 T

( F' `/ x8 g) }8 hecho %SOURCE_DIR% 的备份已于 %BACKUP_DIR%\backup_%DATE%.zip 完成9 B5 s, `, L" \! H4 D$ @2 V
````
- a& _& [& v! {  H2 ~9 F% h5 ?1 L- Z( ?9 Z6 N
## 安装/更新游戏时需要帮助吗?
+ r. F/ C% f) b; `% J' w1 p: L或者只是有人为您做所有艰苦的工作?
& W6 R4 V% T4 ]$ D
) J1 B3 X) T$ i, {5 g- O### 设置指南:
* J6 K2 I& {+ ]- [TroubleChute](https://hub.tcno.co/games/palworld/steam_dedicated_serv er/)
& K% K. s0 n" q) V
/ m# N( B1 A$ E### 配置生成器!
, R* e. l7 v/ D3 S4 }/ J首先是一个很酷的配置生成器:* ^7 p9 f# G0 u1 j
https://pal-conf.bluefissure.com/
. R) I, _+ \) Y1 O* V* G- w, p& U1 @3 k1 a  I- r
### SteamCMD- W  D( Y: p' N" p- g
如果您使用 STEAMCMD 安装服务器,只需重新运行相同的安装脚本即可。它将为您下载更新。6 c8 C5 \( H. ^1 D; ?  e

! u8 q8 y0 b- w3 [7 r0 U- 关闭你的服务器# ?5 ?4 s: |9 `  u
- 更新您的服务器$ \# U+ o$ v+ |; L& Y
. b' T4 Q3 q( D+ X( _
SteamCMD 的基本命令如下。
2 D' Y! L, e8 e4 n```steamcmd +登录匿名 +app_update 2394010 验证 +退出```
& E+ l0 P  a) {. b9 B3 t7 G: {% I0 l7 w8 c# b
如果您使用自定义安装目录,则需要对其进行修改。6 t& f! v! T. p* A/ I( u
```steamcmd +force_install_dir "/PATH/TO/DIRECTORY" +登录匿名 +app_update 2394010 验证 +退出```
- X! N- H3 A8 `0 Z8 X6 W" T) Q; W4 X( T0 L1 m
- 下载完成后打开您的服务器。
# A: M* }6 _  P. M# J! U" H
7 d! ]# ?" m+ s: T/ |# ~! S### 游戏提供商. A& H8 |) j0 ]/ z# k3 w
请注意,每个游戏服务器提供商都不同,我们无法真正告诉您在此采取的正确操作。# o0 x8 i( b0 n

% {& g# H$ j) c* @, O! T- 通过面板重新启动服务器
7 t" L$ r2 T; L- 请他们的支持人员为您更新。
7 G1 h) s/ `+ U5 r$ ]; p  s6 o/ S6 U! r  D2 D& l5 B! G7 I& n
免责声明:我并不是通过列出任何提供商来认可他们,只是让您知道他们的存在并且可能能够为您提供您正在寻找的东西。
" ]: [! N: B7 \* C' g& ^) b3 ?+ A9 r* J
在从新公司购买服务之前,请务必检查 Google、Trustpilot 等评论网站。8 B# X& s7 ]! Q$ ]/ s, Z
& a. r8 I- ]  H
- https://lilypad.gg/palworld Discord 上的 #joshmiles!
  [9 I9 K; [: V# d- https://low.ms/game-servers/palworld-server-hosting( H! Z1 F- ]" M# d
- https://physgun.com
) R8 b* |2 s+ [! ]
8 m; l1 x; ~4 @- }" a, l### 手动安装$ _. v# P8 w# S1 I+ h; D# ~- A
查看这个记录的安装脚本! https://github.com/mdrain18/InstallPalworld
. ^# e* F8 y7 B: j( v" f6 x+ d7 K$ \) [& T, _5 g
### GSM(游戏服务器管理器)
3 C# |/ u8 q" Y- b$ P' A5 `( y要为 Linux 设置 GSM:5 G3 b1 }, u( |7 p
- https://linuxgsm.com/, L6 s2 W  O* R7 v! g" u
" ]% p8 |" y# R, U" F
要为 Windows 设置 GSM:
, i  _1 j3 |4 _6 c* @- https://github.com/WindowsGSM/WindowsGSM1 I$ Z# n# ~# u' x; }3 R2 w
9 j7 w# i- {9 Y( D. L
现在甚至还有专门针对 Palworld 的分店!
( z4 T3 M- Z7 ~# B- https://github.com/ohmcodes/WindowsGSM.Palworld
6 P+ O) Z6 s/ I! R) T. i) d: Y" t/ H2 N8 C' G3 D% z4 k
### 码头工人
: q  R% K2 o9 i4 z有几个已知的 Docker 镜像:
* L* g# P* C, x2 N5 F2 I- https://github.com/thijsvanloef/palworld-server-docker. ~/ u0 k7 N. H2 n% Y* t: N5 d7 n
- https://hub.docker.com/r/jammsen/palworld-dedicated-server
- n1 z6 j3 `- @9 Y- https://hub.docker.com/r/yatsuku/palworld; F# ?% E2 @$ x
- https://github.com/hmes98318/palworld-docker
6 K# M, b- r* }! Y: j' Q% \0 X
' M2 }- s8 Q, C对于稍微高级的 docker 版本,您可以在这里查看:
7 R9 ]7 M  ]9 N- https://www.reddit.com/r/Palworl ... n_docker_container/- w  O* T8 @8 t! M3 S$ @
' A1 l# q- l* A1 A$ C8 Q
Oracle 免费套餐的 ARM64 变体。
4 q3 U/ N/ x7 i- https://github.com/nirog0d/palworld-arm64
0 X/ K2 F3 _6 M3 |- https://hub.docker.com/r/nirog0d/palworld-arm642 k9 b: J. Q$ ]5 X: ~9 t* S  I
) U/ _/ ^% A6 }
### 翼手龙
" i1 K2 ]( p$ A+ F/ H目前正在为 Pal 制作一个 Egg:https://github.com/parkervcp/eggs/issues/26695 L0 n% y. m6 |! K, c" A0 E

  j' A2 H) }6 k### 启动参数
1 E! {& V( _$ p从一开始就使用它们来覆盖服务器的行为。1 j# b" z  F. J$ ~) {; N
# d: j: a: J- l* M% F
- -端口=xxxx  n6 P: a+ s5 W$ }
--publicport=xxxx4 u+ A% S# o7 F, {) a4 Y
0 p& Y  s: v( C: D( T, Q0 {
> 将这两个设置为相同的数字,这是您的游戏服务器可连接的数字。即 8211。/ b4 F# u: }1 q% d) V6 u5 W: h( s
--queryport=xxx, E) Q4 h6 e3 T& [6 C- @$ O  p) N

8 x8 g8 {& M- n' Y8 ?> 这是Steam的默认查询端口,如果与27015发生绑定冲突,请设置此端口' E3 `  s. D$ I0 f, u
--RCONEnabled=true' j7 I( k9 M0 |1 ?# m' L* q% v
! \5 N) O( d5 s3 A$ @0 Q8 C
> 您要启用 RCON 吗? (这是一个远程服务器管理工具,你不需要它)$ d( y" s1 k$ W
- -RCON端口=29027! g& s* ^+ Z3 [0 n) G) H; a
6 R# v$ p6 T( ~
> 您希望 RCON 设置为哪个端口?如果您打算远程管理服务器,还需要进行端口转发。; p2 ^( Z+ e6 q/ G' m3 ~
- -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
. [; P6 w& s! B# s7 d1 d- e5 D1 ?
& L, ?; W( k2 C# a8 x6 Q% y> 这些是开发人员提供的可选性能参数。1 ?7 N; a- Z  t5 m6 k9 f  |5 Z5 z' u
- -玩家=16
$ |8 T0 |) o$ U* E' ]) b3 r$ p
! w' J5 c6 K  G2 Y0 n0 Z* Q> 超越玩家限制
/ }% F4 t$ n" t--服务器密码=“”5 M, d2 q. w+ \' K
2 _! L& g& S4 Q* B
> 覆盖连接密码
: _9 S  b/ m6 J% Y- - 管理员密码=“”, m1 }. v5 K+ ?

1 Z5 ]+ ]6 h# Q> 覆盖默认管理员密码
* n- e. I. _+ r* }1 A3 x- EpicApp=PalServer
5 c: c, Z, D2 T# k" \& q
* P# e  z8 [' A7 W; \> 在公共服务器列表中启用显示。- M' ~, {* J; d* A
3 q% e5 N9 Z  _$ J. Q# U
--服务器名称=“”
" c' W7 y# G( x" _> 覆盖默认的服务器名称。- a3 E+ v0 e& G$ [
( [/ @3 q/ F; s4 Q
( ~" G* o" |7 O" O, G5 I2 L
' n! K- K& ~3 Q* x) J
# 多人游戏
/ B1 E8 t1 z" Z: B" r% O) W* U4 l! ]1 {' Q. D* m) z
## 我可以通过 Steam 加入 Xbox 上的好友吗?$ N4 g5 n7 A( X3 Z+ ?
不,目前没有交叉游戏。显然 PocketPair 正在努力解决这个问题。5 X2 b" X" ~0 i0 Z. \

" P$ K, l: o5 g
5 H& O  C2 @5 u6 M+ C2 m## 我可以在 Xbox / Windows Store 上与 4 名以上的玩家一起玩吗?, [3 N# C$ v7 |8 Z) W, U4 T
不可以,目前只有 Steam 的专用服务器可以托管多个玩家。与上述相同,正在处理中。. G' ^- a# z+ E3 O7 R7 x( G

; y; [6 Z+ K  f6 J# 已知的问题
; @' K+ l, `5 U## 内存泄漏
( G0 x' X) m! s& w1 q. T游戏中发生的一些事件被认为会导致内存泄漏。$ O/ ^$ V! K8 P0 J

2 m5 I: c- V. F7 J5 l目前有两种方法可以解决这个问题。
1 J- @) `( C; C6 F- 在“PalWorldSettings.ini”中设置“bEnableInvaderEnemy=False”
) F0 K$ O& x) ?9 V- 为您的服务器设置自动重启。以下是当前的一些建议,您需要找出最适合您的:
1 E5 o$ M5 `/ C- c$ \3 H6 G0 j  F& j- 16GB RAM,每 8 小时 8 个用户。, W. v9 C2 U0 }, V- e
- 32GB RAM,每 12 小时 16 个用户3 L* M, w* |$ {. l3 O( n
- 32GB RAM,每 24 小时 8 个用户9 \7 w1 j; y% D: W9 |7 C

3 R/ J" B. h: s( x被认为导致问题的事件:5 r/ g9 K- Y4 C- a1 |, t. I
- 反复加入地下城' ^+ _& W) X/ o% d, U5 K/ N/ U
- 突袭事件
9 W1 v" p& i9 l2 l- 在基地工作的派对伙伴,人们看到他们四处“移动”物品,但超出范围,然后反复扔掉它们。这会导致 Pals 路径中出现大量资源。+ m1 R( B. O+ `! r% O

1 v7 v* E! `: \8 }5 B) v, v## Forever Black 加载屏幕 - 可能在 v0.1.3.0 中修复% S# K# x( T, q+ p; }$ X
值得尝试的事情,; m( |# q, G4 Z+ z. u6 k1 r$ c7 ^
- 重新启动游戏后重新连接。
/ K8 s% i8 Q4 d& |- 尝试直接连接9 Z. U$ ?8 ~* i  K, _' X7 }! ?7 r

5 f( A. o% r1 Z; }2 @6 J如果此后您卡在加载屏幕上,则您的玩家个人资料可能已损坏。
! G1 I. D9 {" O. c9 Y% P7 Y, H, u& `! }  d& U" S! n2 \3 A. |
这是由于其他成员离线时加入/离开公会造成的。. v  {' `4 u2 |0 h+ M, i2 K
% \* R( B0 M! J6 J
如果你是官方的,除了加入另一个服务器之外没有其他解决方案。' ]9 }' n7 I3 L! G7 J

- _. x$ N$ k6 k. i; b' t( l2 M! r## 我的角色已被擦除/我收到输入新角色的提示4 y# F! [. j# }3 ?6 s
两件事之一已经发生,没有人能真正帮助你解决这些问题。+ U6 C3 F$ S5 ]. T; B. u! W5 h' ?
- 您已加入不同的服务器
2 z+ N7 l- y' {, {9 h- 服务器数据已被擦除) k8 _% R+ o  h. z3 q
+ O8 i+ D: ?) {
' g! x; s- V4 z; w# y+ K! c
## 公共服务器未显示在服务器列表中。
* g- b, D9 h$ {( n% U- k5 m6 N' E服务器没有关闭,服务器管理器显示服务器已损坏。
8 \! ~* L" y% c- z4 h' K
' ~, b# ^8 b# F/ d# v) B- 在这里找到你的服务器的IP:https://www.battlemetrics.com/se ... e&status=online
4 j; T/ q6 @0 B" d- 然后使用直接连接选项。
! i2 P, @, ~1 N& C' b& _( O5 o9 A3 k* k7 w3 }
% Q* q" A' M% J
## 使用密码直接连接
% w# o0 O( N6 t! ~有一个解决方法,因为当前直接连接不会提示您输入密码。* R$ Z8 J8 e4 j7 U
(Mlem Mlem) 在 Discord 中发布了此内容。
1 {: G+ U/ r7 w& K
5 a! x% a, `; P: a5 q- 打开社区服务器列表。1 y" P3 j0 x1 A( C5 o5 K2 o
- 单击任何密码服务器
4 \4 [- w) y; f" c+ ~: F- 输入“您的”服务器的密码
& k4 u4 Z9 d. d1 m* V1 F- 单击“确定”,然后单击“否”
" c( v  A+ d9 C. F- 使用您的 IPort 直接连接到您的服务器
6 L0 g, P7 U  Z$ c6 o8 B# m
7 O/ D& k# ^7 B4 @5 U- v* t% D( ?) ]% H" Y( y/ E0 Y8 d
## 如何正确更改服务器设置。
2 c* T0 O3 h4 H0 B, P8 e, @( X- 关闭你的服务器
) x9 B6 n7 a* m1 R8 G+ i% \- 修改配置
$ l& F8 |6 D# L& F3 W7 \, s- 保存配置" w2 J& T1 I# ]. T8 [: d6 ~
- 启动服务器: f( _' S9 z- r% c) t

- p. }0 N' _5 O& }3 y# 保存
1 f4 ^& Z8 q7 L1 N7 `! ^9 _" N. O. D5 c  E
## 如何重置我的服务器?
$ t  A) A6 v! T9 R/ S; Q要删除服务器上的当前进度,请转到上述保存位置并删除内容。' z+ i, v* P9 C. L
, z2 k+ f& k0 K$ x, H' q& o% ^
## 我可以修改我的保存数据吗?. b' T5 F- n) p( c. u& a4 Z
有一种方法可以修改您的保存数据,其中包括将其从 .sav 转换为 .json 格式。然后进行更改,然后将其转换回来。
7 W& y% c) [; g
0 Q# j, M! i8 ^& S! W- ~当前的方法是利用这个python脚本:https://gist.github.com/cheahjs/ ... -convert-to-json-py5 l9 c+ {, A! d: z

* b& |( b  P1 C3 {1 f$ j* q## 我可以在不同的服务器上使用我的保存吗?0 f" F+ {' m. W8 n
不,您不能在具有相同配置文件的不同服务器上玩游戏,每个配置文件对于该服务器来说都是唯一的。: m/ l0 m5 @0 b
7 P" [. _5 |. N! F0 i2 ]/ |6 \
## 您可以将服务器保存迁移到另一台计算机吗?- v* c% P. V% b4 G4 _
从技术上讲是可以的,但是需要考虑一些因素。7 `; s* H( C& g. z# ?

# W2 ^6 d! G3 s$ L- 从公共服务器到私人服务器:否& ]6 U/ j+ C' E9 ~; w
> 无法从公共服务器获取数据
8 V% F, g9 d7 B5 F( i
0 I" J! u- m. S" ]! E: U) S) e9 G% c- 从本地保存转换为专用:是4 c) m- U) C  Q: E, G5 e+ \6 `* ~
> 有一个正在开发的修改工具可以让你做到这一点,请在官方 Discord 上查看#palworld-modding。
* L. k$ R+ o: ~& f/ Q# ehttps://github.com/xNul/palworld-host-save-fix
* t, b# ?, X4 ^* N, A% G  Z; Y- i7 e, m$ r3 o1 T3 e$ k. l
——从专注到专注0 {0 A1 k, E( z* _3 t
是的,以下步骤可实现此目的。3 i3 I2 m/ y: H* Z/ c, S# {7 @2 |

3 {+ F3 ~! u/ y" a### 警告这是一次性传输,可能会发生一些数据丢失(玩家角色被重置)。到目前为止,不同服务器类型的结果差异很大。- q: O& T5 e: ^8 j) z7 @% W
````% r: }. ^2 q3 K  W
1)创建新服务器,运行一次并停止。) V: D! }- [+ N9 v
2)从旧服务器获取SaveGames文件夹' |- ]: H, L. m+ Z# J! D4 G; W' L
3)修改新服务器DedicatedServerName = 旧DedicatedServerName6 r/ R$ d8 o! i' x$ c. Q" z0 h
发现于 Pal/Saved/Config/LinuxServerGameUserSettings.ini& O1 H& d( l& c% e7 j* S
4) 将 SaveGames 文件夹从旧的复制到新的
8 V7 ~* T9 C- [: p; C5) 启动新服务器& ^, F8 i' P% q2 F* g6 ^* X
````
" w/ g" M2 q, y* w% K  Z: X" F9 X# N, k" J4 ~
# 联网% d8 j$ S9 I/ [* p9 F; R
## 端口转发故障排除+ Y5 D% ^& N5 L; y7 X- J) s: k
### 本地连接
9 y! P+ C& s: g* ]7 h& t1 \6 G" x# q首先,检查您是否可以通过本地IP连接到您的服务器,即192.168.xx或10.0.xx, e8 d) d3 i0 ^, @; M7 P2 ]9 C: F
- 如果您不能,并且端口正确,则服务器上可能有防火墙,您需要允许连接通过。
* p, Z& ?3 j& g+ X* I: S- F+ }& y% v/ ^
### 广域网连接
( K! j5 G) V% @3 J% z如果您可以在本地连接,接下来您需要尝试您的公共IP。1 |: v5 O  l. E( H& C* @
- 使用 https://www.showmyip.com/ 之类的东西来收集您的公共 IP。
- O1 m% c  \2 S. Q4 J% I- 尝试连接到您的公共IP。
- y# o* h# U! Y  n: N# `/ C( z& N# q
+ G6 v9 x$ b1 F$ f1 j如果您无法连接,无论您的朋友如何,您可能正在经历 NAT Hairpining,它会在本地重定向您的请求。您的路由器设置中应该有一个选项来启用处理 NAT Hairpin。* s; A- q" J8 |6 R; d
. v( G" ?5 [: j' ]0 Z
如果您无法连接到您的公共 IP,您的路由器或 ISP 可能设有防火墙规则来阻止该流量。
% m& K0 ~4 A8 f0 c/ G# ^您可以先检查您的路由器,只需搜索有关如何使用 ISP 路由器进行端口转发的手册即可。  a0 \: @0 a% Q7 j- H1 Z. M# z' m

5 j2 N5 W1 k1 \2 R& t5 ?5 B' ~5 ]4 U) x/ T& ^

Palworld-Server-FAQ-Community.md

10.47 KB, 下载次数: 5

983

主题

83

回帖

5万

积分

管理员

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

Palworld服务器安装脚本

# Palworld服务器安装脚本
- g3 `1 B4 D9 Q; ?+ @3 p& Z/ G) N9 F+ Q' L! M+ \' b6 v
本自述文件解释了“install_palworld.bat”脚本的功能,该脚本旨在设置Palworld服务器。
) F: U% T' t! p" a! Y
9 H; M8 z5 C* e+ M7 h## 概述
' `' v1 Q7 s. E3 f% Q& P* |2 {$ w5 Q' B  V
SteamCMD 、设置Palworld服务器以及准备服务器管理所需脚本的过程。该脚本会执行多项检查,以确保在已安装某些组件的情况下不会发生冗余安装。
- d! r; z+ `7 j: b( h9 ?% ?/ M4 \* Y, z/ ]1 i/ `
## 怎么运行的
) |9 ?  O# \. b: E$ D# L1 u: _( N/ X
1. ** SteamCMD安装检查**:脚本首先通过在 ` steamcmd`文件夹中查找 `steam.dll` 和 `crashhandler.dll` 来检查SteamCMD是否已安装。如果未找到,它将继续安装SteamCMD 。
; p1 C- Y& v+ t/ p  p$ z) I- y. g8 {; z
2. ** Palworld安装检查**:该脚本通过验证特定目录(`Engine`、`Pal`、` steamapps` )和文件(`tier0_s.dll`)是否存在来检查Palworld是否已安装。友世界文件夹。, ^$ B2 r& T, v5 ]1 s" C4 c3 O
# c( f( R, s7 Z) n* R2 i/ S8 [
3. **服务器安装**:如果尚未安装Palworld ,脚本会在Palworld文件夹中创建一个 `install_server.bat` 文件。然后执行该批处理文件来安装Palworld服务器。
/ [, Z6 [; d! q8 [5 g: e
/ x& h' E1 ?0 \+ F$ W& I& `0 N4. **服务器启动脚本**:该脚本还创建一个`start_server.bat`文件用于运行Palworld服务器。该批处理文件执行几个关键功能来管理Palworld服务器:7 B" H2 F+ x: a* S3 K
- **设置当前目录**:它将当前工作目录设置为批处理文件的位置。
1 \- W* f2 K6 g/ L3 r- **备份服务器配置**:它检查“ ServerBackups ”文件夹,如果不存在则创建它,并备份服务器配置。: [* S2 [9 \  X7 p, [
- **更新服务器**:脚本使用SteamCMD更新Palworld服务器。
# G: i, k  {+ ?- **更新服务器设置**:它复制新的`. ini ` 文件从“ updateSettings ”文件夹复制到服务器的配置目录。
3 @  F2 U7 `& y. c% E  O- **启动服务器**:最后,脚本使用特定的命令行参数启动Palworld服务器以实现性能和服务器设置。# @6 F$ O  z- t

+ c& S5 ?) S$ Y% k4 b0 e## 手动SteamCMD安装
" W- O* s* [  S! N% g7 `5 }! `6 t$ L
+ K( b! d* v$ K6 X9 E; \如果您希望手动安装SteamCMD ,请按照以下步骤操作:
- L4 Y. ]5 M0 t4 J4 N$ m8 X" B) v2 E' c0 A
1. **下载SteamCMD **:前往【 SteamCMD官方页面】( https://developer.valvesoftware.com/wiki/SteamCMD)下载SteamCMD 包裹。
4 S' k2 o/ d. J1 p7 S% G
* X9 ~# u6 X4 D7 Z* c+ |+ d2. **解压并放置SteamCMD **:解压下载的包并将`steamcmd.exe`放在与`install_palworld.bat`文件相同的文件夹中。
( G  }6 n+ r9 v0 c: o  W) K, i% u) |% G  o$ J) s# f" O( m+ h
3. **准备批处理文件**:% P  f" n2 I0 T! \/ z  _7 P
- 从存储库复制“install_palworld.bat”的代码。7 M+ Q5 W( ?' E& h0 ~
- 将其粘贴到新的文本文件中。* Y$ z6 g" T+ C# g4 t- c6 A. h) Y
- 使用名称“install_palworld.bat”保存文件。/ ]9 L, K, K( F; |6 n* r& v. T% r

5 \7 e2 {0 ]3 L& {2 {4. **运行脚本**:双击`install_palworld.bat`开始安装过程。& U# |, K+ r' m; e

8 q! H, [" \# A$ e0 }# t  @## 存储库克隆(替代)
  c  i! H' [, |" Y( S8 a; \4 ]3 z
作为替代方案,您可以克隆包含“install_palworld.bat”文件的整个存储库。如果您想获取最新版本的脚本以及任何其他相关文件,这非常有用。: m7 |8 a* W: p  a; K2 D$ ^7 j
* W/ V6 D. n  V# c+ }
## 注释: I% }5 ^7 Q8 Q
6 Z4 s  |% B6 p4 S& s
- 确保您拥有在脚本位置创建目录和文件所需的权限。
3 S& v/ @/ p: t/ C' i- 该脚本假定某些文件的存在表明安装成功。确保这些文件未被手动更改或删除。
4 j: Q: F5 e4 Y6 [/ T" Q- U/ r% c2 x! R) F7 H, i

2 b) R9 }. P! `

README.md

3.06 KB, 下载次数: 5

InstallPalworld-main.zip

761.13 KB, 下载次数: 5

回复

使用道具 举报

983

主题

83

回帖

5万

积分

管理员

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

SteamCMD

下载 SteamCMD. S4 B: _% c7 l8 {+ v2 F
Windows
  L+ P5 W. q0 V& w* _3 D5 ~1. 创建一个为 SteamCMD 准备的文件夹。
. H) d  J( A1 q: s/ Y
) c3 l2 {+ y& v; W/ T例如5 K* ?/ ~: ~2 {

/ B9 G3 h+ K2 {C:\steamcmd: O  b) e5 `2 s7 f
2. 下载适用于 Windows 系统的 SteamCMD:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip9 `9 W+ [; p, \! o  z
- D, @) ?* V+ ?. r8 ]& o

( Q2 `* F" ?- c" y3. 提取 zip 中的文件至文件夹。( U; S- T' H, h2 g6 G; k  H# l

7 L  u; g( f) _运行 SteamCMD- v3 d3 k. U8 m5 |; q) b* m$ W
在第一次运行 SteamCMD 时将自动更新并显示一个Steam>的输入提示。输入help来获取更多信息。
( c5 ]3 L' ?7 e4 A5 n+ @* }: r8 L$ ?# @6 |
Windows
5 \- Q3 H# [* ]打开一个命令行窗口并启动 SteamCMD。
2 D6 Y& v$ D" d, q0 V) }1 k# t2 |) S1 \1 @
cd C:\steamcmd
1 |5 [  d2 E, K: n& ksteamcmd6 r( V8 F' h" [+ z2 o8 g/ G

. b0 G! Z* d' J2 H登录 SteamCMD
5 p2 C6 U/ B- F) f匿名登录# [# k0 H% W& Z3 A; I4 J
下载大多数游戏服务端,你可以选择匿名登录。
6 [5 V: I( y$ X. ^" \' L7 Y7 U9 V$ d3 t  ]2 P
login anonymous
& k" ]* q( s9 h+ Z* f: T0 \4 ?使用 Steam 帐户登录3 ?0 H  J3 l3 r
一些服务端需要你使用一个 Steam 帐户来登录。) g  V; `9 q! l: U
; _7 s: I* Y! ?0 e: m
注意:
/ _: W4 h! r  H  j/ F为了安全起见建议您创建一个服务端专用的 Steam 帐户。* _; |$ d4 G& _8 E5 i
注意:
- a: u2 }% ?+ m' ?3 ?5 J9 G2 y一个用户同时只能在一处登录(无论是在图形界面客户端还是在 SteamCMD 登录)。
9 N: I# F2 I4 }9 |0 Glogin <用户名>% D4 }( A0 A4 d8 }* S8 B
下一步请输入您的密码。2 A% k5 t- L9 M/ j: J6 D. ]

7 p; U4 |! M- ]3 n如果 Steam 令牌已经在用户帐户上激活,查看你电子邮箱中的 Steam 令牌验证码并输入它。这仅仅只是第一次登录时需要(以及当你删除了 SteamCMD 用于存储登录信息文件的时候)。. Z% j7 C; I" J* G# ^5 j( P

  r! v5 {/ O8 o9 R& ~如果你已经成功登录了你的帐户,你应该会看到一条消息。
; j3 [0 ?" b/ I8 [
$ d+ Y- m: g$ i* NWindows 软件/脚本6 O+ g. E0 K0 x
condenser
5 m% L1 }/ x4 U! {$ w4 y& w- h- tcondenser 是一个用于下载,配置和启动 Steam 专用服务器应用的引导程序。5 X& @& r% W+ U

! n, R1 O3 `, {SteamCMD AutoUpdater" W- Y% |& A+ K) E0 s/ ~- H( p
安装和自动更新任何游戏服务端( I6 {6 r! P. p0 P% B9 x
( [0 R5 ~/ B: t
GitHub仓库: https://github.com/C0nw0nk/SteamCMD-AutoUpdate-Any-Gameserver
) s1 y' m2 g# k: N0 b4 F. p+ @* l( n1 E+ K% \7 D
SteamCMD GUI! o4 C+ R' b+ r- d8 ?& X, q
这个工具可以使用户在 Windows 上不通过命令行或批处理文件来使用 SteamCMD。
5 K, b- W! L& z: @1 @4 F; ?8 E6 E
2 [$ P" M/ }/ Q. Z' p5 pGitHub 仓库: https://github.com/DioJoestar/SteamCMD-GUI* ~2 j" H- u" T) k

4 Z, O$ o! S( u. R! [2 A+ Q4 ZSteamCMD Guardian 1.2! D# C# }8 s* v. T+ ~
在这里查看并下载:http://pastebin.com/BRUbsGQh% U- o5 R  W6 @( ~* R/ K) F

8 p! T& f- M' @4 \5 s# X

steamcmd.zip

756.67 KB, 下载次数: 5

回复

使用道具 举报

983

主题

83

回帖

5万

积分

管理员

积分
53122
 楼主| 发表于 2024-2-1 17:22:09 | 显示全部楼层
新建了一台32人服务器,地址如下:0 M' L3 v% ?: V4 N/ J( L( `
  1. xyh-moon.com:8211
复制代码
- S8 c6 u6 h4 m( X' K3 k, k: I

$ o" ?. |' B4 I4 h 屏幕截图 2024-02-01 171211.png 屏幕截图 2024-02-01 171303.png
  @1 |$ X& o. k, [4 M6 E6 w2 S4 d/ h% J5 z
enjoy yourself !/ K0 k, T. n( M0 M0 M

. M+ H& i1 G$ I# V* c
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|返回首页

GMT+8, 2024-12-23 20:59 , Processed in 0.088712 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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