Pages : 1
#1 Le 26/09/2007, à 21:58
- Theloutre
Pok3d, problèmes avec les mise-à-jours
Bien le bonsoir,
Depuis quelques jours j'essaie de faire Pok3d sur ma Feisty, sans grand succès. Après l'installation suivant les conseils de www.pok3d.com, le jeu se lançait mais la connexion était impossible et donc pas moyen de faire une partie.
Dernièrement une màj est sortie et avec elle l'espoir de voir ce jeux mieux fonctionner chez moi. Hélas c'est pire...
Voici ce qui se passe lors de la màj:
toma@Lootre:~$ sudo apt-get install python-poker3d
Password:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture de l'information d'état... Fait
python-poker3d est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
3 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o dans les archives.
Après dépaquetage, 0o d'espace disque supplémentaires seront utilisés.
Paramétrage de python-poker-network (1.2.0-1) ...
/usr/bin/rsync --exclude CVS --delete -a -v --ignore-existing /usr/share/poker-network/conf/ /etc/poker-network/
building file list ... done
sent 115 bytes received 20 bytes 270.00 bytes/sec
total size is 10615 speedup is 78.63
Config::checkVersion: /etc/poker-network/poker.bot.xml: up to date
Config::checkVersion: /etc/poker-network/poker.client.xml: up to date
Config::checkVersion: /etc/poker-network/poker.server.xml: up to date
dbconfig-common: writing config to /etc/dbconfig-common/python-poker-network.conf
dbconfig-common: flushing administrative password
Starting poker server : Removing stale pidfile /var/run/poker-network-server.pid
Failed to load application: 'serial'
invoke-rc.d: initscript python-poker-network, action "start" failed.
dpkg : erreur de traitement de python-poker-network (--configure) :
le sous-processus post-installation script a retourné une erreur de sortie d'état 1
dpkg : des problèmes de dépendances empêchent la configuration de python-poker2d :
python-poker2d dépend de python-poker-network (= 1.2.0-1) ; cependant :
Le paquet python-poker-network n'est pas encore configuré.
dpkg : erreur de traitement de python-poker2d (--configure) :
problèmes de dépendances - laissé non configuré
dpkg : des problèmes de dépendances empêchent la configuration de python-poker3d :
python-poker3d dépend de python-poker2d (>= 1.1.0) ; cependant :
Le paquet python-poker2d n'est pas encore configuré.
dpkg : erreur de traitement de python-poker3d (--configure) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
python-poker-network
python-poker2d
python-poker3d
E: Sub-process /usr/bin/dpkg returned an error code (1)
Il y a ce "Failed to load application: 'serial'" qui me paraît louche...
Bref si quelqu'un a une idée, elle est la bienvenue!
Hors ligne
#2 Le 28/09/2007, à 10:38
- Theloutre
Re : Pok3d, problèmes avec les mise-à-jours
Up!
Hors ligne
#3 Le 08/10/2007, à 23:08
- Aideur
Re : Pok3d, problèmes avec les mise-à-jours
Même problème que toi...
Si tu regardes le delta avec la version d'avant dans pokerbot.py (/usr/share/pycentral/python-poker-network/site-packages/pokernetwork/pokerbot.py sur ma Debian), il y a un ajout ligne 86
self.serial = kwargs["serial"]
Un peu plus bas, ligne 229 et suivantes, il y a des modifications liées. On appelle deux fois la factory PokerBotFactory, mais pour un des deux appels, les modifs n'ont pas été appliquées. J'ai adapté comme ça (avec les lignes mises en évidence):
bots_count = 0
for table in settings.headerGetProperties("/settings/table"):
for i in range(0, int(table["count"])):
bots_count += 1
table['tournament'] = False
factory = PokerBotFactory(settings = settings,
join_info = table,
serial = bots_count)
bot = Bot(host, port, factory)
factory.bot = bot
bot.setServiceParent(services)
for tournament in settings.headerGetProperties("/settings/tournament"):
for i in range(0, int(tournament["count"])):
bots_count += 1 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
tournament['tournament'] = True
factory = PokerBotFactory(settings = settings,
join_info = tournament, <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
serial = bots_count) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
bot = Bot(host, port, factory)
factory.bot = bot
bot.setServiceParent(services)
return bots
Après, il faut recompiler. Sur la Debian, il y a un lien symbolique sur le source dans /usr/lib/python2.4/site-packages/pokernetwork/ , donc je me suis positionné dans ce dossier, et en root,
rm pokerbot.pyc
python (pour avoir un shell)
>>> import pokerbot
Ctrl+d
Tu devrais avoir un nouveau pokerbot.pyc et chez moi, ça va un peu plus loin. Je cherche toujours mes bots...
Pages : 1