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

Palworld-Server 自建服务器详解

[复制链接]

986

主题

92

回帖

5万

积分

管理员

积分
55255
发表于 2024-2-1 08:43:44 | 显示全部楼层 |阅读模式
# Palworld 服务器社区常见问题解答 我在 #pal-server-help 频道中已经有一段时间了,并且这些相同的事情不断出现。这是人们一直要求的一站式清单。# j3 c' o- E' z' e
% e3 {5 w, E3 l) P* n. E2 V
# 服务器设置% U  c! \1 c; A+ d( a$ y" ]
$ J6 k4 d! x8 N5 L& C& ?; z
## 服务器推荐配置(适合 8-12 名玩家)
- ?* A. ~  W7 U+ H; E3 l" d- 4x CPU 核心 @3.8Ghz+, M: _. L# f% W; _
- 30GB 存储空间
* M2 I; i- ~* j. U) o/ G# `6 e1 n- 8GB RAM 基础 + 每个玩家 2GB RAM(如果使用计划重启)
4 H' a7 t% N, K# y2 m5 y
4 ], q. r9 s& ^5 e4 G -  或者  -
( O! |$ D& e: t* D: ~  c  O- 32GB RAM + 48 小时重启(或者崩溃,如果你敢的话)! u8 C: t% A- i# R1 [2 _- c% d9 Q

, O/ G" \1 s) Z$ m4 @# r## 端口2 L) @# g# G1 \8 @6 E- i4 B
除非您使用命令行或配置文件指定备用端口,否则您需要启用的端口是:
$ X; _  S: P5 p: X. m! M& Q1 ]# c7 J> 游戏:8211/UDP2 d1 o8 t  W8 O5 d0 X6 B
>
7 u9 X* G$ ]$ _1 k> 查询:27015/UDP
  B, p& k$ r/ p3 X" @" V5 G5 L
6 m# t1 _% _+ y; y0 l1 u### 转发端口* j9 d- J4 T- O$ f! p- R- T
查看这个方便的链接,了解如何执行此操作:https://portforward.com/
" I3 i' I! ?+ Y0 x8 `# j: f3 a; ~
### 公共IP
0 ?' N9 x5 ]# N4 @: N如果您不知道自己的 IP,可以从以下网站获取:https://icanhazip.com/8 b, _$ Q7 ~- y. Z" k& @8 @# O0 k
3 r7 V8 m2 B5 H9 u& b
> 注意:如果您的 IP 以 192.168.xx、172.10.xx 或 10.0.0.x 开头,您可能位于 CGNAT 后面,这将使托管服务器几乎不可能。
, i' Z" Y# j! Q$ ^* }0 b/ F' N8 ~6 t  W% U: ~" j2 L& h' X
### 端口验证
) s# {3 j8 o  ]' o; z/ b8 i需要知道您的端口转发是否正常工作?使用此 UDP 站点:https://check-host.net/check-udp
. x, h  S3 H# t$ q& C3 Q只需输入您的IP:端口,IE:127.0.0.1:8211
" E$ R. J& J6 `/ @6 t5 X, C/ g2 z% U* [% s9 t
## Palworld服务器保存数据" p* p, R" s: t4 ~+ r6 `4 M
Palworld 的保存数据位于:/Pal/Saved/SaveGames/0
8 f+ p6 z8 c. H2 t/ P. X0 p" W6 |' ^
您可以使用以下网站查看 Worldoptions.sav 文件中的当前设置:https://palworld.tf/
. ?$ K$ L- M/ `/ ~5 v: Y4 ^8 N4 T+ \2 {2 @6 Y% v& {
## 备份脚本
1 h2 k1 x0 m9 N- r, N7 M4 v5 r如果您不想丢失进度,您应该定期备份服务器。$ U# i7 g) e# Q* e% h3 V

( F5 d* V0 v! ]8 M8 p# h1 {- X### Linux( Y0 }) c4 N% Y( Y# @: _" G
下面是一个示例 BASH 脚本 (Linux),可以帮助您入门。. D. c2 E, G% Q
````bash
4 f3 @7 U9 d" O8 t: q& W; F#!/bin/bash/ }: [) K) F. T, d% n, ?* g
. y5 y1 a0 f: m) e
# 定义源目录和备份目录- o  `( }- O4 V4 N. t5 d
SOURCE_DIR="/opt/game/Pal/Saved/SaveGames/0"
" [/ e6 _; q: O/ yBACKUP_DIR =“/路径/到/您的/备份/目录”2 ]. l& R, [5 _! Q
日期=$(日期+%Y%m%d_%H%M%S)8 L# r8 g4 c/ E6 |) Y2 ~
: I3 J% B+ U5 |6 ^( @
# 创建一个 gzip 压缩包( z. G, ?7 Y8 Z1 o( `! h" G
tar -czf“${BACKUP_DIR}/backup_${DATE}.tar.gz”-C“${SOURCE_DIR}”。/ t. f+ }9 `4 @" U6 L4 g

4 B5 S/ ?( v$ _( X" K" @" J  _echo "${SOURCE_DIR} 的备份已于 ${BACKUP_DIR}/backup_${DATE}.tar.gz 完成"3 l) y& }9 ?1 |/ ]8 M% `* _. I. x, o
````; j# R% m1 K5 [/ q' ^$ }

+ B. k' u5 a8 y) |, c### 窗口
8 W( O/ v, Z8 N" u$ l" |4 n7 l, `以及用于 Windows 上备份的批处理脚本。它假设您已经安装了 7zip。% |- |: S0 E5 `* Y3 b
2 {+ I8 V/ g, s. d
````
& ]$ a( {; k* m, z. E. Z@回声关闭
+ S" p8 j+ T8 ^8 b设置 SOURCE_DIR="C:\opt\game\Pal\Saved\SaveGames\0"
( O4 u2 @" O. G0 e0 ]% Q设置 BACKUP_DIR="C:\path\to\your\backup\directory"
( F$ ?5 p+ r8 N5 X& ~6 }3 D; A设置 DATE=%日期:~-4,4%%日期:~-10,2%%日期:~-7,2%_%时间:~0,2%%时间:~3,2%%时间: 〜6.2%
1 e2 B( C) H7 V6 w. b* e, Q; }
$ i8 s4 P, g8 ^( U9 R“C:\Program Files\7-Zip\7z.exe”a -tzip“%BACKUP_DIR%\backup_%DATE%.zip”%SOURCE_DIR%
3 t- U+ p- q  J/ o
7 t/ l! i2 p8 [. `* c" yecho %SOURCE_DIR% 的备份已于 %BACKUP_DIR%\backup_%DATE%.zip 完成
& ~5 j) o1 {, g( n$ p: d' ~````; p6 ~6 i' N" X! u- x
9 ^* i9 g9 F9 y* z
## 安装/更新游戏时需要帮助吗?
2 l3 H2 c; {+ l) P: V. o* {或者只是有人为您做所有艰苦的工作?
! _' I! a1 P! k3 M; f8 C. h" ~& j2 Y: r) D2 \- j+ s* W
### 设置指南:2 b6 h) G. g0 k' J- ~. K. v! v
- [TroubleChute](https://hub.tcno.co/games/palworld/steam_dedicated_serv er/)
/ J. X7 ^; b  W' Y' L  I: e. d& e+ z5 K3 |
### 配置生成器!4 H" e7 t2 [1 O4 w$ z1 j
首先是一个很酷的配置生成器:
7 V2 l4 _1 T3 _. ?4 X' jhttps://pal-conf.bluefissure.com/5 j( W! v/ A3 O5 e) B6 k: A' f

; n/ x) w8 [7 s" q7 [# v. E### SteamCMD/ Q2 @# a7 J7 m1 @+ R( w# M! p' f, s
如果您使用 STEAMCMD 安装服务器,只需重新运行相同的安装脚本即可。它将为您下载更新。
" z# [3 L. J5 G. @5 w  v3 T4 E7 @. P8 X8 r. s5 Y& o
- 关闭你的服务器
; L5 c' M8 b# e' |* ~- 更新您的服务器
3 x1 y' |' A. I9 R( C; q; B
. B) ]$ B4 T4 ^7 ^, j1 u7 P7 q; ESteamCMD 的基本命令如下。
3 m6 `$ Z1 V' q+ F```steamcmd +登录匿名 +app_update 2394010 验证 +退出```
) b* A4 k0 e3 t2 [$ B+ p6 N9 `/ i' H5 K9 r
如果您使用自定义安装目录,则需要对其进行修改。4 c, R) n7 s* i: e  W% j7 w' {
```steamcmd +force_install_dir "/PATH/TO/DIRECTORY" +登录匿名 +app_update 2394010 验证 +退出```: K) b7 e! x9 P+ A3 w( b, s% O
& C) m+ d5 C0 ^
- 下载完成后打开您的服务器。
1 |( a8 A# n/ t5 Y% E
4 [# |7 i2 }, h7 H* e### 游戏提供商
0 g! U0 h* F: @' r  F# c请注意,每个游戏服务器提供商都不同,我们无法真正告诉您在此采取的正确操作。; B$ ]- y7 X; r/ @4 `) ^
1 p$ d& l  m4 Z  B/ H5 h1 _
- 通过面板重新启动服务器, I) C7 G5 D" A! l, J! b; W/ F
- 请他们的支持人员为您更新。
- h' U' i* W! k3 @1 G1 T  M; g3 S3 q) w4 |
免责声明:我并不是通过列出任何提供商来认可他们,只是让您知道他们的存在并且可能能够为您提供您正在寻找的东西。
3 R; j- I. g8 s0 l$ G2 n% V) l. s5 S$ p' U+ N( b- _! c/ q
在从新公司购买服务之前,请务必检查 Google、Trustpilot 等评论网站。
# N3 x0 S3 P/ `# L2 u% l) {) ]6 u) q2 Y* d& w
- https://lilypad.gg/palworld Discord 上的 #joshmiles!
: n1 i' L4 V- Z2 F6 x( t- https://low.ms/game-servers/palworld-server-hosting
8 B) S- n  j' w6 r: P- https://physgun.com
% C8 J2 V9 s, X1 R$ ~+ q0 g2 @3 P' |9 Z9 Z; x$ E) {3 v
### 手动安装
$ W. b  g$ v) Z3 g( D/ a9 E+ v+ h5 B查看这个记录的安装脚本! https://github.com/mdrain18/InstallPalworld  N- X* L  M8 C& b3 E; P
' ^- c& R# [) t; }
### GSM(游戏服务器管理器)
7 l: i  c. G8 |. z  X要为 Linux 设置 GSM:
- D  q6 E& S6 W4 E6 N2 Y- https://linuxgsm.com/
) e) c9 ]3 R8 n5 ?- k- l% [! H  `( z) ]+ r
要为 Windows 设置 GSM:" D) o1 V7 o: u4 o1 c2 u
- https://github.com/WindowsGSM/WindowsGSM
2 s) }! c6 O4 {7 I9 \5 u, {! R0 q4 c( [# B4 T5 y( Q! T
现在甚至还有专门针对 Palworld 的分店!  q6 [: }; {3 Q6 N
- https://github.com/ohmcodes/WindowsGSM.Palworld
/ B; x3 J; ?% S( q+ l
) i3 Y, ?: P% Y### 码头工人( k/ N; l( d' r7 S3 m6 @/ t/ s. R
有几个已知的 Docker 镜像:1 n6 S7 Q+ v: }) m* H  p3 p4 Z
- https://github.com/thijsvanloef/palworld-server-docker
! E3 Z/ q4 Z+ {  W' a: n- https://hub.docker.com/r/jammsen/palworld-dedicated-server
1 e/ M1 }8 g2 P+ B- https://hub.docker.com/r/yatsuku/palworld
5 |: w$ \) @8 X" o0 m' T5 d  v- https://github.com/hmes98318/palworld-docker& u& V. a; Y- ~: o
7 O! A# \4 w4 J* o& _  f" S
对于稍微高级的 docker 版本,您可以在这里查看:* A. h2 J: P, o+ r
- https://www.reddit.com/r/Palworl ... n_docker_container/! f5 U& D( s( k+ O$ ?; \2 h; e

' f( D6 ?5 J" R  D$ ZOracle 免费套餐的 ARM64 变体。
% I+ o, Z; A: V- https://github.com/nirog0d/palworld-arm64
5 e& z4 w) N6 J- https://hub.docker.com/r/nirog0d/palworld-arm64
$ W: |5 B0 V3 w! h8 K! f* I) L7 J2 D1 S5 K7 \7 a/ h1 h) t; d
### 翼手龙$ H: f$ w, z; `' C9 Q
目前正在为 Pal 制作一个 Egg:https://github.com/parkervcp/eggs/issues/2669! i* b3 i% S# F7 Q7 d
: f- z  H- ?0 i, J. g; t2 j" T
### 启动参数
( b1 m1 K) Z4 G! W+ p从一开始就使用它们来覆盖服务器的行为。# E1 o& `0 ]0 |, c

/ |8 D" b2 _& w  Q" l! o- -端口=xxxx* z! [& Y  c3 N' g  R* N
--publicport=xxxx
( i' _* O% ?( s  r& D1 _% p2 R4 W- y2 Y! \0 T
> 将这两个设置为相同的数字,这是您的游戏服务器可连接的数字。即 8211。. X$ V8 k6 D: J; r" C
--queryport=xxx$ R) A4 _7 y4 d; b
8 B/ V* W9 l6 \. v4 k! f0 [
> 这是Steam的默认查询端口,如果与27015发生绑定冲突,请设置此端口) `+ ~3 g. c! F! Z, M) F
--RCONEnabled=true. A) j( F. F2 [2 {
1 G! z! X: u6 w; B. o
> 您要启用 RCON 吗? (这是一个远程服务器管理工具,你不需要它)! f1 A) u0 \9 ~
- -RCON端口=29027# W$ J: h+ \6 k$ J9 U- U1 W
+ K$ W2 T' H6 c: H
> 您希望 RCON 设置为哪个端口?如果您打算远程管理服务器,还需要进行端口转发。4 A$ l2 a  h0 j& c, k
- -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS9 t: V- {4 j8 J% J% o/ ]" g: U

* z8 a% D# D( l) T3 R0 i, U! S> 这些是开发人员提供的可选性能参数。
  r% j+ i8 p6 _5 _9 Q7 @- -玩家=167 G% ]0 c- u5 u; z% r$ n4 }1 i
8 i; q+ |/ R1 ~
> 超越玩家限制
, e# E# U) p7 K& Z1 ~) ~--服务器密码=“”0 u7 q$ J. E0 D" G5 U
' R! L( b# J. ?% F3 ^
> 覆盖连接密码
$ a4 b! b" D) _- - 管理员密码=“”
  z5 v+ j  o. o4 {5 e7 c6 m3 D; _  F/ S  `4 \0 y5 T2 \
> 覆盖默认管理员密码2 p/ C) I' m+ R9 {$ L
- EpicApp=PalServer5 s; G$ c3 M4 U  R/ g) c
, Q' z  X5 y7 p
> 在公共服务器列表中启用显示。
, w  w* x1 Z0 z5 _- B8 w& \
, {8 C  g+ @( d& w--服务器名称=“”
: W5 @& ?) v7 l: k! e2 a> 覆盖默认的服务器名称。6 V! e, E+ d0 h/ {2 |& X
( n' h8 F+ f$ l) Y7 B5 s

6 N6 B, d2 V) r$ \
8 u( o- ?2 Q# D5 P4 ~9 e# 多人游戏8 f( U0 U. p8 k  u- P/ ~" ^4 @8 a5 E
& p8 i6 A& E8 z' b* B; q
## 我可以通过 Steam 加入 Xbox 上的好友吗?
; J0 @+ \, q2 h不,目前没有交叉游戏。显然 PocketPair 正在努力解决这个问题。  E+ X7 L: u- s/ K

! {! a; J( x# I1 @- G1 j6 A8 m3 z+ k! w
## 我可以在 Xbox / Windows Store 上与 4 名以上的玩家一起玩吗?
/ B, t* v* u( R1 _不可以,目前只有 Steam 的专用服务器可以托管多个玩家。与上述相同,正在处理中。& y- S: F5 s- q# C+ `* }1 c4 l) N

. j7 o; g2 H2 V; g# 已知的问题5 j1 g% T4 k1 A: z1 w6 \) P# a
## 内存泄漏
4 e' Y+ r, U, m; d4 j0 ~游戏中发生的一些事件被认为会导致内存泄漏。
1 h3 Z/ n& t7 f4 ~4 a. {/ G; ]6 _) x  f1 m. G
目前有两种方法可以解决这个问题。7 O0 I. ]" d4 W9 W" d+ V
- 在“PalWorldSettings.ini”中设置“bEnableInvaderEnemy=False”
2 P7 N+ F0 N5 ?# c9 ~: E# d8 S, k" {- 为您的服务器设置自动重启。以下是当前的一些建议,您需要找出最适合您的:2 _+ V* x/ \! ^! w0 b% T9 H8 q# e
- 16GB RAM,每 8 小时 8 个用户。: F+ c- Z/ w$ H
- 32GB RAM,每 12 小时 16 个用户$ Y( X1 R2 @6 |5 ?
- 32GB RAM,每 24 小时 8 个用户
: i8 j' B5 T+ Q. J9 S- ^7 L1 t* y! n2 U' i8 X
被认为导致问题的事件:- s8 Z  M) F" R( ~7 m0 }5 x  r5 K% ~
- 反复加入地下城
& C; T: H5 u/ F$ Z5 g8 |- 突袭事件6 L- I( z2 q& A" P
- 在基地工作的派对伙伴,人们看到他们四处“移动”物品,但超出范围,然后反复扔掉它们。这会导致 Pals 路径中出现大量资源。
; H5 w# @1 r7 g' L0 R# H6 P' b+ c2 L( m: Z
## Forever Black 加载屏幕 - 可能在 v0.1.3.0 中修复
4 }, C4 ], a3 s3 o' }  w值得尝试的事情,
' h* A# [$ ]) `1 C# ?$ o1 D- 重新启动游戏后重新连接。
1 ^3 y7 b! @" F7 H- 尝试直接连接2 a/ I+ f' `% x4 s& c

0 W# j8 v$ k+ w  L" O% Y( D如果此后您卡在加载屏幕上,则您的玩家个人资料可能已损坏。# U9 Z* @6 Q2 m* D4 k' y

; T( U0 [; `9 I' g. N7 W8 O这是由于其他成员离线时加入/离开公会造成的。! Q3 H# @6 u8 i2 \! i3 c. t. x

5 J; Z% m& Y! A如果你是官方的,除了加入另一个服务器之外没有其他解决方案。
- I5 n7 j7 }. @8 |8 A' w8 p" c7 F6 E
## 我的角色已被擦除/我收到输入新角色的提示; H2 X+ d2 d* e" ?0 Z
两件事之一已经发生,没有人能真正帮助你解决这些问题。6 D, n5 N& I' i; a) G( j
- 您已加入不同的服务器- ]7 N5 a6 ~5 g% ?4 e
- 服务器数据已被擦除5 W4 \- T9 c% s
; a  w- u3 H- {$ T& X

" w9 `# m( ^% u- O( T4 G5 a2 e## 公共服务器未显示在服务器列表中。
) V) g% j% j/ D. e% ?服务器没有关闭,服务器管理器显示服务器已损坏。4 i3 N# Q% R. Z
6 x  Q( p8 S2 a. `
- 在这里找到你的服务器的IP:https://www.battlemetrics.com/se ... e&status=online
( z$ W! F* J" @' a- 然后使用直接连接选项。
4 P8 I+ ~; e6 M$ |) Z$ r; a3 o5 G" L; f. e9 H) O+ ~

. ?/ }5 e. Q& @4 i## 使用密码直接连接
, N6 U" N+ J8 ?0 D5 H% w2 j8 v有一个解决方法,因为当前直接连接不会提示您输入密码。* |: E4 W; D& M7 g
(Mlem Mlem) 在 Discord 中发布了此内容。
7 c3 D& A1 w$ h! Z; Z
4 q, P- Y! S" G* N  t# d- 打开社区服务器列表。
+ w7 p! Z2 s/ `( A- 单击任何密码服务器
5 v$ d' h5 ^/ o. h- B- 输入“您的”服务器的密码
- m0 @6 `2 B: A8 B- |- 单击“确定”,然后单击“否”6 [$ W; u' B1 z" ~5 t% U) \
- 使用您的 IPort 直接连接到您的服务器% S8 s, w3 A- Q3 y3 g# _. L

1 X0 p2 Z% A6 L. ~& B2 D0 ^3 f( o; p! m/ y& y# [% j
## 如何正确更改服务器设置。
% o" Q; d: q9 U; q9 q5 s* q- 关闭你的服务器
8 d# a9 S& u) C# d$ m- 修改配置
6 C. @3 Z! v4 }7 b) _  Q/ B- 保存配置
- d  X( J5 d! x. y- 启动服务器
/ d& o- V  w6 r# Y' J$ F$ b; K/ `( l
( m7 I& D& T/ X& x# S# 保存7 I4 {3 h+ f) X' V

1 H  X! _% Q! I7 A( L  O! Y## 如何重置我的服务器?
2 \6 [$ r+ L0 b9 d+ Z要删除服务器上的当前进度,请转到上述保存位置并删除内容。
, D, E- E! i! F$ U$ N3 K
4 T$ u# L- _1 O) L## 我可以修改我的保存数据吗?; J# R, m( ]; r7 @
有一种方法可以修改您的保存数据,其中包括将其从 .sav 转换为 .json 格式。然后进行更改,然后将其转换回来。
+ ^" ^" ?1 m2 g) r; I: y* H' O8 e' B5 A/ P5 I( j6 J
当前的方法是利用这个python脚本:https://gist.github.com/cheahjs/ ... -convert-to-json-py
8 v, o5 o1 W* D5 x5 G
8 I2 p. W) F* |6 y4 X## 我可以在不同的服务器上使用我的保存吗?; [9 v# f, j' x6 j
不,您不能在具有相同配置文件的不同服务器上玩游戏,每个配置文件对于该服务器来说都是唯一的。
( M: _5 j  v& t  [5 F5 y" y1 ?+ t# O5 M
## 您可以将服务器保存迁移到另一台计算机吗?
- R' G7 A$ p" x1 h8 D% z- j7 K从技术上讲是可以的,但是需要考虑一些因素。* M% y$ {& O0 e' f0 ^' e. w3 Q
, u2 T/ w+ i5 C% v4 A
- 从公共服务器到私人服务器:否7 i: I5 e- i" z; F7 z
> 无法从公共服务器获取数据
1 n6 S  E3 y) I4 x3 [8 i
! Z- y5 [+ l& D/ {- 从本地保存转换为专用:是
/ z$ ~; B( q, ~> 有一个正在开发的修改工具可以让你做到这一点,请在官方 Discord 上查看#palworld-modding。, p1 I+ ~+ O! I$ t: S7 |: X! D3 y
https://github.com/xNul/palworld-host-save-fix
$ |2 _+ Z3 p, W% B: f' J; e
0 y4 `! \' M, {2 I7 E——从专注到专注
8 A# H& Q1 {# P9 D# f3 ~是的,以下步骤可实现此目的。$ p4 o  m3 M+ s$ C

! K- @% |* ^* X### 警告这是一次性传输,可能会发生一些数据丢失(玩家角色被重置)。到目前为止,不同服务器类型的结果差异很大。
: ~5 h1 T% f: m3 \! p! S4 Q````8 Y7 _  v- B6 D9 Z1 P( C  b
1)创建新服务器,运行一次并停止。" A4 b. \' D+ i* I: N' s9 ~
2)从旧服务器获取SaveGames文件夹3 }8 i* s2 j6 {. K
3)修改新服务器DedicatedServerName = 旧DedicatedServerName
) }! k, t9 N! }7 Z( x: b" T发现于 Pal/Saved/Config/LinuxServerGameUserSettings.ini5 |, x9 S! a, {) `2 f& x# q
4) 将 SaveGames 文件夹从旧的复制到新的
$ Q+ J5 i" y) n5) 启动新服务器
" P5 d/ n# }" g7 I: y+ T1 f````/ {5 ?0 s8 H* d

0 ?0 ]6 V" {  c/ y5 S& M# 联网5 R) w/ r( t9 d! F& M4 v
## 端口转发故障排除' l/ @* U3 s9 f2 v3 m" ^
### 本地连接% X: `0 m* t3 G) V& f- Z
首先,检查您是否可以通过本地IP连接到您的服务器,即192.168.xx或10.0.xx% ?& H: O8 n4 I  U0 t+ l! u
- 如果您不能,并且端口正确,则服务器上可能有防火墙,您需要允许连接通过。6 R! A7 [* }3 {/ A& |

3 x# h' y3 ^' T. L- b$ ^2 \+ L### 广域网连接4 F! _! k. W$ d$ j/ T" z; x
如果您可以在本地连接,接下来您需要尝试您的公共IP。
4 X( v- o; X. k/ Z. l- 使用 https://www.showmyip.com/ 之类的东西来收集您的公共 IP。
6 L4 w* U/ I! {/ @, f, @2 A- 尝试连接到您的公共IP。6 A6 h1 u# l* f9 |' v1 h
& |+ E9 S7 X6 @" N5 f
如果您无法连接,无论您的朋友如何,您可能正在经历 NAT Hairpining,它会在本地重定向您的请求。您的路由器设置中应该有一个选项来启用处理 NAT Hairpin。
% }" _# N  f& F; p$ z8 q8 f0 @5 j' m
如果您无法连接到您的公共 IP,您的路由器或 ISP 可能设有防火墙规则来阻止该流量。
4 Z8 S# D! U( E您可以先检查您的路由器,只需搜索有关如何使用 ISP 路由器进行端口转发的手册即可。0 c% r7 L. @; r; ^! j' l# s9 x

& U  H! `: B6 @. z9 K
0 y" u3 a- }8 ~6 C

Palworld-Server-FAQ-Community.md

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

986

主题

92

回帖

5万

积分

管理员

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

Palworld服务器安装脚本

# Palworld服务器安装脚本
4 m; Y4 ~( U; h; i
9 Q2 T, ]% E1 t' f# m本自述文件解释了“install_palworld.bat”脚本的功能,该脚本旨在设置Palworld服务器。- [* \) w5 l( ?, `% {2 ?3 m# Z- G

$ b  C; I1 K9 T/ T' f: i6 [  X, W## 概述
4 K4 h8 H' _0 z8 G$ p2 z. p6 J7 S7 I- l, k  A- Z( s
SteamCMD 、设置Palworld服务器以及准备服务器管理所需脚本的过程。该脚本会执行多项检查,以确保在已安装某些组件的情况下不会发生冗余安装。- {! l3 _8 a9 X: y9 T
, \: s7 I) e- e) l5 s+ U. G
## 怎么运行的+ V% f/ V9 k  m: c6 ?4 H  l
7 H$ ?, Y; \: h( l& [; A
1. ** SteamCMD安装检查**:脚本首先通过在 ` steamcmd`文件夹中查找 `steam.dll` 和 `crashhandler.dll` 来检查SteamCMD是否已安装。如果未找到,它将继续安装SteamCMD 。; T; H" p' L$ g1 S/ z
* J2 l2 ]3 p) c. L) d: A! z
2. ** Palworld安装检查**:该脚本通过验证特定目录(`Engine`、`Pal`、` steamapps` )和文件(`tier0_s.dll`)是否存在来检查Palworld是否已安装。友世界文件夹。
) Q5 D1 M" W. `( O3 y5 F# V! K0 u: X5 L' x; I
3. **服务器安装**:如果尚未安装Palworld ,脚本会在Palworld文件夹中创建一个 `install_server.bat` 文件。然后执行该批处理文件来安装Palworld服务器。" ~* \! d: P  d4 C4 L; \) F

' i$ Y* f# a( W! R! h  n% U8 ?4. **服务器启动脚本**:该脚本还创建一个`start_server.bat`文件用于运行Palworld服务器。该批处理文件执行几个关键功能来管理Palworld服务器:
) T8 ]; k, W9 f  X8 g. v0 [- **设置当前目录**:它将当前工作目录设置为批处理文件的位置。; N, O/ C. x" l' w# U( l
- **备份服务器配置**:它检查“ ServerBackups ”文件夹,如果不存在则创建它,并备份服务器配置。
# F/ |# M7 a& I& O  @- **更新服务器**:脚本使用SteamCMD更新Palworld服务器。2 p2 _' I" o" s% b
- **更新服务器设置**:它复制新的`. ini ` 文件从“ updateSettings ”文件夹复制到服务器的配置目录。+ V: V2 b  v5 u" {# k  O6 A
- **启动服务器**:最后,脚本使用特定的命令行参数启动Palworld服务器以实现性能和服务器设置。
2 ~# u8 I0 M' ?0 O: a, a0 Q/ W1 [7 u$ l5 T- L9 k# I: T7 k
## 手动SteamCMD安装) u% w5 v8 E9 C3 F9 m; z
; I% V4 @8 P( U, H+ K4 V  h! V# `
如果您希望手动安装SteamCMD ,请按照以下步骤操作:- q3 F- {" p: E- p
2 [* @; h7 d& i0 T1 T4 L
1. **下载SteamCMD **:前往【 SteamCMD官方页面】( https://developer.valvesoftware.com/wiki/SteamCMD)下载SteamCMD 包裹。, P3 {" B7 ~# j, X7 w

! _8 h2 [! R! X( m( ~7 I2. **解压并放置SteamCMD **:解压下载的包并将`steamcmd.exe`放在与`install_palworld.bat`文件相同的文件夹中。7 S3 }$ _! J  a  k1 l- Y* S# m
# t: ^" ~6 S8 {$ d0 z6 L# ]
3. **准备批处理文件**:
8 E9 _$ i& o+ [  n/ i0 m6 [3 s) X" y- 从存储库复制“install_palworld.bat”的代码。
) J) U. g' V$ l) U- 将其粘贴到新的文本文件中。! X4 M+ g' ?+ @/ q. i+ E* q& j
- 使用名称“install_palworld.bat”保存文件。
6 q' M* o5 j! K. B( H3 ^" |' m
) C) l8 w5 u" U1 }, O* C: r4. **运行脚本**:双击`install_palworld.bat`开始安装过程。
# w% b/ `4 P) J
4 F( t, k/ Y( @8 J* [## 存储库克隆(替代)
0 ^' D0 K( K) K5 P) X' T" i$ b' ]9 x  f$ w' t7 X4 @
作为替代方案,您可以克隆包含“install_palworld.bat”文件的整个存储库。如果您想获取最新版本的脚本以及任何其他相关文件,这非常有用。" b' z, ^# i5 o% B& o

# w4 Z  |* F4 t! X$ O: P! P## 注释
/ ]4 x- J  L1 C3 O
* B$ Z; C! z) ?; L1 a$ H. ?$ Q- 确保您拥有在脚本位置创建目录和文件所需的权限。
+ i0 o6 u1 z. N8 n* G1 Q9 p- 该脚本假定某些文件的存在表明安装成功。确保这些文件未被手动更改或删除。
' d! d! m& f. \! J3 j! c- Z% [8 b. v' O1 r- T; V6 @& G  L
6 S$ \7 _2 p9 F: ?

README.md

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

InstallPalworld-main.zip

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

回复

使用道具 举报

986

主题

92

回帖

5万

积分

管理员

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

SteamCMD

下载 SteamCMD
& Q  D. m9 ?5 W% WWindows/ a; Q, z/ ^5 K8 [7 b& t8 N% k$ R
1. 创建一个为 SteamCMD 准备的文件夹。
% @8 l6 B) O) Q; B# n, a
  c3 ^7 d% k5 }! O! ~例如
. i6 ?7 B: l+ V5 I3 X. @
4 Z6 h) d# U+ T- I/ ~C:\steamcmd: r5 K" X& N2 l/ m# _: g
2. 下载适用于 Windows 系统的 SteamCMD:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip/ c4 r  q9 ]1 e8 n5 _+ c' S1 G- L

& V7 p6 v9 N4 Q' a1 o3 b. T/ ~5 `
; f) H4 i0 R) L* d8 U3. 提取 zip 中的文件至文件夹。$ E4 K' J3 j$ Y, s
/ f8 s2 t) D: o) v" P/ `0 u+ y
运行 SteamCMD" G9 A% n4 ?( }; [  @- q  y( A
在第一次运行 SteamCMD 时将自动更新并显示一个Steam>的输入提示。输入help来获取更多信息。
; I/ \' s# H- o( r" H) p' y0 t; Y2 Y3 S" t
Windows+ R$ ]" `9 D$ _1 H* U1 K
打开一个命令行窗口并启动 SteamCMD。! f1 N7 h- h' L

  K3 V, G* C3 \7 }& j& f9 a: V& Gcd C:\steamcmd% Y) p# v# F0 k
steamcmd
, |: B; v( c0 M: Z) x' ~; {* n0 _/ l5 \$ U6 x
登录 SteamCMD
- K9 V, N! ~  r+ W; V! \5 U* S; t8 a6 _& E匿名登录
, e2 `4 h+ O2 O( ~下载大多数游戏服务端,你可以选择匿名登录。! J. @( Z# e5 [+ ?' h$ L, B
6 G8 k& t- m7 ~; f: L) P9 V
login anonymous
: T( D1 U7 [% G8 y+ n7 y使用 Steam 帐户登录
2 ]# o$ C$ }  R一些服务端需要你使用一个 Steam 帐户来登录。7 E5 M+ O0 A6 h, K- h, d$ w% J

$ _. [5 d1 F6 |注意:
: b2 u' s/ s' b( K/ T- K9 i) A: p% o为了安全起见建议您创建一个服务端专用的 Steam 帐户。
* ]" B( G5 p0 x1 Z注意:: ~% w, c0 T2 C1 G- X/ W
一个用户同时只能在一处登录(无论是在图形界面客户端还是在 SteamCMD 登录)。5 x$ L/ \7 k; t: ]# m
login <用户名>
3 U, t) W4 R1 i1 r  p( W! x下一步请输入您的密码。
# u0 V. G9 i: p1 a( x5 o% k- J% R
如果 Steam 令牌已经在用户帐户上激活,查看你电子邮箱中的 Steam 令牌验证码并输入它。这仅仅只是第一次登录时需要(以及当你删除了 SteamCMD 用于存储登录信息文件的时候)。( Z/ X. P# r5 S  o6 |: ]
1 }( D# ^( ~/ B% T7 X! O: T4 a- K
如果你已经成功登录了你的帐户,你应该会看到一条消息。, M$ v1 s1 P1 Q; t& R

. ]4 M  P( Q- A2 N; v& d. mWindows 软件/脚本, j& n" V+ @% a# x. U
condenser
" M7 D& V8 a' b' h% e. W1 Vcondenser 是一个用于下载,配置和启动 Steam 专用服务器应用的引导程序。8 K% H* Z% I* {1 a0 I/ \2 J
5 m- G6 g( Z) @+ y
SteamCMD AutoUpdater3 y, ?8 A6 P) H5 v& f8 k& L  w# r0 M
安装和自动更新任何游戏服务端2 P* e  M0 r! b" X# a' B

1 `4 l, C3 x& E0 C9 y1 F, mGitHub仓库: https://github.com/C0nw0nk/SteamCMD-AutoUpdate-Any-Gameserver. t! x8 I8 u( G

& _* ^4 k! _9 S( _SteamCMD GUI
+ a: A5 ?( Z% o( L这个工具可以使用户在 Windows 上不通过命令行或批处理文件来使用 SteamCMD。# S" C0 z7 |; X, q
6 f* U; @# `: b2 B
GitHub 仓库: https://github.com/DioJoestar/SteamCMD-GUI2 ?8 n) A1 v9 J% |( p
5 ]1 M# _& f" ?( n+ `4 I
SteamCMD Guardian 1.2. O8 I9 S/ \- ~  @; d" R0 [2 s1 i
在这里查看并下载:http://pastebin.com/BRUbsGQh( |. |. h( j6 [" G, _0 d4 h4 k, K

4 c1 w2 n2 K. f; s

steamcmd.zip

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

回复

使用道具 举报

986

主题

92

回帖

5万

积分

管理员

积分
55255
 楼主| 发表于 2024-2-1 17:22:09 | 显示全部楼层
新建了一台32人服务器,地址如下:! r; ~! J1 s+ h3 l  T* B: I0 M
  1. xyh-moon.com:8211
复制代码

# e* N) O9 O# W5 B
+ j7 `- o( [7 ?8 u* S0 T, _! A 屏幕截图 2024-02-01 171211.png 屏幕截图 2024-02-01 171303.png . `+ ?( S5 G; F/ q; t7 c
/ G+ N' L4 V. w4 ?% m4 N1 U* _/ N; E
enjoy yourself !; F1 \: B- T- W: h2 `$ f- L

0 C. o( J: l: R: L9 P; L
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-3-21 11:54 PM , Processed in 0.112297 second(s), 26 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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