Es geht in meinem Fall zwar um CS 1.6 und *.amxx, aber die Grundfunktion dürfte ja die selbe sein ...
Meine Fragen:
muss der Scripting-Ordner immer mit hochgeladen werden?
und werden die Dateien darin irgendwie gecached?
Vielleicht gibt es hier aber auch ein mySQL-Profi, der mir helfen kann *ganzlliebguck*:
Counter-Strike 1.6 mit WC3FT-Plugin - Datenbanktabellen werden nicht angelegt!
Auszug Originaldatei (db_mysqlx.inl):
|
MySQL-Abfrage(n)
|
1
|
"CREATE TABLE IF NOT EXISTS `wc3_player` ( `player_id` int(8) unsigned NOT NULL auto_increment, `player_steamid` varchar(25) NOT NULL default '', `player_ip` varchar(20) NOT NULL default '', `player_name` varchar(35) NOT NULL default '', `time` timestamp(14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KEY `player_ip` (`player_ip`), KEY `player_steamid` (`player_steamid`) ) TYPE=MyISAM;"
|
Meine Änderung auf Grund neuerer mySQL-Version:
Aus "TYPE=MyISAM" wird "ENGINE=MyISAM" (damit konnte ich zumindest die Tabelle manuell anlegen) und
die Länge bei "timetamp" (14) habe ich entfernt.
Obwohl ich die geänderte Datei hochgeladen habe bekomme ich folgenden Fehler:
L 02/23/2016 - 19:55:27: [war3ft.amxx] [MYSQLX] Error in querying database, location: 1
L 02/23/2016 - 19:55:27: [war3ft.amxx] [MYSQLX] Message: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KE' at line 1 (1064)
L 02/23/2016 - 19:55:27: [war3ft.amxx] [MYSQLX] Query statement: CREATE TABLE IF NOT EXISTS `wc3_player` ( `player_id` int(
unsigned NOT NULL auto_increment, `player_steamid` varchar(25) NOT NULL default '', `player_ip` varchar(20) NOT NULL default '', `player_name` varchar(35) NOT NULL default '', `time` timestamp(14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KEY `player_ip` (`player_ip`), KEY `player_steamid` (`player_steamid`) ) TYPE=MyISAM;
Wie man sieht steht immer noch "TYPE=MyISAM" da und die (14) beim Timestamp ist auch noch da.
Wo holt er das her wenn nicht aus dem Scriting-Ordner.