Bonjour slig
J'ai monté plusieurs serveur avec fast en multi-instance, ça fonctionne plutôt bien sauf pour les record locaux
Les records se melangent sur tous les serveurs
Est il possible de rendre les serveurs independant en modifiant le plugin ?
J'ai regardé sans trop comprendre mais serait il possible de creer un dossier dans data/loginserver/ avec a l'interieur
-players,challenges,scrores et records
J'ai essayé avec ce code
Dans le plugin.100.localdbf.php ici est la mais au hasard car j'y connais rien ca marche pas ^^
Code: Select all
//load the db system
include ("./data/php-api/txt-db-api.php");
$rootdb = new Database(ROOT_DATABASE);
// create dbs if neccessary
if (!file_exists(DB_DIR . "players")) $rootdb->executeQuery("CREATE DATABASE players");
if (!file_exists(DB_DIR . "records")) $rootdb->executeQuery("CREATE DATABASE records");
if (!file_exists(DB_DIR . "challenges")) $rootdb->executeQuery("CREATE DATABASE challenges");
if (!file_exists(DB_DIR . "scores")) $rootdb->executeQuery("CREATE DATABASE scores");
// activate dbs
$localdbf_pldb = new Database("players");
$localdbf_chdb = new Database("challenges");
$localdbf_redb = new Database("records");
$localdbf_scdb = new Database("scores");
//this is the players table
$player_file='players/local_players.txt';
$update_player_file='players/update-local_players.txt';
Edit:
Dans le fichier data/php-api/txt-db-api.php j'arrive a creer un dossier test mais comment l’agrémenter par le login du serveur ?
Code: Select all
// Directory where the Database Directories are located
// THIS IS NOT THE FULL PATH TO A DATABASE, ITS THE PATH
// TO A DIRECTORY CONTAINING 1 OR MORE DATABASE DIRECTORIES
// e.g. if you have a Database in Directory /home/website/test/TestDB
// you must set this property to /home/website/test/
$DB_DIR=("./data/test/");
if(!is_dir($DB_DIR)){
mkdir($DB_DIR);
}
//$DB_DIR="c:\\programme\\apache\\htdocs\\php-api-tests\\";