Skocz do zawartości

Rekomendowane odpowiedzi

Cześć, chciałbym zaprezentować moją bibliotekę napisaną w języku PHP która umożliwia zintegrowanie aplikacji internetowej (strony WWW) z serwerem minecraft. Biblioteka obsługuje łączność Query (lub Ping) i Rcon, dostarcza takie rozwiązania jak:
- sprawdzanie czy serwer jest online,
- wyświetlenie listy graczy,
- wyświetlenie ilości slotów,
- wyświetlenie ilości graczy,
- sprawdzenie czy gracz jest na serwerze,
- innych danych dostępnych w Query,
- wysyłanie komend i odbieranie odpowiedzi.
- parser dla motd

Ponadto opcjonalnie obsługuje protokół ssh który poszerza działanie biblioteki o takie rozwiązania jak:
- uruchamianie serwera
- zatrzymanie serwera
- zabicie procesu serwera
- sprawdzenie zużycia CPU
- sprawdzenie zużycia przydzielonego RAMu
- sprawdzenie przydzielonego RAMu do serwera
- sprawdzenie całkowitej pamięci RAM
- sprawdzenie zużycia całkowitej pamięci RAM
- dokładną datę uruchomienia serwera
- pobieranie logów serwera
- parser dla server.properties

Na aktualnie stan rzeczy projekt jest aktualizowany, stopniowo jest wdrażana dokumentacja, jednakże metody są tak trafnie nazwane że same się opisują i bez tego , również wdrażane jest TDD.

Wymogiem do poprawnej implementacji biblioteki jest minimum znajomości programowania, composer, PHP w wersji 7.4 lub wyższej i opcjonalnie linux jeżeli chodzi o całe spektrum wyżej wymienionych rozwiązań do zarządzania serwerem.

Projekt znajduje się na GitHub
https://github.com/DeveloperLancer/MCPack

 

Pozdrawiam Ja

Odnośnik do komentarza
https://skript.pl/temat/40682-biblioteka-do-zarz%C4%85dzania-serwerem/
Udostępnij na innych stronach

Mam już w głowie kilka pomysłów w którą stronę pójdzie projekt, myślę że w przyszłości biblioteka będzie przydatna.
Przy okazji poprawiłem opis biblioteki ;D

Odnośnik do komentarza
https://skript.pl/temat/40682-biblioteka-do-zarz%C4%85dzania-serwerem/#findComment-254435
Udostępnij na innych stronach

  • 3 tygodnie później...

Wczoraj wydałem wersje 2.0.0 przez co zaszło sporo zmian:
Zmieniono algorytm wyszukiwania PID
Dodałem parser dla Motd, tzn. że można pobrać motd serwera w wersji: raw, text lub html
Klasa Properties pozwala teraz zapisywać zmiany do pliku server.properties
Serwer od teraz można uruchamiać spersonalizowanymi parametrami.
Zaimplementowano obsługę Ping
Wyżej wymieniłem tylko te ciekawsze zmiany jednakże kod przeszedł mocną zmianę.

Odnośnik do komentarza
https://skript.pl/temat/40682-biblioteka-do-zarz%C4%85dzania-serwerem/#findComment-258851
Udostępnij na innych stronach

  • 3 tygodnie później...
W dniu 18.09.2020 o 11:14, Tymekd napisał:

ej a dodasz obsługe jsona? (czy jest? bo nie zauważyłem)

Tzn? Chodzi Ci o API które będzie te wszystkie informacje o serwerze zwracać w json?

 

Odnośnik do komentarza
https://skript.pl/temat/40682-biblioteka-do-zarz%C4%85dzania-serwerem/#findComment-261509
Udostępnij na innych stronach

  • 2 miesiące temu...
  • 1 miesiąc temu...
  • Szifter zablokował(a) ten temat
Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...