Ugaagga sehr langsam und schwerer Fehler

Hier können sich alle gegenseitig helfen beim erstellen eines Spiels

Moderator: Agatho

Ugaagga sehr langsam und schwerer Fehler

Beitragvon freddy » 20.09.2005, 22:54

Hallo zusammen.

Ich habe mir vor ein paar Tagen diesen Quellcode runtergeladen und versucht daraus etwas zu machen.

Da ich von Linux usw nicht allzuviel Ahnung habe, hab ich mir ein Minimallinux mit einem XAMPP System von http://www.apachefriends.org zugelegt. Das Übersetzen und das installieren des Spiels habe ich nach einigen Versuchen hinbekommen. Mittlerweile komme ich aber mit 2 Problemen nicht weiter.

1. wenn ich das Portal (192.168.0.9/ua/portal.php) aufrufe, braucht dies extrem lange, bis es angezeigt wird (ca. 10 Sekunden). Auch wenn ich andere Sachen, wie z.B. Account erstellen anklicke, dauert es immer wieder 10 Sekunden, bis die nächste Seite angezeigt wird.
Ich habe den Verdacht, dass ich in den PHP Dateien irgendwas falsch gemacht habe. Dort hab ich allerdings nur die nötigsten Sachen verändert, wie z.B. game_base auf 192.168.0.9 gesetzt.


2. wenn ich einen Account anlegen möchte, bekomme ich immer die nachricht: "Schwerer Fehler beim Anlegen des Benutzerkontos!" und oben im Schwarten steht folgendes:
Code: Alles auswählen
INSERT INTO Player (playerID, email, email2, name, *piep*, created, template, takeover_max_caves, SecureCaveCredits) VALUES ('5', 'test@test.de', 'test@test.de', 'test', 'm', '2005-09-20 20:28:26', 1, 10, '2')/opt/lampp/htdocs/ua/game.inc.php:59

Höhlen habe ich bereits generiert und auch Namen vergeben und Starthöhlen festgelegt.
freddy
Spielball der Götter
Spielball der Götter
 
Beiträge: 25
Registriert: 11.02.2005, 15:30

Beitragvon lu#36 » 21.09.2005, 14:02

kopier mal den sql befehl und versuche es direkt in phpmyadmin oder was auch immer du benutzt. da solltest du dann eine genauere fehlermeldung bekommen.

ich tippe das in deiner datenbank ein feld fehlt oder anders geschrieben ist. schau mal nach ob es das feld "created" gibt bei mir gab es dort probleme.

das mit dem langsamen antworten kann an deinem rechner liegen. wenn das eine uralte krücke ist dauert das halt bis er das verarbeitet hat. aber sicher bin ich mir da nicht.
Benutzeravatar
lu#36
Proviantschlepper
Proviantschlepper
 
Beiträge: 69
Registriert: 30.03.2004, 13:54
Wohnort: Darmstadt

Beitragvon freddy » 21.09.2005, 16:50

Hast Recht. Es lag an dem Feld "created". Das hat in der Tabelle gefehlt.

Das mit der Geschwindigkeit scheint auch nur im Portal zu sein. Am Rechner kann das eigentlich auch nicht liegen. Das ist ein XP2000+ mit 256 MB Ram und die CPU Last ist nie über 2% gestiegen, während ich gewartet habe.


Allerdings bekomme ich beim anlegen des Accounts jetzt ein neues Problem. Ich bekomme die Nachricht:
Code: Alles auswählen
Mashnak Zwergenmäher
Warning: game_advicecave(/opt/lampp/htdocs/game/include/game_rules.php): failed to open stream: Datei oder Verzeichnis nicht gefunden in /opt/lampp/htdocs/ua/game.inc.php on line 142

Fatal error: game_advicecave(): Failed opening required '/opt/lampp/htdocs/game/include/game_rules.php' (include_path='/opt/lampp/htdocs/game/include') in /opt/lampp/htdocs/ua/game.inc.php on line 142

Die Dateien sind aber alle vorhanden. Der Account wird auch erstellt und ich kann mich auch da einloggen, nachdem ich den Aktivierungscode aus der Datenbank ausgelesen hab.


EDIT:

seit neustem kriege ich wieder einen schweren Fehler bein Account erstellen:
Code: Alles auswählen
Shogul Folterfetzerfail adc/opt/lampp/htdocs/ua/game.inc.php:78


Scheint irgendetwas mit den Helden zu tun zu haben. Weiß jemand, wie ich die aus dem Code raus bekomme?
freddy
Spielball der Götter
Spielball der Götter
 
Beiträge: 25
Registriert: 11.02.2005, 15:30

Beitragvon lu#36 » 21.09.2005, 22:43

schau mal in der datei game.inc.php nach und sag was da steht am besten poste die zeile drüber auch nochmal.

kann gut sein das du noch die heldenfunktion auskommentieren musst.

das ist aber besser zu klären über irc oder so schreib mir einfach mal ne pm.

mfg lu
Benutzeravatar
lu#36
Proviantschlepper
Proviantschlepper
 
Beiträge: 69
Registriert: 30.03.2004, 13:54
Wohnort: Darmstadt

Beitragvon freddy » 24.09.2005, 15:14

das problem mit dem schweren Fehler bin ich inzwischen los. Ich hab einfach ein anderes Release des Quellcodes genommen. Damit lief es.

Jetzt habe ich allerdings das Problem, dass ich mich in meinen Account nicht einloggen kann.
Sobald ich auf Login klicke, lande ich wieder auf dem Portal. Ohne Fehlermeldung oder sonst was. Ich denke mal, dass irgendwo eine Verzeichnisangabe nicht stimmt. Ich hab allerdings keine ahnung welche das sein kann.

Das ist ein Teil meiner config.inc.php
Code: Alles auswählen
<?

define("BEGINNER_PROTECTION_HOURS", 96);
define("EASY_START", 1);                  // should display easy start option?
define("EASY_START_SELECTED", 0);         // selected by default?

define("REGEXP_PLAYER", '/^\w([\w .-]*\w|)$/');
define("REGEXP_PASSWORD", '/^\w{6,}$/');


/* *****      ***** ******************************************************** */

$cfg['LOGIN_MAX_USERS']          = 4000;// there may be only that many accounts
$cfg['LOGIN_PWD_RESEND_TIMEOUT'] = 300; // wait some seconds before resending password

$cfg['SESSION_SAVE_PATH']      = "/tmp/portal_session/";
$cfg['SESSION_SAVE_PATH_GAME'] = "/tmp/";

$cfg['USE_SEC_CODE']      = FALSE;
$cfg['LOGIN_DISABLED']    = FALSE;
                         
$cfg['GAME_BASE'][0]      = "192.168.0.9/ua";

                         
$cfg['GAME_URL'][0]       = "/game/sessionstart.php"; // the URI to the game

                         
$cfg['GAME_LOAD'][0]      = 150;
$cfg['GAME_LOAD'][1]      = 1000;

$cfg['FORBIDDEN_NAMES']   = array();

$cfg['PORTAL_URL']       = "http://192.168.0.9/ua/portal.php";
$cfg['LOGIN_ACTIVATION_URL'] = "http://192.168.0.9/ua/portal.php"; // url to the account activation
$cfg['RULES_URL'] = "http://www.uga-agga.de/rules/";  // url to the rules
$cfg['GAME_RULES'] = "opt/lampp/htdocs/ua/game/include/game_rules.php";
$cfg['REGISTRATION_HELP'] = "";

$cfg['DB_LOGIN']['HOST'] = "192.168.0.9";
$cfg['DB_LOGIN']['USER'] = "login";
$cfg['DB_LOGIN']['PWD']  = "**********";
$cfg['DB_LOGIN']['NAME'] = "login";

$cfg['DB_GAME']['HOST'] = "192.168.0.9";
$cfg['DB_GAME']['USER'] = "game";
$cfg['DB_GAME']['PWD']  = "**********";
$cfg['DB_GAME']['NAME'] = "game";

$cfg['WELCOME_CLASS']   = 99;   

[...]

$cfg['SecureCaveCredits'] = 2;

$cfg['START_SETTINGS'] = array(
  'resource_soybean' => 100,
  'building_acre'    => 1,
  'unit_peasant'     => 1);


/* ***** MODI ***** ******************************************************** */
define("WELCOME_HOME",                 0x01);
define("PASSWORD_CHECK",               0x02);
define("PASSWORD_FORGOTTEN",           0x03);
define("CREATE_ACCOUNT",               0x04);
define("ACTIVATE_ACCOUNT",             0x05);
define("MANAGE_ACCOUNT",               0x06);
define("DIE_TAL_ZEITUNG",              0x07);
define("SHOW_AGB",                     0x08);
define("SHOW_IMPRESSUM",               0x09);
define("POLL_SHOW",                    0x0A);
define("POLL_SHOW_ALL",                0x0B);
define("POLL_VOTE",                    0x0C);
define("POLL_RESULT",                  0x0D);
define("CHAT",                         0x0E);
define("RGISTER_EMAIL",                0x0F);
define("NEWS_ARCHIVE",                 0x10);
define("FANSITES",                     0x11);
define("LINKS",                        0x12);


?>



EDIT:

in der URL des Browsers steht nachdem ich auf Login geklickt hab folgendes:

http://192.168.0.9/ua/portal.php?id=679 ... 1&userID=1
Zuletzt geändert von freddy am 24.09.2005, 18:31, insgesamt 2-mal geändert.
freddy
Spielball der Götter
Spielball der Götter
 
Beiträge: 25
Registriert: 11.02.2005, 15:30

Beitragvon Shadow-Dragon » 24.09.2005, 15:36

Hab das PW mal rauseditiert


MfG
Shadow-Dragon
[19:24:24] <Slavomir> der obere Teil soll NICHT zum Planen sein
[19:24:39] <Slavomir> deswegen heisst es ja auch Terminplaner

[19:20:16] <Neo767> du bist eher wie unkraut
[19:20:22] <Neo767> dich kriegt man ned kaputt ^^

[13:25:28] <kpl> 1 bit sind 8 byte
Benutzeravatar
Shadow-Dragon
Böser Foren Drache
Böser Foren Drache
 
Beiträge: 1701
Registriert: 25.01.2004, 22:50
Wohnort: Bonn

Beitragvon freddy » 26.09.2005, 01:23

Ich hab die Lösung gefunden.

Mit der Datei Module_Login.php war irgendwas nicht in Ordnung.
Ich hab die gegen eine Datei aus nem neueren Release ausgetauscht und dann ging es.
freddy
Spielball der Götter
Spielball der Götter
 
Beiträge: 25
Registriert: 11.02.2005, 15:30


Zurück zu Bastelstube für die CVS Version

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron