Also der Fehler ist doch so eindeutig.
So sieht die standard databeses.cfg aus:
|
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"
"default"
{
"driver" "default"
"host" "localhost"
"database" "sourcemod"
"user" "root"
"pass" ""
//"timeout" "0"
//"port" "0"
}
"storage-local"
{
"driver" "sqlite"
"database" "sourcemod-local"
}
"clientprefs"
{
"driver" "sqlite"
"host" "localhost"
"database" "clientprefs-sqlite"
"user" "root"
"pass" ""
//"timeout" "0"
//"port" "0"
}
}
|
"default", "storage-local" und "clientprefs" sind Sektionen. SourceMod-Plugins können auf diese Sektionen zurückgreifen oder sogar eigene Sektionen verlangen (z.B. sourcebans). In den Sektionen wird die Anbindung zu einer Datenbank festgelegt. Diese kann entweder MySQL sein oder sqlite. SQLite hat den Vorteil, dass es eine Datenbank ist, die aus einer einzigen Datei besteht. Das Plugin clientprefs speichert die Einstellungen in der Datenbank ab, die in der Sektion "clientprefs" definiert ist. Standardmäßig ist dies sqlite und die Datei heißt clientprefs-sqlite.sq3. Findet das Plugin clientprefs die Sektion "clientprefs" nicht, wird versucht auf die Datenbank in der Sektion "default" zuzugreifen. Diese scheint bei dir aber auch nicht zu existieren. Selbst wenn, dann wäre diese mit den Standardeinstellungen ungültig.
Wichtig ist, dass die Formatierung in der Datei addons/sourcemod/configs/databases.cfg stimmt. Damit sind die Anführungszeichen und die Klammerpaare gemeint. Die Klammern übersieht man schnell.
Wenn du keine sonstigen Plugins einsetzt, die einen schon bereits eingerichteten Datenbankzugriff haben, dann kannst du auch aus dem Archiv von SourceMod die Originaldatei ersetzen.
Solltest du bereits SourceBans oder andere Plugins installiert haben, die eine eigene Sektion in der databases.cfg besitzen, musst du die Sektion für clientprefs selber ergänzen:
|
Quellcode
|
1
2
3
4
5
6
7
8
|
"clientprefs"
{
"driver" "sqlite"
"host" "localhost"
"database" "clientprefs-sqlite"
"user" "root"
"pass" ""
}
|
Solltest du das Plugin nicht benötigen, bist du durch das Lesen des Textes jetzt ein bisschen schlauer und könntest dieses Plugin auch einfach deaktivieren, indem du es von addons/sourcemod/plugins nach addons/sourcemod/plugins/disabled verschiebst oder einfach löscht.