PlayerServers-Wiki-Archive/legacy/updates/update1.md
2023-02-18 03:34:29 +00:00

43 lines
1.6 KiB
Markdown

# 3.7-D to 4.0
## Introduction
4.0 is quite a huge update, as the introduction of Permission-based RAM management requires update for other dependencies & config, and therefore requires you to do some additional steps in order to upgrade.
## Upgrade process
This update required me to change some of the functionalities of LauncherWrapper. That being said, it was required to implement a command to automatically download the latest Launcher.jar and replace it in all of your sub-servers. Begin this update process by executing:
```
/ps admin updatelauncher
```
Wait for the process to finish. After that, it is required to change a few things in your config.yml. Begin by removing the following line: `ram-per-server: 512`, and replace it with the following block:
```yaml
ram-limiting:
# Should we use permissions for ram management? If set to true, you MUST give
# your players permission playerserver.ram.<amount> (ex: playerserver.ram.512)
# or, else, the command will be blocked, and player will not be able to create
# the server. If set to false, everyone will have ram-per-server amount of RAM.
use-permissions: false
# How much RAM (in MB) should we allocate to each of the PlayerServers?
ram-per-server: 512
```
In case you'd like to see the default config after this update, please click the link below:
{% content-ref url="../config.md" %}
[config.md](../config.md)
{% endcontent-ref %}
In case you'd like to learn more about permission-based RAM system, follow this link:
{% content-ref url="../limitations/permission-based-ram.md" %}
[permission-based-ram.md](../limitations/permission-based-ram.md)
{% endcontent-ref %}