Page 1 of 1

[Fixed] Error on project creation and missing .game.php file

Posted: 10 October 2024, 03:26
by Btza
Hi,

I was trying to get started using the hearts tutorial, but the game does not load on express after initializing it.

The error was something along the line of missing

Code: Select all

legacy game module not found
. On inspecting the content I noticed that the <name>.game.php file is missing, which seems important.

When retrying the initialisation I saw this error:

Code: Select all

Creating new project heartsroeland on target directory /var/tournoi/games/heartsroeland
/var/tournoi/release/release-current/scripts/dev/newgame.sh: 38: cannot create /var/tournoi/games/heartsroeland/modules/php/Game.php: Directory nonexistent
sed: couldn't write 117 items to stdout: Broken pipe
cp: cannot stat '/var/tournoi/games/emptygame/img/*.png': No such file or directory
cp: cannot stat '/var/tournoi/games/emptygame/img/*.jpg': No such file or directory
Full logs:

Code: Select all

Create new project heartsroeland (heartsroeland)

Generating game files ...

$ /var/tournoi/release/release-current/scripts/dev/newgame.sh heartsroeland heartsroeland /var/tournoi/games/heartsroeland emptygame EmptyGame 2>&1


Creating new project heartsroeland on target directory /var/tournoi/games/heartsroeland
/var/tournoi/release/release-current/scripts/dev/newgame.sh: 38: cannot create /var/tournoi/games/heartsroeland/modules/php/Game.php: Directory nonexistent
sed: couldn't write 117 items to stdout: Broken pipe
cp: cannot stat '/var/tournoi/games/emptygame/img/*.png': No such file or directory
cp: cannot stat '/var/tournoi/games/emptygame/img/*.jpg': No such file or directory


Make sure the game group is created
Done!


$ /var/tournoi/release/release-current/scripts/dev/newgame_tostudio.sh heartsroeland 2>&1


bash: warning: setlocale: LC_ALL: cannot change locale (en_US)
bash: warning: setlocale: LC_ALL: cannot change locale (en_US)
bash: warning: setlocale: LC_ALL: cannot change locale (en_US)
bash: warning: setlocale: LC_ALL: cannot change locale (en_US)


$ echo " New game (heartsroeland)" > /tmp/heartsroeland-commitlog.txt; /var/tournoi/release/release-current/scripts/studio/commitgame.sh heartsroeland yes 2>&1


HAL says: committing heartsroeland...
HAL says: this is the first commit, Dave.
A /var/tournoi/games/heartsroeland
A /var/tournoi/games/heartsroeland/_ide_helper.php
A /var/tournoi/games/heartsroeland/gameinfos.inc.php
A /var/tournoi/games/heartsroeland/heartsroeland.action.php
A /var/tournoi/games/heartsroeland/heartsroeland.view.php
A /var/tournoi/games/heartsroeland/material.inc.php
A /var/tournoi/games/heartsroeland/states.inc.php
A /var/tournoi/games/heartsroeland/version.php
A /var/tournoi/games/heartsroeland/heartsroeland.css
A /var/tournoi/games/heartsroeland/heartsroeland.js
A /var/tournoi/games/heartsroeland/heartsroeland_heartsroeland.tpl
A /var/tournoi/games/heartsroeland/dbmodel.sql
A /var/tournoi/games/heartsroeland/gameoptions.json
A /var/tournoi/games/heartsroeland/gamepreferences.json
A /var/tournoi/games/heartsroeland/stats.json
A /var/tournoi/games/heartsroeland/img
svn: warning: W155010: '/var/tournoi/games/heartsroeland/img/*.png' not found
svn: E200009: Could not add all targets because some targets don't exist
svn: E200009: Illegal target for the requested operation
A /var/tournoi/games/heartsroeland/modules
A /var/tournoi/games/heartsroeland/misc
Adding games/heartsroeland
Adding games/heartsroeland/_ide_helper.php
Adding games/heartsroeland/dbmodel.sql
Adding games/heartsroeland/gameinfos.inc.php
Adding games/heartsroeland/gameoptions.json
Adding games/heartsroeland/gamepreferences.json
Adding games/heartsroeland/heartsroeland.action.php
Adding games/heartsroeland/heartsroeland.css
Adding games/heartsroeland/heartsroeland.js
Adding games/heartsroeland/heartsroeland.view.php
Adding games/heartsroeland/heartsroeland_heartsroeland.tpl
Adding games/heartsroeland/img
Adding games/heartsroeland/material.inc.php
Adding games/heartsroeland/misc
Adding games/heartsroeland/modules
Adding games/heartsroeland/states.inc.php
Adding games/heartsroeland/stats.json
Adding games/heartsroeland/version.php
Transmitting file data ..............done
Committing transaction...
Committed revision 257321.
HAL says: done.


Create game group
Reloading game infos for game heartsroeland


Reloading game options for game heartsroeland
Reloading statistics for game heartsroeland
Done!

Re: Error on project creation and missing .game.php file

Posted: 10 October 2024, 08:14
by thoun
Thanks for reporting!
We've changed a few things yesterday, and there seems to be an error with new project initialization. I'll fix that, then update the tutorials (only Reversi has been updated so far).

Edit: the generation should work now, and tutorials have been updated.

Re: Error on project creation and missing .game.php file

Posted: 10 October 2024, 09:46
by Btza
Thanks, it works now :D