NanoLimbo

所属分类:GPT/ChatGPT
开发工具:Java
文件大小:0KB
下载次数:0
上传日期:2023-10-29 09:38:27
上 传 者sh-1993
说明:  轻量级、高性能的Minecraft边缘服务器
(The lightweight, high performance Minecraft limbo server)

文件列表:
LICENSE (35819, 2023-12-30)
build.gradle (1141, 2023-12-30)
gradle/ (0, 2023-12-30)
gradle/wrapper/ (0, 2023-12-30)
gradle/wrapper/gradle-wrapper.jar (59821, 2023-12-30)
gradle/wrapper/gradle-wrapper.properties (202, 2023-12-30)
gradlew (8070, 2023-12-30)
gradlew.bat (2763, 2023-12-30)
settings.gradle (32, 2023-12-30)
src/ (0, 2023-12-30)
src/main/ (0, 2023-12-30)
src/main/java/ (0, 2023-12-30)
src/main/java/ua/ (0, 2023-12-30)
src/main/java/ua/nanit/ (0, 2023-12-30)
src/main/java/ua/nanit/limbo/ (0, 2023-12-30)
src/main/java/ua/nanit/limbo/LimboConstants.java (929, 2023-12-30)
src/main/java/ua/nanit/limbo/NanoLimbo.java (1026, 2023-12-30)
src/main/java/ua/nanit/limbo/configuration/ (0, 2023-12-30)
src/main/java/ua/nanit/limbo/configuration/LimboConfig.java (8271, 2023-12-30)
src/main/java/ua/nanit/limbo/configuration/SocketAddressSerializer.java (1622, 2023-12-30)
src/main/java/ua/nanit/limbo/connection/ (0, 2023-12-30)
src/main/java/ua/nanit/limbo/connection/ClientChannelInitializer.java (2314, 2023-12-30)
src/main/java/ua/nanit/limbo/connection/ClientConnection.java (11432, 2023-12-30)
src/main/java/ua/nanit/limbo/connection/GameProfile.java (1108, 2023-12-30)
src/main/java/ua/nanit/limbo/connection/PacketHandler.java (5391, 2023-12-30)
src/main/java/ua/nanit/limbo/connection/PacketSnapshots.java (9962, 2023-12-30)
src/main/java/ua/nanit/limbo/connection/pipeline/ (0, 2023-12-30)
src/main/java/ua/nanit/limbo/connection/pipeline/ChannelTrafficHandler.java (2373, 2023-12-30)
src/main/java/ua/nanit/limbo/connection/pipeline/PacketDecoder.java (2697, 2023-12-30)
src/main/java/ua/nanit/limbo/connection/pipeline/PacketEncoder.java (2739, 2023-12-30)
src/main/java/ua/nanit/limbo/connection/pipeline/VarIntByteDecoder.java (1583, 2023-12-30)
src/main/java/ua/nanit/limbo/connection/pipeline/VarIntFrameDecoder.java (2149, 2023-12-30)
src/main/java/ua/nanit/limbo/connection/pipeline/VarIntLengthEncoder.java (1529, 2023-12-30)
src/main/java/ua/nanit/limbo/protocol/ (0, 2023-12-30)
src/main/java/ua/nanit/limbo/protocol/ByteMessage.java (29903, 2023-12-30)
src/main/java/ua/nanit/limbo/protocol/NbtMessage.java (527, 2023-12-30)
src/main/java/ua/nanit/limbo/protocol/Packet.java (1102, 2023-12-30)
src/main/java/ua/nanit/limbo/protocol/PacketIn.java (944, 2023-12-30)
... ...

## NanoLimbo This is a lightweight Minecraft limbo server, written in Java with Netty. The main goal of this project is maximum simplicity with a minimum number of sent and processed packets. The limbo is empty; there is no ability to set a schematic building since this is not necessary. You can send useful information via chat or boss bar. No plugins, no logs. The server is fully clear. It is only able keep a lot of players while the main server is down. General features: * High performance. The server doesn't save or cache any useless (for limbo) data. * Doesn't spawn threads per player. Uses a fixed thread pool. * Support for **BungeeCord** and **Velocity** info forwarding. * Support for [BungeeGuard](https://www.spigotmc.org/resources/79601/) handshake format. * Multiple versions support. * Fully configurable. * Lightweight. App size around **2MB**. ![](https://i.imgur.com/sT8p1Gz.png) ### Versions support Symbol `X` means all minor versions. - [x] 1.7.X - [x] 1.8.X - [x] 1.9.X - [x] 1.10.X - [x] 1.11.X - [x] 1.12.X - [x] 1.13.X - [x] 1.14.X - [x] 1.15.X - [x] 1.16.X - [x] 1.17.X - [x] 1.18.X - [x] 1.19.X - [x] 1.20-1.20.2 The server **doesn't** support snapshots. ### Commands * `help` - Show help message * `conn` - Display number of connections * `mem` - Display memory usage stats * `stop` - Stop the server Note that the server also will be closed correctly if you just press `Ctrl+C`. ### Installation The installation process is simple. 1. Download the latest version of the program [**here**](https://github.com/Nan1t/NanoLimbo/releases). 2. Put the jar file in the folder you want. 3. Create a start script as you did for Bukkit or BungeeCord, with a command like this: `java -jar NanoLimbo-.jar` 5. The server will create `settings.yml` file, which is the server configuration. 6. Configure it as you want and restart the server. ### Player info forwarding The server supports player info forwarding from the proxy. There are several types of info forwarding: * `LEGACY` - The **BungeeCord** IP forwarding. * `MODERN` - **Velocity** native info forwarding type. * `BUNGEE_GUARD` - **BungeeGuard** forwarding type. If you use BungeeCord, or Velocity with `LEGACY` forwarding, just set this type in the config. If you use Velocity with `MODERN` info forwarding, set this type and paste the secret key from Velocity config into `secret` field. If you installed BungeeGuard on your proxy, then use `BUNGEE_GUARD` forwarding type. Then add your tokens to `tokens` list. ### Contributing Feel free to create a pull request if you found some bug or optimization opportunity, or if you want to add some functionality that is suitable for a limbo server and won't significantly load the server. All PRs should target the `dev` branch to keep the `main` branch stable and clean. ### Building Required software: * JDK 1.8+ * Gradle 7+ (optional) To build a minimized jar, go to the project root directory and run in the terminal: ``` ./gradlew shadowJar ``` ### Contacts If you have any questions or suggestions, join our [Discord server](https://discord.gg/4VGP3Gv)!

近期下载者

相关文件


收藏者