Trawa

Sourcebans instalacja oraz konfiguracja!

Recommended Posts

Witam! Postanowiłem napisać poradnik dotyczący instalacji oraz konfiguracji sourcebansa! Wiem że wielu użytkowników ma z tym problem, lecz poradniki są po to aby je rozwiązywać. 

Wymagane są:
Hosting www
Baza mysql
Serwer cs:go
Sourcemod, polecam aktualną wersje (1.7.2)

Instalacja www

1. Upewniamy się że nasz hosting strony www ma odblokowane porty UDP i TCP, oraz zezwala na połączenia z zewnętrznymi serwerami (jeżeli nie, możemy napisać do działu technicznego hostingu i powinni Wam te możliwości odblokować).
2. Pobieramy z załącznika paczkę Sourcebans 1.4.11  (z własnego doświadczenia wiem że wyższe wersje nie działają).
3. Na serwerze www proponuje zrobić katalog np. sourcebans aby zachować ład i porządek w plikach. Powinno to wyglądać następująco: www.nazwa-twojej-strony.pl/sourcebans.
4. Zawartość folderu WEB wrzucamy na nasz hosting www, do wcześniej utworzonego folderu sourcebans.
5. Jeżeli już wszystkie pliki zostały wgrane, przechodzimy pod adres naszej strony. Np. www.mojastrona.pl/sourcebans/install

Powinna wyskoczyć nam taka strona:
u7i19eP.png
Jeżeli taka nam wyskoczyła, zaznaczamy checkboxa oraz klikamy "OK".
Następnie sourcebans poprosi Nas o dane do bazy mysql.

WB5ZbTd.png
Pierwsze 5 tabel uzupełniamy własnymi danymi, ostatnia może zostać (myślę że nie będzie z tym problemu).
Jeżeli wszystko przebiegło pomyślnie pojawi nam się komunikat z ustawieniami i chmodami. 

q9tOID3.png

Następnie wyskoczy nam komunikat ze tabele zostały stworzone pomyślnie (lub nie zostały utworzone ponieważ jest problem z bazą mysql).
Ostatnim krokiem będzie podanie danych do konta administratora. 

6. Po wykonaniu poniższych czynności, przechodzimy pod adres naszej strony np. www.mojastrona.pl/sourcebans (jeżeli wszystko zostało zrobione poprawnie powinna działać).
7. Logujemy się na konto administratora. Jeżeli udało nam się zalogować możemy przejść do instalacji sourcebansa na serwerze. 

Instalacja serwer
 

1. Logujemy się na ftp naszego serwera. (ja osobiście używam filezilli)
2. Przechodzimy do folderu addons/sourcemod i zgodnie z katalogami wrzucamy zawartość folderu game_upload.
3. Jeżeli wszystko udało Nam się wgrać, przechodzimy do pliku sourcemod/configs/sourcebans/sourcebans.cfg i otwieramy go notepadem++ lub innym programem do edycji tekstu. 
W linijce "Website"            "http://www.yourwebsite.net/" zmieniamy ten adres na link do naszego forum/strony np. www.mojastrona.pl.
4. W linijce 47 ("ServerID"        "-1") musimy podać ID naszego serwera. (znajdziecie je obok nazwy serwera po dodaniu na sourcebansa) 
5. Inne opcje z tego pliku możecie pozostawić. (pamiętajcie o ponownym wrzuceniu tego pliku na serwer!)
6. Przechodzimy do sourcemod/configs/databases.cfg i otwieramy go notepadem++ lub innym programem do edycji tekstu.
Dodajemy do niego następujący kod: 

 

	"sourcebans"
	{
		"driver"			"default"
		"host"				"Nazwa adresu bazy danych"
		"database"			"Nazwa bazy danych"
		"user"				"Nazwa uzytkownika bazy danych"
		"pass"				"Haslo do bazy danych"
		//"timeout"			"0"
		"port"			"port bazy danych"
	}

Pamiętajcie że musicie go uzupełnić tymi samymi danymi od bazy mysql co podczas instalacji www!
Ponownie wrzucamy plik na serwer. 

Dodawanie serwera do sourcebansa

1. Przechodzimy pod adres naszej strony, np. www.mojastrona.pl/sourcebans
2. Logujemy się na nasze konto.
3. Przechodzimy do zakładki panelu admina -> serwery -> dodaj nowy serwer.

Ukazują się nam takie tabele do wypełnienia: 
7Y16jCw.png

Wpisujemy:
1. IP serwera lub jego ADRES DNS
2. Port serwera
3. Rcon serwera
4. Potwierdzamy rcon serwera
5. Wybieramy rodzaj serwera
6. Jeżeli serwer jest aktualnie włączony zaznaczamy enabled, jeżeli nie, odznaczamy.
7. Klikamy Add Server. 
Po udanym dodaniu serwera powinno ukazać nam się coś takiego:

 RCpQ4XJ.png
W tym etapie przypominam Wam o dodaniu ID serwera do tamtego pliku konfiguracyjnego! (oczywiście Wy będziecie mieli tylko ten serwer który dodaliście!)

Jak sprawdzić czy wszystko działa poprawnie? 
1. Restartujemy serwer.
2. Wchodzimy na serwer.
3. Dajemy sobie bana, np. na 5 minut
4. Sprawdzamy czy pojawił się na stronie.
5. Jeżeli pojawił się on na stronie, wszystko jest ok.

Poradnik wykonałem w 100% sam.
Zakaz kopiowania poradnika bez uprzedniej zgody. 



Ps: Jeżeli ktoś by chciał, to mogę podrzucić połowicznie spolszczone pliki www. 

Załącznik:  
SourceBans-1.4.11.zip

Edytowano przez Trawa
  • Like 4

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Prosiłbym o to spolszczenie plików www.


Proszę bardzo, już nie pamiętam co było tłumaczone więc daje pełną paczkę oprócz pliku config. 
 sourcebans-games4live.net.rar

Edytowano przez Trawa
  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czy istnieje możliwość wydzielenia flagi e (unban) od funkcji permanentnego bana? 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czy istnieje możliwość wydzielenia flagi e (unban) od funkcji permanentnego bana? 

Tak istnieje możliwość wydzielenia dowolej flagi ze zbioru (klasy) flag. W tym celu należy wejść w PA serwera > Pluginy > sourcebans > Flagi:

Zaznaczasz flagę do wydzielenia > właściwości i w sekcji grupy odznaczasz perm. ban

To w zasadzie powinno pomóc.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Może ktoś powiedzieć w jakich plikach dokładnie mogę sobie przetłumaczyć i zmienić nagłówek?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

/includes/system-functions.php  i odnajdź function BuildPageTabs()

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Takie coś mi wywala gdy wpisze dane MySql

 

Warning: mysqli_real_connect(): (HY000/2003): Can't connect to MySQL server on '137.74.7.15' (111) in /home/p518823/public_html/SourceBans/includes/adodb/drivers/adodb-mysqli.inc.php on line 113

Fatal error: mysqli error: [2003: Can't connect to MySQL server on '137.74.7.15' (111)] in CONNECT(137.74.7.15, '****', '****', db_7586) in /home/p518823/public_html/SourceBans/includes/adodb/adodb-errorhandler.inc.php on line 77

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
23 minuty temu, Michał Krakowiński napisał:

Takie coś mi wywala gdy wpisze dane MySql

 

Warning: mysqli_real_connect(): (HY000/2003): Can't connect to MySQL server on '137.74.7.15' (111) in /home/p518823/public_html/SourceBans/includes/adodb/drivers/adodb-mysqli.inc.php on line 113

Fatal error: mysqli error: [2003: Can't connect to MySQL server on '137.74.7.15' (111)] in CONNECT(137.74.7.15, '****', '****', db_7586) in /home/p518823/public_html/SourceBans/includes/adodb/adodb-errorhandler.inc.php on line 77

https://forums.alliedmods.net/showthread.php?t=244199

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Już wszystko działa, ale wszystko poprwanie zainstalowałem i gdy wchodzę na moja stronę i wpisuje: www.MojaStrona.xaa.pl/SB(SB- tak nazwałem folder)

To wyświetla mi się cała pusta biała strona. Bez niczego :(

 

Ktoś coś wie? 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
20 minut temu, Michał Krakowiński napisał:

Już wszystko działa, ale wszystko poprwanie zainstalowałem i gdy wchodzę na moja stronę i wpisuje: www.MojaStrona.xaa.pl/SB(SB- tak nazwałem folder)

To wyświetla mi się cała pusta biała strona. Bez niczego :(

 

Ktoś coś wie? 

Może coś więcej? Nie jesteśmy czarodziejami ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bez logów to takie gdybanie.

Zmień wersje PHP ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Utwórz konto lub zaloguj się, aby skomentować

Musisz być użytkownikiem, aby dodać komentarz

Utwórz konto

Zarejestruj nowe konto na forum. To jest łatwe!

Zarejestruj nowe konto

Zaloguj się

Masz już konto? Zaloguj się.

Zaloguj się


  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

  • Podobna zawartość

    • Przez fabko
      Witam,
      od pewnego czasu (po aktualizacji prawdopodobnie) mam problem z serwerem, ponieważ po kickowaniu / banowaniu przez sourcebansa crashuje się beż żadnych logów w konsoli ani /csgo/addons/sourcemod/logs. Miał ktoś podobny problem?
    • Przez Byku
      Hej mam problem, nie mogę podłączyć się do sourcebansa wyskakuja mi błędy:
       
       
      databases.cfg mam dobrze wypełnione
       
       
      No i na stronie hostingu mam dodany dostęp: 
       
      Adresy z przydzielonym dostępem ▾ Usuń 127.0.0.1 145.239.18.200 drugie to ip serwera,
       
      A jak HOST zmieniam na: "localhost" to wyskakuja mi juz tylko takie błędy:
       
       
    • Przez Korake
      Witam, od dłuższego czasu nie mogę rozwiązać problemu z modelem gracza, pisze prosty plugin który ma za zadanie ustawić model admina na inny i generalnie wszystko się ładnie pobiera, model ręki jest zmieniony a model gracza jest niewidzialny a podczas śmierci wyświetla się błąd 
      Bad ragdoll for player/puliukot/admin_nooky/ctm_nooky_ct.mdl KOD:
       
       
    • Przez n.o.x
      Czym jest AShop?
       
      AShop jest sklepem automatycznym, pozwalającym na sprzedaż usług na serwerach wykorzystujących rozszerzenie Sourcemod.
      Sklep jest rozbudowany w wysokim stopniu, pozwala na kupienie usługi bezpośrednio na serwerze (sms/psc), korzystając z interfejsu użytkownika.
      Przy tworzeniu sklepu dbałem o komfort jego użytkowania, poziom zabezpieczeń jak i stworzyłem dosyć obszerne API dla developerów, którzy chcieli by powiązać pracę sklepu z innymi funkcjami serwera.
      Panel Administracyjny zawiera wszelkie potrzebne opcje, jestem pewien, że wystarczające na administrowanie oraz monitorowanie postępów dochodowych serwera jak i całej sieci serwerów.
       
      Metody płatności
      Aktualne metody płatności obsługiwane przez sklep to:
      1Shot1Kill Pukawka Hostplay CSSetti Przelewy24 Przelewy24 (PSC)  
      Z implementacją nowych metod płatności nie będzie problemu, jestem otwarty również na propozycje dotyczące sklepu.
       
      Monitorowanie postępów dochodowych
       
      W sklepie dostępne są statystyki typu:
      Przychód miesięczny Przychód ogólny Zakupione usługi (miesiąc) Zakupione usługi (ogółem) Wysłane sms Użytkownicy Wykres warstwowy dochodów z danego miesiąca Statystyki sprzedaży miesięcznej - Progressbary pierścieniowe przedstawiają postęp w osiąganiu celów (przychód, sprzedane usługi oraz wysłane sms), których wartości można zmienić w ustawieniach Statystyki na tle poprzedniego miesiąca - To samo co wyżej, z tym, że progressbary lniowe Wykres kołowy najczęściej kupowanych usług Wykres kołowy przedstawiający serwery wg. największego zbytu Każda statystyka może być przedstawiona wg. Wybranego serwera lub ogólnie  
       
      Możliwości sklepu
       
      Ustawienia & Metody płatności
      Możliwość personalizacji sklepu poprzez dynamiczne ustawienia Możliwość dodawania wielu tych samych metod płatności (np. W sytuacji, kiedy właściciel serwera nr.1 posiada taką samą metodę płatności jak właściciel serwera nr.2)  
      Usługi
      Możliwość ustawienia innego opisu usługi (server site/website) Możliwość ustawienia własnego sufixu usługi (dni/fajki/monety itd..) Trzy typy usług: Flagi Zapytanie mysql - Pozwalające np. zakup VIP'a na forum. Inne (Bazujące na API) - Opcja dla developerów, pozwala na tworzenie własnych usług, przy których kupnie oraz bycie jest wykonywana akcja określona zamysłem developera (np. Sprzedaż waluty serwerowej) Możliwość ustawienia kolejności wyświetlania usług  
      Usługi użytkowników
      Możliwość dodawania użytkownikowi tej samej usługi na wielu serwerach jednocześnie Progressbar wyświetlający status graficzny usługi użytkownika  
      Cennik
      Cena usługi może być inna na każdym serwerze Taryfy są dodawane przez użytkownika, tak więc każda nieprawidłowość ze strony hostingu, oferującego swoje API może być poprawiona.  
      Użytkownicy
      Możliwość dodawania użytkowników bezpośrednio przez panel Możliwość edytowania danych oraz stanu potrfela użytkownika Wszystkie hasła są ukryte, administrator nie ma w nie wglądu, może je jedynie zmienić. Edytując swój profil lub profil innego administratora wymagane jest wpisanie hasła Użytkownika można przypisać do grupy (W następnej aktualizacji sklepu dodane zostaną usługi dla określonych grup) Uprawnienia użytkownika są zależne od grupy, w której się znajduje  
      Logi Administracyjne
      Kupione usługi Płatności SMS Płatności PaySafeCard Płatności Portfelem Działania Administracyjne  
      Inne
      Rejestracja odbywa się poprzez serwer (wszystko szyfrowane) aby uniknąć problemu powiązania z kontem steam, oraz z racji interfejsu użytkownika od strony serwera, Każdy użytkownik posiada wirtualny portfel, który można doładować poprzez serwer lub stronę, Gotowe przykłady implementacji API dla developerów, Powiadomienia o błędach w konfiguracji sklepu/problemów ze sklepem wywołanych błędami API Opisane kody błędów, zwracane użytkownikom i Administratorom  
      Prezentacja sklepu
       
      Demo PA:  Jutro Demo Website: Jutro Screeny: Jutro  
      Kontakt & informacje dodatkowe
       
      Kontakt poprzez:
      Steam - https://steamcommunity.com/id/noxuuu PW http://noxsp.pl GG: 51083770  
      Cena: Do negocjacji
      Płatność: PayPal/Przelew
       
      Pozderki, n.o.x.