Witajcie!
W serii poradników z podstawowej obsługi TS3 PHP Framework mówiłem o podstawach języka PHP oraz udzielałem wielu przydatnych wskazówek dotyczących samego serwera TeamSpeak 3 oraz TeamSpeak 3 Server Query.
Dzisiaj powiem Wam o pliku konfiguracyjnym TeamSpeak 3 Server.
Tworzenie pliku konfiguracyjnego
Jeśli domyślny plik o nazwie ts3server.ini
nie istnieje w katalogu Twojego serwera - należy go utworzyć. Można to zrobić na 2 sposoby:
Sposób 1 - automatyczne stworzenie pliku konfiguracyjnego
Podczas uruchamiania serwera dodajemy dodatkowy argument:
sh ts3server_startscript.sh start createinifile=1
Plik o nazwie ts3server.ini
utworzy się w katalogu serwera.
Sposób 2
Nazwa jest dowolna. Tworzymy plik i nazywamy go np. config_teamspeak.ini
lub domyślnie, czyli ts3server.ini
.
Zawartość pliku konfiguracyjnego
Zawartość pliku uzupełniamy według poniższych wzorów (parametr może być nawet tylko jeden w pliku konfiguracyjnym - jeśli nie jest on podany, przyjmuje wartość domyślną).
Najważniejsze z ustawień, które powinny się przydać:
# Port rozmów
default_voice_port=9987
# IP serwera (służącego dla klientów rozmów)
voice_ip=0.0.0.0
# IP transferu plików
filetransfer_port=30033
# Port transferu plików
filetransfer_ip=0.0.0.0
# IP ServerQuery
query_port=10011
# Port ServerQuery
query_ip=0.0.0.0
Można dodać również parametry takie jak:
# Ścieżka pliku licencyjnego
licensepath=
# Typ bazy danych i ich ustawienia
dbplugin=ts3db_sqlite3
dbpluginparameter=
dbsqlpath=sql/
dbsqlcreatepath=create_sqlite/
# Ścieżka do logów i ustawienia logowania poleceń Query
logpath=logs/
logquerycommands=0
Uruchamianie serwera z plikiem konfiguracyjnym
Aby za każdym razem nasz serwer uruchamiał się z naszym plikiem konfiguracyjnym należy wykonać drobną modyfikację pliku startowego tj. ts3server_startscript.sh
. Zmieniamy jedną linię:
z takiej
COMMANDLINE_PARAMETERS="${2}"
# niektórzy mogą mieć również
COMMANDLINE_PARAMETERS=""
zmieniamy na:
COMMANDLINE_PARAMETERS="inifile=NAZWA_PLIKU_KONFIGURACYJNEGO.ini ${2}"
Po zakończonych zmianach trzeba uruchomić serwer ponownie!
Teraz przy włączaniu serwera wartości konfiguracyjne będą ładowane z pliku, oczywiście jeśli używamy komendy:
sh ts3server_startscript.sh start
Warto wiedzieć
Dopóki adresy IP mają wartość 0.0.0.0
możliwe jest połączenie się ze wszystkich adresów, które wskazują na serwer, na którym jest zainstalowany serwer. Jeśli zmienimy adres w pliku konfiguracyjnym na konkretne IP - do serwera dołączymy tylko przy jego pomocy.
Upewnij się, że port, z którego chcesz korzystać jest otwarty. Dodatkowo w ofertach KVM i filtrowaniu portów UDP upewnij się, że włączyłeś filtrowanie dla odpowiedniego portu.