Serwer:v3.0.0: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(Utworzono nową stronę "<br /> ==Informacje== Trzecia edycja serwera rozwijana na środowisku deweloperskim od 07.11.2021. Wdrożenie na serwer produkcyjny nastąpiło 13.12.2021. ==Zmiany== ==...") |
|||
| (Nie pokazano 4 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
| Linia 1: | Linia 1: | ||
| − | + | == 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. | ||
==Zmiany== | ==Zmiany== | ||
| Linia 8: | Linia 7: | ||
**<code>POST /economy/transfer</code> - wykonanie przelewu. | **<code>POST /economy/transfer</code> - wykonanie przelewu. | ||
**<code>GET /player/{id}/economy/balance</code> - sprawdzenie stanu konta. | **<code>GET /player/{id}/economy/balance</code> - sprawdzenie stanu konta. | ||
| − | * Dodanie systemu terenów: | + | *Dodanie systemu terenów: |
| − | ** <code>POST /land/resolve</code> - sprawdzenie wysokości podatku od nieruchomości. | + | **<code>POST /land/resolve</code> - sprawdzenie wysokości podatku od nieruchomości. |
| − | ** <code>POST /land/create</code> - utworzenie terenu wraz z pobraniem początkowego podatku. | + | **<code>POST /land/create</code> - utworzenie terenu wraz z pobraniem początkowego podatku. |
| − | ** <code>GET /land/{id}</code> - sprawdzenie informacji o terenie. | + | **<code>GET /land/{id}</code> - sprawdzenie informacji o terenie. |
| − | ** <code>POST /land/{id}/resolve</code> - sprawdzenie wysokości podatku od nieruchomości dla poszerzanego terenu. | + | **<code>POST /land/{id}/resolve</code> - sprawdzenie wysokości podatku od nieruchomości dla poszerzanego terenu. |
| − | ** <code>POST /land/{id}/resize</code> - poszerzenie terenu wraz z pobraniem odpowiedniego podatku. | + | **<code>POST /land/{id}/resize</code> - poszerzenie terenu wraz z pobraniem odpowiedniego podatku. |
| − | ** <code>POST /land/{id}/remove</code> - rezygnacja z terenu na rzecz państwa. | + | **<code>POST /land/{id}/remove</code> - rezygnacja z terenu na rzecz państwa. |
| − | ** <code>POST /land/{id}/roles/change</code> - zmiana roli obywatela na terenie. | + | **<code>POST /land/{id}/roles/change</code> - zmiana roli obywatela na terenie. |
| − | ** <code>POST /land/{id}/roles/remove</code> - usunięcie roli obywatela z terenu. | + | **<code>POST /land/{id}/roles/remove</code> - usunięcie roli obywatela z terenu. |
| − | * Dodanie systemu zadań okresowych: | + | *Dodanie systemu zadań okresowych: |
| − | ** Dodanie endpointu dla administracji na wykonanie zadania przed czasem. | + | **Dodanie endpointu dla administracji na wykonanie zadania przed czasem. |
| − | ** Dodanie zadania <code>TaxTask</code> - pobór podatków od nieruchomości oraz pogłównego. | + | **Dodanie zadania <code>TaxTask</code> - pobór podatków od nieruchomości oraz pogłównego. |
| − | ** Dodanie zadania <code>SynchronizeLandsTask</code> - synchronizacja wszystkich terenów z serwerem. | + | **Dodanie zadania <code>SynchronizeLandsTask</code> - synchronizacja wszystkich terenów z serwerem. |
| − | * Dodanie systemu zadań dla serwera synchronizowanych przez Redisa. | + | *Dodanie systemu zadań dla serwera synchronizowanych przez Redisa. |
| − | * Dodanie rozbudowanego systemu sprawdzania uprawnień do endpointów. | + | *Dodanie rozbudowanego systemu sprawdzania uprawnień do endpointów. |
| − | * Dodanie pola na liczbę otrzymywanych denarów do subskrypcji. | + | *Dodanie pola na liczbę otrzymywanych denarów do subskrypcji. |
| − | * Usunięcie pola na dostęp do kanału na Discordzie z 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 systemu autoryzacji na użycie nagłówka zamiast pola w zapytaniu. |
| − | * Zmiana sposobu mapowania obiektów na bardziej przejrzysty. | + | *Zmiana sposobu mapowania obiektów na bardziej przejrzysty. |
*Aktualizacja zależności programistycznych. | *Aktualizacja zależności programistycznych. | ||
| Linia 35: | Linia 34: | ||
***<code>/ekonomia konto</code> - sprawdza liczbę denarów na koncie. | ***<code>/ekonomia konto</code> - sprawdza liczbę denarów na koncie. | ||
***<code>/ekonomia przelew <obywatel> [tytuł]</code> - przelewa denary do innego obywatela. | ***<code>/ekonomia przelew <obywatel> [tytuł]</code> - przelewa denary do innego obywatela. | ||
| − | ** Dodanie zadania na aktualizację stanu konta gracza. | + | **Dodanie zadania na aktualizację stanu konta gracza. |
*Tereny: | *Tereny: | ||
**Dodanie komendy <code>/teren</code>: | **Dodanie komendy <code>/teren</code>: | ||
| Linia 50: | Linia 49: | ||
***<code>/teren zaznacz wyczyść</code> - usuwa zaznaczenia. | ***<code>/teren zaznacz wyczyść</code> - usuwa zaznaczenia. | ||
***<code>/teren zaznacz x/y/z <min> <max></code> - zmienia współrzędne zaznaczenia. | ***<code>/teren zaznacz x/y/z <min> <max></code> - zmienia współrzędne zaznaczenia. | ||
| − | ** Dodanie zadania na synchronizację terenu z API. | + | ***<code>/teren potwierdź</code> - potwierdza operację na terenie. |
| + | **Dodanie zadania na synchronizację terenu z API. | ||
*Wyświetlanie: | *Wyświetlanie: | ||
**Dodanie wyświetlania liczby denarów na pasku bocznym. | **Dodanie wyświetlania liczby denarów na pasku bocznym. | ||
| Linia 57: | Linia 57: | ||
*Realizm: | *Realizm: | ||
**Zmiana siły potworów na zwiększanie się co 120% za każde 500 kratek od 500. kratki. | **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 | + | **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. | **Zwiększenie promienia losowego spawnu do 1500 kratek. | ||
**Usunięcie systemu śmierci. | **Usunięcie systemu śmierci. | ||
| − | * Światy: | + | *Światy: |
| − | ** Dodanie koncepcji Wiecznego Świata. | + | **Dodanie koncepcji Wiecznego Świata. |
| − | ** Dodanie systemu portali pomiędzy | + | **Dodanie systemu portali pomiędzy światem surowcowym, a Wiecznym Światem: |
| − | *** Portal tworzy się z bloku czerwonego kamienia otoczonego dowolnymi półblokami | + | ***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. | + | ***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 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 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. | + | ***Jeśli miejsce docelowe nie jest bezpieczne - portal wyświetla komunikat o błędzie. |
*Łatki: | *Łatki: | ||
**Tymczasowe wyłączenie handlu z wieśniakami do czasu jego zbalansowania. | **Tymczasowe wyłączenie handlu z wieśniakami do czasu jego zbalansowania. | ||
| Linia 75: | Linia 75: | ||
===Serwer=== | ===Serwer=== | ||
| − | *Dodanie | + | *Dodanie Wiecznego Świata o rozmiarze 8000x8000 kratek. |
| − | *Zmiana rozmiaru mapy na 8000x8000 kratek dla | + | *Zmiana rozmiaru mapy na 8000x8000 kratek dla świata surowcowego. |
*Zmiana rozmiary mapy na 8000x8000 kratek dla netheru i endu. | *Zmiana rozmiary mapy na 8000x8000 kratek dla netheru i endu. | ||
*Zmiana stosunku kratek netheru do świata z 2:1 na 1:1. | *Zmiana stosunku kratek netheru do świata z 2:1 na 1:1. | ||
| Linia 93: | Linia 93: | ||
*Aktualizacja sklepiku do v1.4.7. | *Aktualizacja sklepiku do v1.4.7. | ||
*Reorganizacja kanałów na Discordzie. | *Reorganizacja kanałów na Discordzie. | ||
| + | |||
| + | [[Kategoria:Serwer]] | ||
Aktualna wersja na dzień 02:35, 15 gru 2021
Spis treści
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.
- Dodanie komendy
- 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.
- Dodanie komendy
- 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.