日常运维 OSTC,发现有服务端崩溃现象。瞅了眼 crash-report 文件夹,看到了如下的崩溃日志

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
---- Minecraft Crash Report ----
// Don't do that.

Time: 2025-08-12 21:07:57
Description: Ticking entity

java.lang.IllegalArgumentException: Start element (9223367638808264704) is larger than end element (-9223372036854775808)
at it.unimi.dsi.fastutil.longs.LongAVLTreeSet$Subset.<init>(LongAVLTreeSet.java:1080)
at it.unimi.dsi.fastutil.longs.LongAVLTreeSet.subSet(LongAVLTreeSet.java:1047)
at net.minecraft.class_5573.method_31777(class_5573.java:57)
at net.minecraft.class_5573.method_31783(class_5573.java:122)

...

-- Entity being ticked --
Details:
Entity Type: minecraft:arrow (net.minecraft.class_1667)
Entity ID: 15871
Entity Name: Arrow
Entity's Exact location: 28.28, 90.00, 15.78
Entity's Block location: World: (28,89,15), Section: (at 12,9,15 in 1,5,0; chunk contains blocks 16,0,0 to 31,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Entity's Momentum: -98941291.49, -0.02, -50361527.12
Entity's Passengers: []
Entity's Vehicle: null
...

可发现,是一个超高速箭矢实体,在移动计算时,于 LongAVLTreeSet$Subset 里触发了 IllegalArgumentException 异常

是之前没见过的崩服场景,得分析一波

阅读全文 »

问题

在升级 Intellij IDEA、修改系统中的 JDK 配置后,打开某些许久未启动的项目时, 总易发现已存在的,用于启动 Minecraft Server 或 Minecraft Client 的 Run Configuration 会被 IDEA 标红,无法运行

一堆错误

直接把这些 Run Configuration 删掉并运行 Gradle 任务自动生成一份?并不能解决问题,新生成的 Run Configuration 依然是红彤彤的

简单粗暴地把 .idea 文件夹删掉,再重启打开这个项目?这固然能解决问题,但这个项目已有的 IDEA 项目配置数据等都会消失不见

有没有什么简单有效且不破坏 IDEA 项目配置数据的好方法呢?

阅读全文 »

tl;dr,OpenSSH 的 sshd 只在某个 session 通道跑过 shellexecsubsystem 请求时,才会调用 set_nodelay() 给 ssh 所在的那条 TCP 连接关掉 Nagle。端口转发时若不开 session 通道,服务端就会一直不给它设 nodelay

JumpServer 用转发网关做 ssh 中转,和 ssh -N -L 一样都仅启用了 ssh 的端口转发,使得服务端不设值 nodelay。 在 RTT 较高的链路上表现为回包攒批、回显一顿一顿

阅读全文 »

背景

BuyVM / frantech 家 VPS 的一大特点就是送一个 /48 段的 IPv6 的子网。这个 /48 子网不是开箱即用的,需要一些配置才能用起来

buyvm

下文介绍在 Ubuntu 系统环境下,使用 netplan 配置 BuyVM IPv6 的方法。 最终效果是:应用程序可任意使用此 /48 子网里的 IP 来访问互联网,无需任何额外配置

注意:此方案可能只对 BuyVM 有效,不一定适用于其他家的 VPS

阅读全文 »

背景

由于众所周知的网络环境,国内连接 Mojang 的官方认证服务时,总容易遇到抽风情况,包括但不限于正版登录时出现“认证服务器宕机”之类的报错。 万一遇到 Mojang 使用的微软云被区域性 DNS 污染,那影响范围就更大了

宕机x,连不上√

您可能是正版软件的受害者

阅读全文 »

太长不看版结论

MC 1.18.2 及以后,对于地狱堡垒内部(整个外结构范围内)的堡垒特产刷怪:

  • 首次游走结束于"地狱砖"上的一次成群生成,不再能刷怪至"内结构非地狱砖"上
  • 首次游走结束于"内结构非地狱砖"上的一次成群生成,不再能刷怪至"地狱砖"上

摘自我的 b 站动态:https://t.bilibili.com/925169310311120902

(2025.1.17 更新)此 bug 已于 1.21.5 快照 25w02a 被修复

阅读全文 »

给 PVE8 换一下源,整理了下具体的操作步骤以及每步的意图,也为给自己留个档

基本信息

阅读全文 »
0%