Minipanel umożliwia podstawowe sterowanie serwerami gier. Jest prosty i łatwy w konfiguracji. Może korzystać z SSH lub funkcji exec() w PHP.
PobierzMinipanel by c0m4r http://c0m4r.lamarr.pl/minipanel ------------------ v1.3 | 29-03-2015 ------------------ Aktualizacja: - Twig zamiast Haangi - usunięty cache template engine'u - poprawiony domyślny port SSH - wprowadzona domyślna obsługa CS: Global Offensive - automatyczna modyfikacja sleepa przy wyłączaniu TS3 - validacja loginu - jQuery i Bootstrap z CDN - poprawiony wygląd - wprowadzona responsywność - pomniejsze poprawki/zmiany w kodzie Usunięte pliki/katalogi: - __cache - css/fonts* - js/jquery-1.7.2.min.js - lib/Haanga* Pliki do aktualizacji: - wszystkie poza config.php i games.php Do zainstalowania dodatkowo: - Twig: http://twig.sensiolabs.org/ ( via Composer - https://getcomposer.org/ ) Nowe pliki: - img/cubes.png ------------------ v1.2 | 28-06-2012 ------------------ Aktualizacja: - poprawiona kontrola błędów w pliku sterowanie.sh - debugowanie użytkownika systemowego - wprowadzony plik wersji - poprawione czyszczenie cache'u - przeładowywanie strony Pliki do aktualizacji: - sterowanie.sh functions.php index.php version.php - css/minipanel.css img/reload.png js/minipanel.js tpl/_header.html Nowe pliki: - version.php img/reload.png ------------------ v1.1 | 27-06-2012 ------------------ Aktualizacja: - wprowadzona domyślna obsługa Team Speak 3 - wprowadzona domyślna obsługa gier: Counter-Strike Condition Zero Counter-Strike Source Wolfenstein - Enemy Territory Team-Fortress 2 - zmienna $sloty w config.php do ustalania ilości slotów - zmienna $queryport w config.php do ustalania portu query dla TS3 - przesyłanie zmiennej $gra do sterowanie.sh - uzależnienie od niej sposobu uruchamiania gry/serwera głosowego - poprawione komentarze w config.php (port, ip) Pliki do aktualizacji: - sterowanie.sh, config.php, functions.php, games.php, index.php, notices.php - tpl/_header.html tpl/_footer.html ------------------ v1.0 | 24-06-2012 ------------------ Funkcje: - logowanie - status serwera - start/stop/restart serwera - ssh2 lub exec();
Treść licencji: http://creativecommons.org/licenses/by-nc-sa/3.0/pl/
Panel może być wykorzystywany tylko do celów niekomercyjnych. Warunkiem korzystania z minipanelu jest zachowanie wszystkich informacji o autorze.
Niniejsza aplikacja, zwana dalej "minipanelem" jest dostarczona "tak, jak jest" (ang. "as is"). Pełną odpowiedzialność za działanie minipanelu ponosi użytkownik. Autor nie udziela jakichkolwiek gwarancji na działanie minipanelu ani pomocy technicznej. Autor nie odpowiada za szkody i straty powstałe na skutek użytkowania minipanelu. Użytkowanie minipanelu oznacza zgodę na powyższe warunki.
1. Composer - getcomposer.org (Wymagany do instalacji Twiga)
Z poziomu shella w katalogu minipanelu:
curl -sS https://getcomposer.org/installer | php
lub
php -r "readfile('https://getcomposer.org/installer');" | php
2. Twig twig.sensiolabs.org (template engine)
Z poziomu shella w katalogu minipanelu:
php composer.phar require "twig/twig:~1.0"
3. Panel do użycia SSH2 wymaga biblioteki ssh2 dla php.
W systemach z apt-get takich jak Debian lub Ubuntu można zainstalować ją w ten sposób:
apt-get install libssh2-1-dev libssh2-php
1. Plik "sterowanie.sh" należy umieścić na serwerze dedykowanym lub VPS w dowolnym katalogu.
Należy nadać mu uprawnienia do uruchamiania i przypisać do użytkownika SSH, z którego będziemy łaczyć się do serwera lub użytkownika HTTP jeżeli korzystamy z exec().
Ten sam użytkownik musi posiadać uprawnienia do zarządzania serwerem gry.
Uwaga: Do edycji plików należy używać odpowiedniego programu, np: Notepad++. Zwykły notatnik może błędnie odczytywać znaki końca linii i rozsypywać zawartość plików.
2. Katalog "minipanel" umieszczamy na serwerze HTTP w dowolnym miejscu.
3. Edytujemy plik "config.php" i ustawiamy w nim wszystkie potrzebne parametry. Plik jest opisany komentarzami.
4. Po dokonaniu ustawień możemy zalogować się do panelu przy użyciu ustalonego loginu i hasła.
Polecenia startowe znajdują się w pliku "games.php". Można zmodyfikować tam istniejące lub dodać własne poprzez analogię, również dla innych gier.
Identyfikator gry powinien być zgodny z oznaczeniem gry biblioteki GameQ.
Lista gier wraz z oznaczeniami
1. Wykonaj kopię zapasową aktualnej instalacji minipanelu i zapisz w bezpiecznym miejscu.
2. Usuń z katalogu minipanelu wszystkie pliki oprócz config.php (i opcjonalnie games.php).
3. Wgraj wszystkie pliki z wersji 1.3 (z pominięciem config.php).
4. Podmień plik sterowanie.sh w miejscu jego dotychczasowego obcowania z systemem.
5. Zainstaluj bilbiotekę Twig przez Composera (patrz "Wymagania" na samej górze niniejszej dokumentacji).
6. Gotowe. Zapoznaj się z plikiem changelog.txt, aby zobaczyć listę zmian.