AMX-X Bans - Rework starego skryptu amxbans
AMX-X Bans to mój pierwszy web projekt, który napisałem w Laravelu. Miał on zastąpić starą wersję skryptu amxbans.
Jest ukończony w 90% i jest w pełni używalny, oferując dużo większe bezpieczeństwo niż oryginalny skrypt amxbans.
Projekt został napisany w 2023 roku. Choć nie jestem w pełni zadowolony z efektu końcowego, udostępniam go, aby potencjalne osoby mogły go używać i rozwijać.
Dla poprawnego działania skryptu konieczne jest wgranie dedykowanego pluginu, napisanego przez [user]@Boski Z Polski[/user], na serwer gry.
Ze względu na nową strukturę tabel i kodu, integracja z oryginalnym amxbans nie jest możliwa.
Wymagania do instalacji
- PHP 8.2
- Zmiana ROOT directory na public_html/public (Wersja bez wymaganej zmiany ROOT directory zostanie opublikowana w późniejszym czasie)
- OK: 200-300 MB wolnego miejsca na hostingu
Zalety / Opcje AMX-X Bans
- Dużo bezpieczniejszy i nowoczesny skrypt.
- Przyjemny design oraz layout przystosowany na telefony i tablety (pełne RWD).
- Wyszukiwarka.
- Lista adminów.
- Lista serwerów.
- Szczegółowe informacje o banach.
- Panel admina do zarządzania serwerami, adminami oraz banami online.
- Łatwy konfigurator strony (nie wszystkie opcje zaimplementowane).
- Zoptymalizowana aplikacja – działa płynnie nawet z 500k banów (testowane).
- Opcja skonfigurowania pola, gdzie gracz ma się odwołać po banie.
- Bardzo prosty instalator strony.
- Logowanie przez Steam oraz standardowe (login i hasło).
- System uprawnień dla adminów strony.
- I wiele więcej...
Plugin AMX-X Bans
- Napisany od zera specjalnie pod ten projekt.
- Plugin posiada standardowy system admina, opcję screenów i wiele więcej.
- Wsparcie users.ini.
Proces instalacji (Wideo)
Link do instrukcji wideo: https://streamable.com/63jx3l
Instalacja WEB
- Pobierz załącznik AMX-X Bans - Release - Stable.zip.
- Rozpakuj zawartość folderu "web" do "public_html".
- Zmień katalog główny domeny/subdomeny na: public_html/public.
Jeżeli nie masz takiej możliwości, napisz do mnie na Discordzie: mesharsky. Przygotuję paczkę bez tej potrzeby, do czasu wypuszczenia dedykowanej wersji. - Przygotuj steam_api_key oraz dane do bazy danych.
- Po otwarciu strony ukaże się instalator. Wystarczy go przejść krok po kroku.
Instalacja PLUGINU CS 1.6
Uwaga: Wymagane jest dodanie serwera w panelu admina strony i wygenerowanie klucza serwera.
- Wgraj całą zawartość pluginu na FTP swojego serwera.
- Skonfiguruj plik: amxbansx.cfg (znajduje się w folderze configs) - Oraz: amxbansx_reasons.ini - Ustawiacie powody banów.
- Do pliku plugins.ini dodaj na samą górę w tej kolejności:
amxbansx_api.amxx amxbansx_admin.amxx
Zakomentuj linijkę:
;admin.amxx
- Zrestartuj serwer. Po poprawnej konfiguracji status "Połączono" powinien widnieć w panelu admina.
Komendy pluginu
- amx_reloadadmins
- amx_ip
- amx_ban
- amx_ban_menu
W amxmodmenu znajdziesz opcję screenów.
Wsparcie i rozwój
W razie problemów, zapraszam na PW na forum lub kontakt na Discordzie: mesharsky.
Postaram się w przyszłości bardziej rozbudować ten temat.
Pozdrawiam i miłego korzystania!