0%

minecraft

我的世界

指令

参考文献

fill

在当前建立一个9*9的铁块平台/fill ~ ~ ~ ~8 ~8 ~8 iron_block

give

给玩家物品
give <玩家名字> <物品id> <数量>

difficulty

设置和平模式

difficulty peaceful

gamemode

gamemode creative 创造

time

/time set day设置为白天

服务器开服

插件

登陆插件(1.18.1)

github仓库

服务器验证插件

参考文献

passwordprotect

/setpassword <password>

进服需要输统一的密码

passwordprotect的bukkit主页

authme-reloaded

authme-reloaded的bukkit主页

spigot迁移至paper

替换.jar文件即可

一般来说,因为paper是spigot的改进版,本质上差不多,只要替换核心就好。 你可以先把原来的服务端备份,然后替换核心开服。
可以手动帮它把mojang的jar下了放在cache文件夹里,你先跑一遍,让它创了文件夹

参考文献

paper服务器jar包下载

mojang官方服务器地址

优化

配置文件优化

配置文件优化1.17+

配置文件优化中文翻译

JVM优化

使用zgc的调优

spigotmc论坛的讨论

使用jdk11的测试

jmx是什么

oracle官方资料

基于graalvm的调优

参考文献

图片详情找不到图片(Image not found)

比较不稳定

虽然本机也跑了很多程序

环境 1.18.1 paper,

paper version
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"id": "1.18.1",
"name": "1.18.1",
"release_target": "1.18.1",
"world_version": 2865,
"series_id": "main",
"protocol_version": 757,
"pack_version": {
"resource": 8,
"data": 8
},
"build_time": "2021-12-10T08:21:01+00:00",
"java_component": "java-runtime-beta",
"java_version": 17,
"stable": true
}

jvm version graalvm-ee-java17-windows-amd64-21.3.1

aikars 调优解释

优雅显示参数设置
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
26
java
-Xms10G
-Xmx10G
-XX:+UseG1GC
-XX:+ParallelRefProcEnabled
-XX:MaxGCPauseMillis=200
-XX:+UnlockExperimentalVMOptions
-XX:+DisableExplicitGC
-XX:+AlwaysPreTouch
-XX:G1NewSizePercent=30
-XX:G1MaxNewSizePercent=40
-XX:G1HeapRegionSize=8M
-XX:G1ReservePercent=20
-XX:G1HeapWastePercent=5
-XX:G1MixedGCCountTarget=4
-XX:InitiatingHeapOccupancyPercent=15
-XX:G1MixedGCLiveThresholdPercent=90
-XX:G1RSetUpdatingPauseTimePercent=5
-XX:SurvivorRatio=32
-XX:+PerfDisableSharedMem
-XX:MaxTenuringThreshold=1
-Dusing.aikars.flags=https://mcflags.emc.gs
-Daikars.new.flags=true
-jar
paperclip.jar
nogui

Why the letter -D as opposed to any other letter, does it stand for anything

相当于一个系统参数

自己的实践

参考文献

日志输出参数的设置

oracle文档

加减号代表开启或关闭无参数的布尔参数

oracle文档%20and%20disabled%20using%20the%20minus%20sign%20(%2DXX%3A%2DOptionName).)

个人调优实践

用cmd启用的进程好像jcosole连接不到:参考文献

直接使用进程id连接:参考文献

使用jconsole连接进程

我的世界插件开发

参考文献

debug开发的插件

汉化包的位置

启动服务器

用screen启动服务器:参考文献