Serwer:v3.0.0: Różnice pomiędzy wersjami

Z wiki.skript.pl
Przejdź do nawigacji Przejdź do wyszukiwania
Linia 1: Linia 1:
 +
 +
 
<br />
 
<br />
 +
 
==Informacje==
 
==Informacje==
 
Trzecia edycja serwera rozwijana na środowisku deweloperskim od 07.11.2021. Wdrożenie na serwer produkcyjny nastąpiło 13.12.2021.
 
Trzecia edycja serwera rozwijana na środowisku deweloperskim od 07.11.2021. Wdrożenie na serwer produkcyjny nastąpiło 13.12.2021.

Wersja z 02:35, 15 gru 2021



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.