开启左侧

【求助】是我服务器的问题还是MTR的问题,莫名其妙的卡

[复制链接]
Taye 3 小时前

还没有账号?赶快去注册吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
是这样的。我开了自己的服务器,预估70个模组(可能70+个,不含已禁用的),Fabric 1.20.1的实例(服务端)。4 z% S- B. }0 f3 L
: T# ]) S# W0 f0 p& G3 X+ D

/ K& r5 f# c9 j: N1 A0 U) w: L我一直在为我这个服务器宣传,总是没作用,不过每天几乎有6-7个人玩目前能接受的,但是仍然还是想办法宣传。7 W, ~' Z% L8 P3 o8 z! S

! A& H2 L  S/ Q) |! A8 G
, t% s" u1 n( W* T7 x
我给服务端分配10G了(系统总内存16G),以前这个10G跑的时候目前还挺正常。MTR模组是4.0.5+1.20.1
8 y; [1 t' z1 n& c. p
$ H% p% I1 W7 X' f0 `

* H6 N  S4 ~" w3 a4 a: b; S近期是有7~8名玩家在线帮忙建城的,这个是正常的,服务器那时候也是不会卡。
0 _, p3 I1 o  Z$ T$ X
" J) F" O: e2 g+ S! }
! ]3 W2 [5 m9 C$ w
但是今天(2026年8月17日)开始,我不确定是不是MTR模组有内存泄漏还是什么个情况,有3名玩家早就在我官方群内说服务器咋这么卡(从11:02:36开始就有人开始说了),那时候我还不在意这个问题,那时候我正忙于编辑我的官方文档以及做LCD版的PPT。8 d) l7 U$ E" O* w! b
" J4 }6 Z$ R( i9 u8 [

5 W/ l8 j4 T7 _0 w, \直到13:35:40,有个玩家说进不去了,因为“Connection timed out: getsockopt”,那时候我就打开MCSM面板去管理一下我云服务器上的服务端是不是自动重启了。我进入终端后,发现没重启。但是反而发现一些异常情况:6 Q" I3 ^8 }# W! f0 p

3 n$ s+ f4 E( l6 M- ^
  I1 ]) ^. U9 t2 E
服务器每隔一会就会报一次“WARN”,如13:35:27的:Can't keep up! Is the server overloaded? Running 8154ms or 163 ticks behind0 X' i+ x. a7 Z- E/ D0 V
然后13:35:42,voice模组报了两次WARN:Dropping voice chat packets! Your Server might be overloaded!Packet queue has 109 packets) @% A7 c' s$ ~. ]4 J7 h
紧接着13:35:48,又报了Can't keep up! Is the server overloaded? Running 5910ms or 118 ticks behind
0 E3 V, P0 G( g2 \4 B  A- I& E, K8 |: W+ @
1 f* |# r* q  f. w: k8 }) `/ ?/ R; H
这时候还没意识到问题的严重性,我只看到后面越出现这些相似的警告。我就去检查了一下启动命令,是10G的配置(10G足够我这个能跑的,因为之前10G的情况下是完全没问题的,只是前几天因为我要开小镇服所以改成8G后疯狂卡,现在又关掉小镇服然后改回去了)。
7 p& R7 l! e  ?3 ?& n7 z3 H. b" d2 @7 m' M) m! E

- m- z: }& }" {8 ^: b7 Q7 w我愣是找不到原因,我就拿spark分析,打开了网页分析器后,我就看到服务器的堆内存GC不正常了。正常情况下我一般知道都是在7G(含7G以上,不到8G)以内的,但是这里为游戏分配的堆内存已经9.9GB/10GB老年代GC已经超过了2000次,每次停顿了5.6秒。(后面信息也变了,具体不确定了)' ?, l. V& k! ~& J* e: y: E

' E9 J6 q! [3 w. y
  ?, r0 H- ]0 C7 R1 G# Z; t9 b# t
后面再检查了一下,我看了一下后面的信息,发现是MTR模组占用Server thread8.78%" W* t, M( B& D3 d7 J$ {5 M5 V
2 m  C% m9 p$ |# y- P
* N8 P, a. X: C% p. q+ Y
过一会我启动游戏,我也进去看了下,就是在走的时候莫名其妙就有边缘(区块不加载)。
" @9 j$ d1 ^' V9 Z5 u
% x* K9 }+ B! i3 W" t7 U以前车站也多但是也不至于这样卡。# f6 r. U! F  ^( F+ u" T6 F

+ p3 M' m) }6 ^. v

; q2 V% d8 J6 y7 G$ \1 P% T# c! l- U我不确定是刷新列车还是什么情况,已知我记得服务器内有185个车站75个车厂% ?: e8 O" e* i' U& C1 c& j
" z; h, m: e: k+ \6 T0 X9 _/ K
: F1 f* x& b8 ]+ E. R5 D
然后是,这个问题虽然是今天的,但是我前几天开始早就发现,仪表板上的“立即发出全部列出班次”按钮也使我服务器卡顿,也就将近10秒左右。
) h. s" d& k3 v+ T) {
6 W5 y" F5 C9 g, J
$ L  Q( c7 t5 k# y( b% s% S0 ], i& n
服务器因为立即发出全部列出班次”按钮被多次点击最后于14:40崩溃,自动重启后这个内存又好了。
& Z8 }, v! T' I
( C' O* t0 G3 G5 `
3 G0 f: u7 x6 @
求问一下是什么情况呀。谢谢。# h" ]3 g6 F: g6 e
% U. }% d& `1 s# H( ~/ v3 j
3 `! A2 C# |1 A* m/ b" F
Lamian 半小时前
我遇到了和你相似度极高的问题,我玩单人游戏,MTR4,将近100个模组,非常非常卡,帧率只有20。由于我使用无线键盘,键盘经常失灵(应该和电脑运算速度有关)。我觉得应该不是渲染方面的问题,而是车站、线路的运算占用的性能过多,因为我在游玩官服的时候没有这样的问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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