Serwer:v3.0.0

Z wiki.skript.pl
Przejdź do nawigacji Przejdź do wyszukiwania

Informacje

Trzecia edycja serwera rozwijana na środowisku deweloperskim od 07.11.2021. Wdrożenie na serwer produkcyjny nastąpiło 13.12.2021.

Zmiany

API

  • Dodanie systemu ekonomii:
    • POST /economy/transfer - wykonanie przelewu.
    • GET /player/{id}/economy/balance - sprawdzenie stanu konta.
  • Dodanie systemu terenów:
    • POST /land/resolve - sprawdzenie wysokości podatku od nieruchomości.
    • POST /land/create - utworzenie terenu wraz z pobraniem początkowego podatku.
    • GET /land/{id} - sprawdzenie informacji o terenie.
    • POST /land/{id}/resolve - sprawdzenie wysokości podatku od nieruchomości dla poszerzanego terenu.
    • POST /land/{id}/resize - poszerzenie terenu wraz z pobraniem odpowiedniego podatku.
    • POST /land/{id}/remove - rezygnacja z terenu na rzecz państwa.
    • POST /land/{id}/roles/change - zmiana roli obywatela na terenie.
    • POST /land/{id}/roles/remove - usunięcie roli obywatela z terenu.
  • Dodanie systemu zadań okresowych:
    • Dodanie endpointu dla administracji na wykonanie zadania przed czasem.
    • Dodanie zadania TaxTask - pobór podatków od nieruchomości oraz pogłównego.
    • Dodanie zadania SynchronizeLandsTask - synchronizacja wszystkich terenów z serwerem.
  • Dodanie systemu zadań dla serwera synchronizowanych przez Redisa.
  • Dodanie rozbudowanego systemu sprawdzania uprawnień do endpointów.
  • Dodanie pola na liczbę otrzymywanych denarów do subskrypcji.
  • Usunięcie pola na dostęp do kanału na Discordzie z subskrypcji.
  • Zmiana systemu autoryzacji na użycie nagłówka zamiast pola w zapytaniu.
  • Zmiana sposobu mapowania obiektów na bardziej przejrzysty.
  • Aktualizacja zależności programistycznych.

Plugin

  • Ekonomia:
    • Dodanie komendy /ekonomia:
      • /ekonomia konto - sprawdza liczbę denarów na koncie.
      • /ekonomia przelew <obywatel> [tytuł] - przelewa denary do innego obywatela.
    • Dodanie zadania na aktualizację stanu konta gracza.
  • Tereny:
    • Dodanie komendy /teren:
      • /teren lista [obywatel] [strona] - wyświetlanie listy terenów.
      • /teren informacje [klucz] - informacje o terenie.
      • /teren dodaj <klucz> - tworzy nowy teren.
      • /teren rozszerz [klucz] - poszerza istniejący teren.
      • /teren usuń [klucz] - przenosi teren na rzecz państwa.
      • /teren +rola zarządca/mieszkaniec <nick> [klucz] - dodaje obywatela do terenu.
      • /teren -rola zarządca/mieszkaniec <nick> [klucz] - usuwa obywatela z terenu.
      • /teren zaznacz nowy - uruchamia kreator zaznaczenia.
      • /teren zaznacz obecny [klucz] - zaznacza istniejący teren.
      • /teren zaznacz rozszerz - rozszerza zaznaczenie.
      • /teren zaznacz wyczyść - usuwa zaznaczenia.
      • /teren zaznacz x/y/z <min> <max> - zmienia współrzędne zaznaczenia.
      • /teren potwierdź - potwierdza operację na terenie.
    • Dodanie zadania na synchronizację terenu z API.
  • Wyświetlanie:
    • Dodanie wyświetlania liczby denarów na pasku bocznym.
  • Tworzenie:
    • Dostosowanie systemu tworzenia ścieżek do zmian z nowych wersji Minecrafta.
  • Realizm:
    • Zmiana siły potworów na zwiększanie się co 120% za każde 500 kratek od 500. kratki.
    • Wyłączenie wybuchów creeperów w Wiecznym Świecie i włączenie ich na całym świecie surowcowym.
    • Zwiększenie promienia losowego spawnu do 1500 kratek.
    • Usunięcie systemu śmierci.
  • Światy:
    • Dodanie koncepcji Wiecznego Świata.
    • Dodanie systemu portali pomiędzy światem surowcowym, a Wiecznym Światem:
      • Portal tworzy się z bloku czerwonego kamienia otoczonego dowolnymi półblokami
      • Nad każdym z bloków portalu muszą być co najmniej dwa bloki wolnej przestrzeni.
      • Jeśli na identycznej lokalizacji w drugim świecie nie ma portalu - portal przenosi na najwyższy blok.
      • Jeśli w miejscu docelowym nie ma portalu i jest ono na cudzym terenie - portal wyświetla komunikat o błędzie.
      • Jeśli miejsce docelowe nie jest bezpieczne - portal wyświetla komunikat o błędzie.
  • Łatki:
    • Tymczasowe wyłączenie handlu z wieśniakami do czasu jego zbalansowania.
  • Aktualizacja do Minecrafta 1.18.1.
  • Aktualizacja zależności programistycznych.

Serwer

  • Dodanie Wiecznego Świata o rozmiarze 8000x8000 kratek.
  • Zmiana rozmiaru mapy na 8000x8000 kratek dla świata surowcowego.
  • Zmiana rozmiary mapy na 8000x8000 kratek dla netheru i endu.
  • Zmiana stosunku kratek netheru do świata z 2:1 na 1:1.
  • Zmiana pluginu na generowanie całego świata.
  • Dodanie pluginów:
    • Przejmowanie terenów.
    • Wizualizacja zaznaczenia terenu.
  • Aktualizacja do Minecrafta 1.18.1.

Inne

  • Aktualizacja regulaminu - zmiana ustroju na cesarstwo konstytucyjne:
    • Dodanie Konstytucji Tymczasowej powołującej Senat.
    • Spisanie Kodeksu Cywilnego, Kodeksu Karnego i Kodeksu Podatkowego.
  • Aktualizacja systemu wniosków do v1.5.6.
  • Aktualizacja sklepiku do v1.4.7.
  • Reorganizacja kanałów na Discordzie.