Sourcebans++
Sourcebans++ to udoskonalona wersja starego sourcebansa w wersji 1.4.11 utworzonego przez GameConnect. Do najważniejszych poprawek i nowych możliwości warto zaliczyć: bardziej stabilną aplikację, nowy wygląd aplikacji, logowanie przy wykorzystaniu steamapi oraz sporo modyfikacji od community.
Wymagania:
- Serwer WWW.
- Baza danych z możliwością łączenia się z zewnętrznych adresów ip.
- Serwer na silniku SRCDS.
- Wykorzystywanie sourcemod'a w wersji >= 1.7
- Konto steam.
Instalacja po stronie serwera WWW:
- Zacznijmy od pobrania paczki sourcebans'a:
sourcebans-pp-1.5.4.7.zip 13,9 MB 384 Ilość pobrań
- Wypakowujemy na dysku, zawartość foldera web_upload wrzucamy na FTP serwera WWW.
- Uruchamiamy naszą przeglądarkę, wchodzimy na adres naszej strony kończąc go /install/, czyli całość powinna wyglądać tak: adres_strony.pl/install/
- Na stronie powinniśmy zobaczyć coś takiego:
- Wchodzimy pod adres: https://steamcommunity.com/dev/apikeyi tworzymy APIKEY, będzie nam zaraz potrzebny. Po przeczytaniu licencji zaznaczamy opcję "I have read, and accept the license" po czym klikamy OK. Następny krok to przygotowanie APIKEY pod sourcebans.
- Teraz pora uzupełnić dane dotyczące bazy danych, APIKEY oraz adres sourcebansa (dokładny, np. http://bany.adresstrony.pl/)
- Po wypełnieniu danych klikamy OK i przechodzimy do następnej strony. W tym kroku będziemy musieli sprawdzić, czy nasz serwer WWW oraz baza danych spełniają wszystkie wymagania.
- Klikamy ok. Jeśli wszystko jest dobrze na stronie która nam się pojawiła powinniśmy otrzymać informację o utworzeniu tabel w bazie danych.
- Klikamy OK. Teraz pozostaje nam utworzyć konto administratora. Uzupełniamy wszystkie pola.
- Klikamy OK. Teraz wystarczy usunąć z FTP serwera WWW foldery install oraz updater, a sourcebans będzie działał.
Instalacja po stronie serwera:
Teraz pora na instalację na serwerze gry. W moim przypadku będzie to serwer CS:GO, a programem do łączenia się z FTP jest FileZilla. Nie będę pokazywał podstaw typu "jak połączyć się z serwerem", jeśli ktoś tego nie wie to polecam poszukać osobnego poradnika.
- Zanim zaczniemy instalację od strony serwera, zajmijmy się najpierw bazą danych. Do bazy danych należy dodać dostęp z zewnętrznego hosta. Będzie nim adres IP serwera, bez portu. W niektórych przypadkach adresem będzie adres IP podany na stronie hostingu, taką praktykę często stosuje 1s1k.pl. Jako że są różne panele zarządzania stronami WWW nie będę tego pokazywał.
- Logujemy się na FTP serwera, wchodzimy do katalogu csgo aż zobaczymy taki układ plików jak na screenie.
- Wrzucamy tutaj zawartość folderu game_upload. Następnie wchodzimy w addons --> sourcemod --> configs. Nie będę tego pokazywał, każdy sobie poradzi.
- Otwieramy plik databases.cfg. Standardowo wygląda on tak:
"Databases" { "driver_default" "mysql" "default" { "driver" "default" "host" "localhost" "database" "sourcemod" "user" "root" "pass" "" //"timeout" "0" //"port" "0" } "storage-local" { "driver" "sqlite" "database" "sourcemod-local" } "clientprefs" { "driver" "sqlite" "host" "localhost" "database" "clientprefs-sqlite" "user" "root" "pass" "" //"timeout" "0" //"port" "0" } }
-
Po ostatnim configu (w tym przypadku clientprefs) dodajemy dane od sourcebansa w podany sposób, uzupełniamy je danymi od utworzonej wcześniej bazy danych sourcebansa.
"sourcebans" { "driver" "mysql" "host" "adres bazy danych" "database" "nazwa bazy danych" "user" "użytkownik bazy danych" "pass" "hasło bazy danych" }
-
Podgląd jak w tym przypadku to powinno wyglądać (ważne, aby dodać to przed ostatnią klamrą zamykającą plik "}").
"Databases" { "driver_default" "mysql" "default" { "driver" "default" "host" "localhost" "database" "sourcemod" "user" "root" "pass" "" //"timeout" "0" //"port" "0" } "storage-local" { "driver" "sqlite" "database" "sourcemod-local" } "clientprefs" { "driver" "sqlite" "host" "localhost" "database" "clientprefs-sqlite" "user" "root" "pass" "" //"timeout" "0" //"port" "0" } "sourcebans" { "driver" "mysql" "host" "adres bazy danych" "database" "nazwa bazy danych" "user" "użytkownik bazy danych" "pass" "hasło bazy danych" } }
-
Zapisujemy plik na serwer, to mamy za sobą. Następnie wchodzimy tutaj w folder sourcebans.
-
Otwieramy plik sourcebans.cfg po czym ustawiamy go według własnych preferencji. Aby bany były poprawnie wykrywane serwer trzeba dodać na stronie, następnie sprawdzić jego ID i w tym pliku ustawić. To tyle, wszystko gotowe.
Poradnik stworzony dla AMXX.pl przez xWangan.
Kopiowanie na inne fora jest zakazane.