[SOLVED] Undefined index: player_zombie

Game development with Board Game Arena Studio
Post Reply
User avatar
Woodruff
Posts: 423
Joined: 08 March 2014, 00:53

[SOLVED] Undefined index: player_zombie

Post by Woodruff »

Bonjour à tous :)

Voilà, je me suis enfin remis sur un jeu dans studio après un an sans y avoir touché. J'ai lancé le jeu une première fois, ça a marché.

J'ai alors voulu modifier mon code. Comme depuis le temps, j'étais passé sur Linux, j'ai du télécharger un autre logiciel (Krusader) qui gère entre-autres le SFTP pour accéder aux fichiers sur BGA. Or, les fichiers concernant le jeu étaient marqués en lecture seule, ce qui m'empêchait de les modifier en remote (je n'avais pas ce problème quand j'utilisais WinSCP).
J'ai alors changé les permissions de fichiers, en autorisant l'accès en l'écriture, et je crois que c'est ça qui a fait planter la suite...

Je modifie mon code, je relance le jeu, je débugge les erreurs de syntaxe, et là je tombe sur un problème vraiment bizarre (cf fichier attaché) : "Wrong formatted data from BGA gameserve1 [...] Undefined index: player_zombie [...] Undefined index: player_ai [...] table.game.php on line 1047 {"status" : 1, "data" true} ".

A noter que le setup a bien lieu, vu que je reçoit deux notifications "You draw Array (1)". Par contre après je vois pas ce qui plante. J'ai pensé à la fonction zombieTurn, mais je n'ai rien changé dedans. J'ai commenté toutes les portions de mon code afin de retrouver le comportement par défaut, et le problème persiste... Comme je n'ai pas accès au script table.game.php, je n'ai pas de visibilité sur l'erreur. Bref je suis coincé. et je ne peux plus revenir en arrière...

Quelqu'un aurait-il déjà rencontré ce type de problème, ou aurait ne serait-ce qu'une piste pour me débloquer ?

Ludiquement,

Tchebychev
Last edited by Woodruff on 15 July 2016, 11:17, edited 1 time in total.
User avatar
Een
Posts: 3861
Joined: 16 June 2010, 19:52

Re: Undefined index: player_zombie

Post by Een »

Hello !
J'ai jeté un oeil, le problème ne venait pas des permissions de fichiers mais de l'écrasement de $this->players dans le .game.php.
J'ai commenté les 2 lignes correspondantes avec un petit message d'explication "$this->players should not be used in game code as it is used by the framework. $players = self::loadPlayersBasicInfos() or a custom sql query should be used when needing access to the players list".

Donc c'est débloqué :)
Bon dev!
Een
User avatar
Woodruff
Posts: 423
Joined: 08 March 2014, 00:53

[SOLVED] Undefined index: player_zombie

Post by Woodruff »

Merci beaucoup !
C'était bien ça...

Une petite ligne de code innocente bien planquée qui fait tout planter, c'est tout moi ça ! :twisted:

Tchebychev
Post Reply

Return to “Developers”