PDA

View Full Version : VirtualServer Startup(1) Exception


CRAZyBUg
15-09-2007, 18:54
Hi,

ich bin z.Zt. dabei, den TS Server auf einem
Linux vserver34106 2.6.18-ovz028stab035.1-smp #1 SMP Sat Jun 9 12:15:32 MSD 2007 i686 GNU/Linux

zu installieren.

Das ganze kombiniere ich mit einem Mysql Backend auf einem normalen Root Server.
#mysql -v
Server version: 5.1.21-beta FreeBSD port: mysql-server-5.1.21

#uname -a
FreeBSD bluxx.xx.eu 6.2-RELEASE-p7 FreeBSD 6.2-RELEASE-p7 #0: Tue Aug 28 03:32:37 CEST 2007 basti@bluxx.xx.eu:/usr/src/sys/amd64/compile/bluxx amd64



Wenn ich jetzt den Server das erste mal starte, bekomme ich diesen Output in der server.log:

---------------------------------------------------------------
-------------- log started at 15-09-07 07:14 -------------
---------------------------------------------------------------
15-09-07 07:14:05,ALL,Info,server, Server init initialized
15-09-07 07:14:05,ALL,Info,server, Server version: 2.0.23.19 Linux
15-09-07 07:14:05,WARNING,Info,SQL, created table ts2_servers
15-09-07 07:14:05,WARNING,Info,SQL, created table ts2_server_privileges
15-09-07 07:14:05,WARNING,Info,SQL, created table ts2_channels
15-09-07 07:14:05,WARNING,Info,SQL, created table ts2_channel_privileges
15-09-07 07:14:05,WARNING,Info,SQL, created table ts2_clients
15-09-07 07:14:05,WARNING,Info,SQL, created table ts2_bans
15-09-07 07:14:07,ALL,Info,server, Starting VirtualServer id:1 with port:8767
15-09-07 07:14:07,ALL,Info,server, Started VirtualServer id:1 with port:8767
15-09-07 07:14:07,WARNING,Info,SERVER, Default VirtualServer created
15-09-07 07:14:07,WARNING,Info,SERVER, admin account info: username: admin password: 7hersh
15-09-07 07:14:07,WARNING,Info,SERVER, superadmin account info: username: superadmin password: 5e665q
15-09-07 07:14:08,ALL,Info,server, Server init finished
15-09-07 07:14:08,WARNING,Info,server, TeamSpeak Server daemon activated
---------------------------------------------------------------
--------------- log ended at 15-09-07 15:22 --------------
---------------------------------------------------------------


Der Server läuft bzw. ich kann mich einloggen. Wenn ich den server jetzt ohne änderungen neustarte, bekomme ich folgende zeile in der server.log

---------------------------------------------------------------
-------------- log started at 15-09-07 15:22 -------------
---------------------------------------------------------------
15-09-07 15:22:27,ALL,Info,server, Server init initialized
15-09-07 15:22:27,ALL,Info,server, Server version: 2.0.23.19 Linux
15-09-07 15:22:28,ERROR,All,SERVER, VirtualServer Startup(1) Exception: EInvalidField.field b_sp_AdminEditServerWelco meMessage not found
15-09-07 15:22:29,ALL,Info,server, Server init finished
15-09-07 15:22:29,WARNING,Info,server, TeamSpeak Server daemon activated


Einige Minuten später schmiert der Server ab.

Habe als SQL dateien die .sql-dateien aus dem sqlite_sql verzeichniss in das mysql_sql verzeichnis kopiert (ohne vorhandene dateien zu überschreiben).

Das ganze hab ich auch schon mit der aktuellen Version vom ts2 Server probiert.

Da google und die Forensuche nur auf einen nicht weiter behandelten thread hinführten, frage ich nun noch einmal nach woran es liegen kann.

Falls weitere infos nötig sind, kein Problem.

CRAZyBUg
15-09-2007, 23:18
Wenn ich händisch inder db schaue ob es den eintrag gibt:

mysql> select b_sp_AdminEditServerWelcomeMessage from ts2_server_privileges
-> ;
+------------------------------------+
| b_sp_AdminEditServerWelcomeMessage |
+------------------------------------+
| -1 |
| 0 |
| 0 |
| 0 |
| 0 |
| 0 |
+------------------------------------+
6 rows in set (0.00 sec)


schaut doch eigentlich gut aus oder nicht?!

Nachtrag:
Habe eben mit dem TS Admin Client Versucht die Welcome Message zu ändern.

15-09-07 22:25:53,WARNING,Info,SQL, created table ts2_server_privileges
15-09-07 22:25:53,WARNING,Info,SQL, created table ts2_channels
15-09-07 22:25:53,WARNING,Info,SQL, created table ts2_channel_privileges
15-09-07 22:25:53,WARNING,Info,SQL, created table ts2_clients
15-09-07 22:25:53,WARNING,Info,SQL, created table ts2_bans
15-09-07 22:25:54,ALL,Info,server, Starting VirtualServer id:1 with port:8767
15-09-07 22:25:54,ALL,Info,server, Started VirtualServer id:1 with port:8767
15-09-07 22:25:54,WARNING,Info,SERVER, Default VirtualServer created
15-09-07 22:25:54,WARNING,Info,SERVER, admin account info: username: admin password: kv87ag
15-09-07 22:25:55,WARNING,Info,SERVER, superadmin account info: username: superadmin password: ezww5u
15-09-07 22:25:56,ALL,Info,server, Server init finished
15-09-07 22:25:56,WARNING,Info,server, TeamSpeak Server daemon activated
15-09-07 22:28:29,ALL,Info,SALog, tcpquery : superserveradmin connected [IP: 84.158.80.52, LoginName: superadmin]
15-09-07 22:29:48,ERROR,All,UDP Listener, SID: 1 CMD_sc_NotifyServerPropertiesChanged (Reloading Permissions) Exception: EInvalidField.field b_sp_AdminEditServerWelcomeMessage not found
15-09-07 22:30:03,ERROR,All,UDP Listener, SID: 1 CMD_sc_NotifyServerPropertiesChanged (Reloading Permissions) Exception: EInvalidField.field b_sp_AdminEditServerWelcomeMessage not found
15-09-07 22:30:24,ERROR,All,UDP Listener, SID: 1 CMD_sc_NotifyServerPropertiesChanged (Reloading Permissions) Exception: EInvalidField.field b_sp_AdminEditServerWelcomeMessage not found

Irgendwo stimmt da doch was nicht!

CRAZyBUg
15-09-2007, 23:41
Habe jetzt mal probiert die Tabelle von Tinyint(1) auf VARCHAR umzustellen


15-09-07 22:36:23,ERROR,All,UDP Listener, SID: 1 CMD_sc_NotifyServerPropertiesChanged (Reloading Permissions) Exception: EConvertError.'-' is not a valid boolean value


ist das ergebnis, demnach findet er den Table doch .... nachdem ich das format wieder zurück auf tinyint gestellt hab, werde ich wieder mit


15-09-07 22:37:56,ERROR,All,UDP Listener, SID: 1 CMD_sc_NotifyServerPropertiesChanged (Reloading Permissions) Exception: EInvalidField.field b_sp_AdminEditServerWelcomeMessage not found

begrüsst.

CRAZyBUg
16-09-2007, 00:06
Fehler gefunden!!

Habe mir jetzt die .sql dateien von
http://forum.teamspeak.com/showthread.php?t=39099

genommen und meine aus dem Original-Archiv der Downloadseite damit überschrieben. Nun gehts.

Ich denke der Fehler wäre nicht passiert, wenn in dem Offiziellen Release auf der Downloadseite im Ordner mysql_sql/ die nötigen .sql dateien gewesen wären.


Greetz, CRAZyBUg

maxi1990
16-09-2007, 10:12
Hmm, hab den Post anscheinend übersehen -.- Normalerweise bekommste von mir den Post hier http://forum.teamspeak.com/showthread.php?t=39099 für Version 2.0.24.1 mit dem Hinweis Binary und mysql_sql files upzudaten ;)

Riff Raff
04-07-2008, 00:20
Huhu, ich habe mir heute den Abend um die Ohren geschlagen um den TS mit meinem SQL ans Laufen zu bekommen.
Das hat letzten Endes auch geklappt aber ich habe den gleichen Fehler wie hier beschrieben.

Es läuft momentan die aktuellste Version des TS-Servers und ich habe die Dateien im Ordner sqlite_sql, mysql_sql und die server_linux getauscht (beim tausch der server_linux geht garnichts mehr - nichtmal mehr nen Log-Eintrag)... ohne Erfolg. Muss ich nach dem Tausch der Dateien noch etwas anderes machen, Datenbank neu anlegen oder etwas ähnliches?

Der Server läuf ca. 30 Sekunden bevor er abschmiert.

MfG

Riff Raff

Hook88
04-07-2008, 21:23
auch wenn es nicht direkt was mit diesem thema zu tun hat, hier eine php-extension (http://de3.php.net/manual/de/book.sqlite.php), mit dem du auf die datenbank des teamspeakservers auf STANDARTkonfiguration zugreifen kannst. gründe GEGEN ts2 mit mysql gibt es nämlich genug.....

Riff Raff
04-07-2008, 21:35
Nu mach mich nicht Schwach, habs vor genau einer Minute ans Laufen bekommen. (glaube ich)

Ney ney ney... habs wieder umgestellt, er is wieder abgekackt, jetzt hab ich kein Bock mehr.