Sie sind nicht angemeldet.

1

Sonntag, 12. Juni 2011, 12:21

Sourcebans Database failure

Servus Freunde,

leider scheitere ich bei der Installation von Sourcebans auf dem GameServer, das Webpanel funktioniert ohne Proleme.

Putty Auszug:

Quellcode

1
2
3
4
5
6
7
8
9
10
L 06/12/2011 - 12:13:26: -------- Mapchange to de_dust2 --------
L 06/12/2011 - 12:13:26: [SM] Detected parse error(s) in file "/home/sintex-css/data/orangebox/cstrike/addons/sourcemod/configs/databases.cfg"
L 06/12/2011 - 12:13:26: [SM] Line 1: A property was declared outside of a section
L 06/12/2011 - 12:13:26: [SM] Unable to load extension "clientprefs.ext": Could not find "clientprefs" or "default" database configs
L 06/12/2011 - 12:13:26: [SM] Unable to load plugin "clientprefs.smx": Required extension "Client Preferences" file("clientprefs.ext") not running
L 06/12/2011 - 12:13:26: [sourcebans.smx] Database failure: Could not find Database conf "sourcebans". See FAQ: http://sourcebans.net/node/19
L 06/12/2011 - 12:13:26: [SM] Plugin encountered error 25: Call was aborted
L 06/12/2011 - 12:13:26: [SM] Native "SetFailState" reported: Database failure: Could not find Database conf "sourcebans"
L 06/12/2011 - 12:13:26: [SM] Displaying call stack trace for plugin "sourcebans.smx":
L 06/12/2011 - 12:13:26: [SM]   [0]  Line 208, D:\htdocs\sourcebans\trunk\game_upload\addons\sourcemod\scripting\sourcebans.sp::OnPluginStart()


sm plugins list:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[SM] Listing 18 plugins:
           01 "Admin Help" (1.4.0-dev) by AlliedModders LLC
           02 "Player Commands" (1.4.0-dev) by AlliedModders LLC
           03 "Reserved Slots" (1.4.0-dev) by AlliedModders LLC
           04 "Fun Votes" (1.4.0-dev) by AlliedModders LLC
           05 "Basic Comm Control" (1.4.0-dev) by AlliedModders LLC
           06 "Sound Commands" (1.4.0-dev) by AlliedModders LLC
           07 "Admin Menu" (1.4.0-dev) by AlliedModders LLC
           08 "Basic Info Triggers" (1.4.0-dev) by AlliedModders LLC
           09 "Admin File Reader" (1.4.0-dev) by AlliedModders LLC
           10 "Basic Chat" (1.4.0-dev) by AlliedModders LLC
           11 "Fun Commands" (1.4.0-dev) by AlliedModders LLC
           12 "Basic Votes" (1.4.0-dev) by AlliedModders LLC
           13 <Failed> "Client Preferences" (1.4.0-dev) by AlliedModders LLC
           14 "Nextmap" (1.4.0-dev) by AlliedModders LLC
           15 "Anti-Flood" (1.4.0-dev) by AlliedModders LLC
           16 "Basic Ban Commands" (1.4.0-dev) by AlliedModders LLC
           17 <Error> "SourceBans" (1.4.8) by SourceBans Development Team
           18 "Basic Commands" (1.4.0-dev) by AlliedModders LLC
         Load Errors:
         SourceBans: Error detected in plugin startup (see error logs)


und zum Schluss noch die databases.cfg:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
"driver_default"		"mysql"
	
	"sourcebans"
	{
		"driver"			"mysql"
		"host"			"robertw.info"
		"database"			"usr_web189_2"
		"user"			"web189"
		"pass"		       "*********"
		//"timeout"			"0"
		"port"			"3306"
	}


Vielleicht könnt ihr mir sagen was ich falsch mache, denn ich kann mir leider nicht erklären warum der GameServer nicht zur Datenbank sich verbinden will. Im Webinterface ist der Server mit richtigen Daten (Ip, Port, Rcon, etc) angelegt und wird auch mit dem Servernamen + Slots angezeigt.

//EDIT:

Anscheinend muss die databases.cfg so aussehen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"Databases"
{
	"driver_default"		"mysql"
	
	"sourcebans"
	{
		"driver"			"mysql"
		"host"				"robertw.info"
		"database"			"usr_web189_2"
		"user"				"web189"
		"pass"				"*****"
		//"timeout"			"0"
		"port"			"3306"
	}
	
	"storage-local"
	{
		"driver"			"sqlite"
		"database"			"sourcemod-local"
	}
}


Jedoch bekomme ich dann die Fehlermeldung:

L 06/12/2011 - 12:51:32: [sourcebans.smx] Database failure: [2003]: Can't connect to MySQL server on 'robertw.info' (111). See FAQ: http://www.sourcebans.net/node/20

was eigentlich nicht sein kann, da Externe Verbindungen erlaubt sind und es funktionieren müsste.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »SinteX« (12. Juni 2011, 12:28)


Impact

Super Moderator

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

2

Sonntag, 12. Juni 2011, 12:27

Deine Databasex.cfg ist verwurschtelt, steht ja auch im Log.
Das ganze sollte in etwa so aussehen.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
"Databases"
{
	"driver_default"		"mysql"
	
	"sourcebans"
	{
		"driver"			"mysql"
		"host"				""
		"database"			"sourcebans"
		"user"				"sourcebans"
		"pass"				""
		//"timeout"			"0"
		"port"			"3306"
	}
	
	"storage-local"
	{
		"driver"			"sqlite"
		"database"			"sourcemod-local"
	}
	
	"clientprefs"
	{
		"driver"			"sqlite"
		"host"				"localhost"
		"database"			"clientprefs-sqlite"
		"user"				"root"
		"pass"				""
		//"timeout"			"0"
		//"port"			"0"
	}
}

3

Sonntag, 12. Juni 2011, 12:28

Ja das hab ich dann auch bemerkt, gefixt und bekomm jetzt wie im Edit zu sehen ist eine andere Fehlermeldung.

fluxX

Super Moderator

Beiträge: 1 056

Wohnort: Österreich

Beruf: IT Systemadministrator

Rootserver vorhanden: Ja

  • Nachricht senden

4

Sonntag, 12. Juni 2011, 12:30

Schon mal gecheckt ob die clientprefs.ext im extensions Ordner ist?

Quellcode

1
2
L 06/12/2011 - 12:13:26: [SM] Unable to load extension "clientprefs.ext": Could not find "clientprefs" or "default" database configs 
L 06/12/2011 - 12:13:26: [SM] Unable to load plugin "clientprefs.smx": Required extension "Client Preferences" file("clientprefs.ext") not running

MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

5

Sonntag, 12. Juni 2011, 12:33

dein server findet deine databases config erst garnicht. stimmen die lese rechte der dateien?

beachte auch die standart sqlite3 einträge in der databases nicht zu entfehrnen bzw. prüfe diese auf korrektheit falls auf mysql abgeändert.

edit: siehe impacts post!

edit2: zu deinem edit. hat der user auch rechte sich von extern bzw. "ANY" einzuloggen aka. host = % ?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »MadMakz« (12. Juni 2011, 12:38)


6

Sonntag, 12. Juni 2011, 12:53

Wie überprüfe ich das und ggf. wie setz ich die Rechte?!

rain

Super Moderator

Beiträge: 1 410

Wohnort: Lutherstadt Wittenberg

Beruf: Anlagenmechaniker

Rootserver vorhanden: Ja

  • Nachricht senden

7

Sonntag, 12. Juni 2011, 13:32

Das Problem hatten wir auch mal! Wir haben zum Schluss komplett SM ( ohne die configs ) noch mal neu hochgeladen und dann funktionierte es! Ansonsten füge mal die default einstellungen wieder hinzu die standartmäßig bei SM in der database.cfg enthalten sind.

Quellcode

1
2
3
4
5
6
7
8
9
10
"default"
	{
		"driver"			"default"
		"host"				"localhost"
		"database"			"sourcemod"
		"user"				"root"
		"pass"				""
		//"timeout"			"0"
		//"port"			"0"
	}





8

Sonntag, 12. Juni 2011, 14:11

Das Problem hatten wir auch mal! Wir haben zum Schluss komplett SM ( ohne die configs ) noch mal neu hochgeladen und dann funktionierte es! Ansonsten füge mal die default einstellungen wieder hinzu die standartmäßig bei SM in der database.cfg enthalten sind.

Quellcode

1
2
3
4
5
6
7
8
9
10
"default"
	{
		"driver"			"default"
		"host"				"localhost"
		"database"			"sourcemod"
		"user"				"root"
		"pass"				""
		//"timeout"			"0"
		//"port"			"0"
	}


Das brachte leider auch keinen Erfolg, ich habe weiterhin diesen Fehler:

L 06/12/2011 - 14:36:48: [sourcebans.smx] Database failure: [2003]: Can't connect to MySQL server on '89.149.245.241' (111). See FAQ: http://www.sourcebans.net/node/20

rain

Super Moderator

Beiträge: 1 410

Wohnort: Lutherstadt Wittenberg

Beruf: Anlagenmechaniker

Rootserver vorhanden: Ja

  • Nachricht senden

9

Sonntag, 12. Juni 2011, 14:40

Sieht fast so aus als ob der sql Server kein zugriff von aussen zulässt oder liegt der sql Server auch auf dem Gameserver?





10

Sonntag, 12. Juni 2011, 15:13

Sieht fast so aus als ob der sql Server kein zugriff von aussen zulässt oder liegt der sql Server auch auf dem Gameserver?


Genau das habe ich auch erst gedacht, jedoch hat mir der Hoster versichert, dass externe Verbindungen möglich sind :)

EDIT: Am liebsten würde ich ja mal versuchen ob ich mit dem GameServer auf eine andere Datenbank zugreifen kann, wer bietet sich da freiwillig an?! :)

Lacrimosa99

Fortgeschrittener

Beiträge: 275

Wohnort: Leipzig

Beruf: IT-Systemintegrator

Rootserver vorhanden: Ja

  • Nachricht senden

11

Sonntag, 12. Juni 2011, 15:31

Würde dir ne Datenbank einrichten.... aber nur zu Testzwecken ;)

*edit*

Welcher Anbieter ist das... wo deine Datenbank liegt?
Villeicht brauchst nur denn Port per Support öffnen lassen oder örgentwo im WI ;)




Lestat666

unregistriert

12

Sonntag, 12. Juni 2011, 18:24

Er ist bei justfourplay, was wiederum ein Reseller von Leaseweb Germany GmbH (previously netdirekt e. K.) ist.
Würde auch fast drauf wetten wollen, das der mysql-Server nach aussen dicht ist.

Wenn ich das richtig sehe, liegt der Webspace und mysql NICHT auf der gleichen Maschine wie der Gameserver?

Ist wohl wirklich der einfachste und schnellste Weg, das mal auf anderer Leute Server zu testen wo man sicher sein kann das der auch nach aussen offen ist.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Lestat666« (12. Juni 2011, 18:37)


Ähnliche Themen