← Назад к ресурсам

Prum's Survival

Prum's survival experinece and quality of life improvments for my server. The server is currently private.

Modrinth adventure multiplayer optimization

Описание

# **This is currently only used on a private server** # Intoduction A survival experinece modpack with QoL changes. Focused on the administration ease of the server. This is a perfect starting modpack to build upon for new admins coming from bukkit wanting vanilla mechanics. Client-side requires no special instructions. ## Optionals - This modpack doesn't include a claims mod. You might need it if you wish to make your server public. - You might not want to add teleportions to your server. You can disable it on the server-side. However you can tie it into your economy by consuming items to use it. - Also trinkets and elytra trinket which allow the combination of the elytra and chestplate. If you remove it and Wraith's Waystones the modpack will be server-sided only. - You might not like the modification of villagers trades max uses added by `uncapped-villager-levels`. Which allows the villagers to levelup endlessly, increase their trades' max uses and refilling them on leveling up. You can disable it on the server-side. - [Since the villagers only remember the last player to cure them from their zombified state](https://bugs.mojang.com/browse/MC-251583). You make all players share the discount of the villager. If you wish to remove it, you can do so by removing [Our Villager Discounts](https://modrinth.com/mod/our-villager-discounts) from the server-side. ## Server-side installaion ### Requirements A SQL database isn't requied but generally recommended to improve the performace of Ledgar. And can be used by LuckPerms to enable proxy mode. ### Ledger (Greifing Logging) If you have chosen to use a SQL database refer to [Ledger's wiki](https://www.quiltservertools.net/Ledger/latest/install/#other-databases) ### Proxy Support You can have the server behind a proxy like BungeeCord, Waterfall and Velocity. For BungeeCord-like proxies use [Fabric-Bungeecord-Proxy](https://github.com/disymayufei/Fabric-Bungeecord-Proxy) For Velocity use [FabricProxy-Lite](https://github.com/OKTW-Network/FabricProxy-Lite) and refer to the [note](https://github.com/OKTW-Network/FabricProxy-Lite?tab=readme-ov-file#important) regarding LuckPerms in order to support it proxy wide. And you need to change `server.properties` with the following: ``` network-compression-threshold=-1 online-mode=false prevent-proxy-connections=false enforce-secure-profile=false ``` ### Simple Voice Chat with Proxy Support If you wish to install Simple Voice Chat while behind a proxy like BungeeCord, Waterfall and Velocity. - Download and install the plugin on the proxy. - Open a port on the proxy server for the plugin. (24454 UDP) Can be anything. - Download and install the mod/plugin on each backend server, For each open a port or set the port to -1 which runs on top of minecraft tcp port. Not recommended though, I recommend opening a port and binding it to a local ip or the ip in the proxy configuration for the backend server: ``` port=30303 # Random port bind_address=10.0.0.1 # Or whatever is the current ip for the server which can only be accessed by the proxy. # For Pterodactyl this is whatever the container ip which usually starts with 172.XXX.XXX.XXX. # In my case I changed the default network range to a subnet in 10.0.0.0/8 ``` ### Optimizations This modpack also include Chunky to pre generate the world. I recommend a starting world size of at least 4000. ``` chunky world overworld chunky spawn chunky radius 4000 chunky shape circle chunky start ``` Disabling `sync-chunk-writes` to allow using a different thread to save the world `server.properties` ``` sync-chunk-writes=false ``` ## Credits - [Sakura Ryoko's Servux](https://github.com/sakura-ryoko/Servux). [License](https://github.com/sakura-ryoko/servux/blob/fabric_1.21/LICENSE.txt) - [Wraith Waystones](https://github.com/IxPrumxI/FabricWaystones/). [License](https://github.com/IxPrumxI/FabricWaystones/blob/master/LICENSE)