Source code |
|
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
"Databases" { "driver_default" "mysql" "sourcebans" { "driver" "default" "host" "sourcebans.bplaced.net" "database" "sourcebans" "user" "sourcebans" "pass" "ZENSIERT" //"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" } } Auf den Webspace : ( Hier steht localhost ,da Sourcebans auf localhost installiert ist ) "Databases" { "driver_default" "mysql" "sourcebans" { "driver" "default" "host" "localhost" "database" "sourcebans" "user" "sourcebans" "pass" "ZENSIERT" //"timeout" "0" "port" "3306" } |
Source code |
|
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 |
<?php /** * ============================================================================= * This file will setup our defs, and configure php * * @author SteamFriends Development Team * @version 1.0.0 * @copyright SourceBans (C)2007 SteamFriends.com. All rights reserved. * @package SourceBans * @link http://www.sourcebans.net * * @version $Id: config.php.template 190 2008-12-30 02:06:27Z peace-maker $ * ============================================================================= */ if(!defined('IN_SB')){echo 'You should not be here. Only follow links!';die();} define('DB_HOST', 'localhost'); // The host/ip to your SQL server define('DB_USER', 'root'); // The username to connect with define('DB_PASS', 'ZENSIERT'); // The password define('DB_NAME', 'sourcebans'); // Database name define('DB_PREFIX', 'sb'); // The table prefix for SourceBans define('DB_PORT','3306'); // The SQL port (Default: 3306) //define('DEVELOPER_MODE', true); // Use if you want to show debugmessages //define('SB_MEM', '128M'); // Override php memory limit, if isn't enough ?> |
Source code |
|
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 33 |
"Databases" { "driver_default" "mysql" "sourcebans" { "driver" "default" "host" "localhost" "database" "sourcebans" "user" "root" "pass" "ZENSIERT" //"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" } } |
Quoted from ""hEiNz""
schonmal probiert die db für jeden erreichbar zu machen ( % ) das zeichen
Quoted from ""fatony""
Quoted from ""hEiNz""
schonmal probiert die db für jeden erreichbar zu machen ( % ) das zeichen
ich verstehe nicht ,was du meinst.die url http://84.23.70.247/sourcebans/index.php kann jeder erreichen.
Quoted from ""Kathy""
Quoted from ""fatony""
Quoted from ""hEiNz""
schonmal probiert die db für jeden erreichbar zu machen ( % ) das zeichen
ich verstehe nicht ,was du meinst.die url http://84.23.70.247/sourcebans/index.php kann jeder erreichen.
Datenbank nicht website, MySql PHPmyadmin und so nix website.
Professional
Location: Deutschland
Occupation: Freischaffender Künstler
wcf.user.option.userOption53: Nein
Quoted from ""fatony""
Quoted from ""hEiNz""
schonmal probiert die db für jeden erreichbar zu machen ( % ) das zeichen
ich verstehe nicht ,was du meinst.die url http://84.23.70.247/sourcebans/index.php kann jeder erreichen.
Source code |
|
1 |
% |
Quoted from ""hEiNz""
Quoted from ""fatony""
Quoted from ""hEiNz""
schonmal probiert die db für jeden erreichbar zu machen ( % ) das zeichen
ich verstehe nicht ,was du meinst.die url http://84.23.70.247/sourcebans/index.php kann jeder erreichen.
es geht darum das dein server mit der datenbank kann
man kann einstellen lokal , jederhost, verwendete hosttabelle etc
nimm mal jeder host das zeichen dafür war das was ich gepostet hab
Source code
1 %
Quoted from ""GeNeRaLbEaM""
Nein .. falls Du noch die basebans.smx in Deinem Plugin Ordner hast, dann must Du die in den disabled Ordner verschieben, damit die sourcebans.smx richtig ausgeführt werden kann.
Was sagen denn die logs ?
Schau mal bitte nach, was in der sourcebans.log drin steht.
LG
GeNeRaLbEaM
Source code |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
L 05/06/2010 - 10:10:07: [sourcebans.smx] Database failure: Could not find database conf "sourcebans" L 05/06/2010 - 10:10:07: [sourcebans.smx] Database failure: Could not find database conf "sourcebans" L 05/06/2010 - 10:10:07: [sourcebans.smx] Database failure: Could not find database conf "sourcebans" L 05/06/2010 - 10:10:07: [sourcebans.smx] Database failure: Could not find database conf "sourcebans" L 05/06/2010 - 10:10:19: [sourcebans.smx] plugins/basebans.smx was unloaded and moved to plugins/disabled/basebans.smx L 05/06/2010 - 10:22:46: [sourcebans.smx] Database failure: Could not find database conf "sourcebans" L 05/06/2010 - 10:22:46: [sourcebans.smx] Database failure: Could not find database conf "sourcebans" L 05/06/2010 - 10:22:46: [sourcebans.smx] Database failure: Could not find database conf "sourcebans" L 05/06/2010 - 10:22:46: [sourcebans.smx] Database failure: Could not find database conf "sourcebans" L 05/06/2010 - 14:20:12: [sourcebans.smx] Database failure: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) L 05/06/2010 - 15:03:35: [sourcebans.smx] Database failure: [1130]: Host '84-23-70-247.blue.kundencontroller.de' is not allowed to connect to this MySQL server L 05/07/2010 - 06:55:51: [sourcebans.smx] Database failure: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) L 05/07/2010 - 07:28:18: [sourcebans.smx] Database failure: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) L 05/07/2010 - 07:42:11: [sourcebans.smx] Database failure: [2005]: Unknown MySQL server host 'localhost:/var/run/mysqld/mysqld.sock' (1) L 05/07/2010 - 07:43:55: [sourcebans.smx] Database failure: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) L 05/07/2010 - 08:13:43: [sourcebans.smx] Database failure: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) L 05/07/2010 - 08:17:34: [sourcebans.smx] Database failure: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) L 05/07/2010 - 08:36:18: [sourcebans.smx] Database failure: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) L 05/07/2010 - 09:19:42: [sourcebans.smx] plugins/basebans.smx was unloaded and moved to plugins/disabled/basebans.smx |
Administrator
Location: Hagen
Occupation: Mechatroniker (didaktische Systeme)
wcf.user.option.userOption53: Nein
Source code |
|
1 |
L 05/07/2010 - 09:19:42: [sourcebans.smx] plugins/basebans.smx was unloaded and moved to plugins/disabled/basebans.smx |
Source code |
|
1 |
L 05/07/2010 - 08:36:18: [sourcebans.smx] Database failure: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) |
Quoted from ""DeaD_EyE""
Um das Gerücht mal zu entschärfen:
Source code
1 L 05/07/2010 - 09:19:42: [sourcebans.smx] plugins/basebans.smx was unloaded and moved to plugins/disabled/basebans.smx
Die basebans.smx wird vom SourceBans-Plugin automatisch deaktiviert.
Offensichtlich hast du auf deinem Server anstatt der IP localhost verwendet.
Laut dem letzen Log-Eintrag versuchst du auf Localhost zu connecten, was nicht funktionieren kann, wenn auf dem Host, auf dem sich auch der GameServer befindet, versucht wird auf die Datenbank zu connecten:
Source code
1 L 05/07/2010 - 08:36:18: [sourcebans.smx] Database failure: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Wenn es dein eigener Root ist, könntest du einfach dort die Datenbank installieren. Wenn das nicht möglich ist und das gemieteter Webspace + Datenbank ist, dann frag den Provider mal einfach, ob der nicht eine externe Datenbankverbindung zulassen kann.
Der Datenbankzugriff ist immer die größte Hürde bei SourceBans. Bevor man überhaupt mit der Arbeit anfängt, sollte man folgende Punkte klären:
- Sind Datenbank und Server auf dem gleichen Host? Wenn nicht, dann muss der Datenbank-Server externe Verbindungen zulassen und der eingerichtete Datenbank-User muss auch Zugriff von Außen bekommen. Zusätzlich muss der Host, auf dem der Gameserver läuft, Verbindungen nach außen hin auf dem Port 3306 zulassen. Desweiteren müssen auf dem Host auch bestimmte Libs installiert sein, die das Laden der Extension für MySQL von SourceMod zulassen
- Wenn Datenbank und Gameserver sich auf dem gleichen Host befinden, muss der Symlink erstellt werden, was du anscheiend schon gemacht hast
Du kannst ganz einfach nachprüfen, ob der Symlink gültig ist: file /tmp/mysql.sock
Sollte der Text "broken symbolic link to" kommen, stimmt was mit dem Symlink nicht.
Du solltest auch mal kontrollieren, ob deine Datenbank läuft: /etc/init.d/mysql start würde die Datenbank starten, falls sie nicht läuft.