Fehler beim Übersetzen

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

Moderator: Agatho

Fehler beim Übersetzen

Beitragvon teufelsengel » 17.08.2004, 20:39

Hallo !
Ich wollte auch meinen Root-Server auch Uga-Agga installieren.
Ich habe Java 1.4.1, PHP4, recode, die Templates in Apache/PHP eingebunden. Alles unter Debian-Woody.

Es kommt folgender Fehler:

/var/www/ugaagga# ./configure PHP=/etc/php4/
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for gawk... gawk
checking for a BSD-compatible install... /usr/bin/install -c
checking for java... java
checking for php... /etc/php4/
checking for library containing sqrt... -lm
checking for /etc/apache/httpd.conf... yes
configure: installing game in /var/www/game
configure: web server user is www-data
configure: creating ./config.status
config.status: creating src/Makefile
config.status: creating src/dbs/db-util
config.status: creating src/ticker/ticker.conf
config.status: creating src/utilities/crontab
config.status: creating src/utilities/util.inc.php
config.status: creating src/www/include/config.inc.php
serv:/var/www/ugaagga# make
cd src && make all
make[1]: Entering directory `/var/www/ugaagga/src'
recode -d latin1..html <config/effects.xml | \
sed -e '/"[/?]*>/!s/"/\\&/g' -e "s/'/\\&apst;/g" >config/effects.tmp
java org.apache.xalan.xslt.Process -TEXT -IN config/effects.tmp -XSL config/effe
cts.db.xsl >dbs/effect_list.db

make[1]: *** No rule to make target `config/einrichtung.tmp', needed by `dbs/game_rules.db'. Stop.
make[1]: Leaving directory `/var/www/ugaagga/src'
make: *** [all] Error 2
serv:/var/www/ugaagga# make install-game
cd src && make install-game
make[1]: Entering directory `/var/www/ugaagga/src'
make[1]: *** No rule to make target `config/einrichtung.tmp', needed by `dbs/game_rules.db'. Stop.
make[1]: Leaving directory `/var/www/ugaagga/src'
make: *** [install-game] Error 2

Jemand ne Idee ???

Gruß

Teufelsengel
teufelsengel
Spielball der Götter
Spielball der Götter
 
Beiträge: 17
Registriert: 15.08.2004, 13:05

Beitragvon Grummli » 18.08.2004, 06:55

Hm fehlt etwa die einrichtung.xml? Sieht fast danach aus.
Grummli
Proviantschlepper
Proviantschlepper
 
Beiträge: 66
Registriert: 18.02.2004, 20:53

Beitragvon teufelsengel » 18.08.2004, 10:51

Öhm, das kann sein, ich habe keine einrichtung.xml gefunden.

Das ist von dem CVS, Runde4, 10.08.2004.

Kann man sich die einrichtung.xml irgendwo runterladen, oder muß man die selbst einrichten ?

Ich habe vorher hier auch mal geschaut, aber ich glaube, dazu nichts gesehen zu haben.
teufelsengel
Spielball der Götter
Spielball der Götter
 
Beiträge: 17
Registriert: 15.08.2004, 13:05

Beitragvon Grummli » 18.08.2004, 12:24

Ja du mußt sämtliche XML Dateien selbst erstellen. Die einrichtung.xml ist aber die wichtigste, da stehen sämtliche Regeln drin. Schau mal hier im Forum, da wurde schon genug dadrüber geschrieben. Beispieldateien stehen auch irgendwo. Ich hab auch welche, zu finden unter http://tntchris.dyndns.org/ugaagga/src/xml/ Du´wirst aber auf jeden Fall nicht drumrumkommen deine eigenen Regeln zu schreiben.
Grummli
Proviantschlepper
Proviantschlepper
 
Beiträge: 66
Registriert: 18.02.2004, 20:53

Beitragvon teufelsengel » 18.08.2004, 18:51

Danke :-) !
Dann werde ich die mal anpassen.

Habe soeben die .xml runtergeladen, die ohne Anpassung zum Test erstmal lauffähig sind. Thx, Chris.

Beim make steigt es mir trotzdem noch mit nem Fehler aus.

/var/www/ugaagga# make install-game
cd src && make install-game
make[1]: Entering directory `/var/www/ugaagga/src'
java org.apache.xalan.xslt.Process -TEXT -IN config/einrichtung.tmp -XSL config/typ.php.xsl >www/include/game_rules.php

file:///var/www/ugaagga/src/config/einrichtung.tmp; Line 1; Column -1; XSLT Error (javax.xml.transform.TransformerException): Document root element is missing.
make[1]: *** [www/include/game_rules.php] Error 255
make[1]: Leaving directory `/var/www/ugaagga/src'
make: *** [install-game] Error 2

Jetzt habe ich darauf n strace gemacht, und teils folgende Fehler erhalten:

access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)


Könnte es daran liegen:

dpkg -l | grep libdb
ii libdb1-compat 2.1.3-7 The Berkeley database routines [glibc 2.0/2.
ii libdb2 2.7.7.0-8.1 The Berkeley database routines (run-time fil
ii libdb2-util 2.7.7.0-8.1 The Berkeley database routines (development
ii libdb3 3.2.9-19 Berkeley v3 Database Libraries [runtime]
ii libdb3-util 3.2.9-19 Berkeley v3 Database Utilities
ii libdb4.0 4.0.14-1.3 Berkeley v4.0 Database Libraries [runtime]
ii libdb4.1 4.1.25-17 Berkeley v4.1 Database Libraries [runtime]
ii libdb4.2 4.2.52-16 Berkeley v4.2 Database Libraries [runtime]
ii libdb4.2-dev 4.2.52-16 Berkeley v4.2 Database Libraries [developmen
ii libdbd-mysql-p 2.9003-2 A Perl5 database interface to the MySQL data
ii libdbi-perl 1.41-1 The Perl5 Database Interface by Tim Bunce

ii gcc 3.3.3-2 The GNU C compiler
ii gcc-2.95 2.95.4-22 The GNU C compiler
ii gcc-3.0 3.0.4-7 The GNU C compiler.
ii gcc-3.0-base 3.0.4-16 The GNU Compiler Collection (base package)
ii gcc-3.3 3.3.3-6 The GNU C compiler
ii gcc-3.3-base 3.3.3-6 The GNU Compiler Collection (base package)
ii libgc1 6.2+6.3alpha4- Conservative garbage collector for C and C++
ii libgcc1 3.3.3-6 GCC support library
ii libgcrypt1 1.1.12-4 LGPL Crypto library - runtime library
ii libgcrypt7 1.1.90-1.1 LGPL Crypto library - runtime library
ii libsigc++-1.2- 1.2.5-1 Type-safe Signal Framework for C++ - runtime
ii libstdc++2.9-g 2.91.66-4 The GNU stdc++ library (old egcs version)

Fehlt da noch n Package evtl. ??
teufelsengel
Spielball der Götter
Spielball der Götter
 
Beiträge: 17
Registriert: 15.08.2004, 13:05

Beitragvon Grummli » 19.08.2004, 01:05

Ahso was ich vergessen hatte, die xml Dateien haben den Windows Zeilenumbruch. Das könnte beim parsen mit recode Probleme geben, wenn man auf Linux o.ä. kompiliert. Weiß zwar nicht ob die Fehler damit was zu tun haben, aber evt mal die Files konvertieren oder diesen speziellen Recodeparameter setzen. Den weiß ich aber grad nicht auswendig, steht aber bei den Tuts.
Grummli
Proviantschlepper
Proviantschlepper
 
Beiträge: 66
Registriert: 18.02.2004, 20:53

Beitragvon teufelsengel » 21.08.2004, 20:17

Ja, hatte ich auch schon gesehen ;-) !
Nach Anpassungen kam ich auch schon weiter :-)
Nach ./configure PHP=/etc/php4 und
make
make install-game
danach ../ugaagga-portal und make install-portal scheints auch zu gehen.

Den Pfad zum session_save_path habe ich nun in der config.inc.php einfach fest vorgegeben:
$cfg['SESSION_SAVE_PATH'] = "/var/www/game/tmp/portal_session/";
$cfg['SESSION_SAVE_PATH_GAME'] = "/var/www/game/tmp/";


Jetzt bubbeln mir andere Fehler raus, z.B. nach Aufruf der Portal.php:

Warning: mysql_connect(): Can't connect to MySQL server on 'IP' (111) in /var/www/db.inc.php on line 50

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/db.inc.php:50) in /var/www/session.inc.php on line 9

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/db.inc.php:50) in /var/www/session.inc.php on line 9

Warning: Cannot modify header information - headers already sent by (output started at /var/www/db.inc.php:50) in /var/www/portal.php on line 47

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/db.inc.php on line 62

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/db.inc.php on line 62


Beim Anlegen eines neuen Users:

Account anlegen

Fehler in der DB (1.)!


Und das Bild vom Sicherheitscheck kommt nicht .
Bei View-Image:


Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /var/www/image.inc.php on line 13

Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /var/www/image.inc.php on line 14

Warning: imagettftext(): supplied argument is not a valid Image resource in /var/www/image.inc.php on line 18

Warning: imagettftext(): supplied argument is not a valid Image resource in /var/www/image.inc.php on line 18

Warning: imagettftext(): supplied argument is not a valid Image resource in /var/www/image.inc.php on line 18

Warning: imagettftext(): supplied argument is not a valid Image resource in /var/www/image.inc.php on line 18

Warning: imagecolortransparent(): supplied argument is not a valid Image resource in /var/www/image.inc.php on line 24

Warning: imagesx(): supplied argument is not a valid Image resource in /var/www/image.inc.php on line 25

Warning: imagesy(): supplied argument is not a valid Image resource in /var/www/image.inc.php on line 25

Warning: imagecopy(): supplied argument is not a valid Image resource in /var/www/image.inc.php on line 25

Warning: Cannot modify header information - headers already sent by (output started at /var/www/image.inc.php:13) in /var/www/image.inc.php on line 27

Warning: imagepng(): supplied argument is not a valid Image resource in /var/www/image.inc.php on line 28

Noch ne Idee ?????

Suche auch noch mal n bisserl weiter.
teufelsengel
Spielball der Götter
Spielball der Götter
 
Beiträge: 17
Registriert: 15.08.2004, 13:05

Beitragvon tomekcp » 22.08.2004, 11:47

hast du mysql istalliert? denn er sucht nach der ersten datenbank in mysql? oder hast du die angaben wie er die datenbank findet richtig angegeben?
tomekcp
Spielball der Götter
Spielball der Götter
 
Beiträge: 11
Registriert: 04.04.2004, 21:36

Beitragvon teufelsengel » 22.08.2004, 12:38

Ja, ich habe MySQL 4.0.18 installiert.
Die Datenbanken habe ich anders genannt, aber auch in der ugaagga.conf usw angepasst.

Ich habe dann das db-util Script genommen, welches mir in der DB fürs Login 9 Tabellen, und in der DB fürs Spielen 45 Tabellen angelegt hat.

Die Tabellen sind natürlich alle leer, könnte das der Grund sein ?

Das Passwort in der MySQL -DB für die User habe ich angelegt, und einmal vom Host localhost, und zum Test auch mal von % eingetragen. Die Passwörter sind mit Passwort verschlüsselt (hab es auch mal mit MD5 probiert, weil das irgendwo in einem Script stand, aber auch ohne Erfolg).

In dem Sessionverzeichnis werden die Sessions auch angelegt.
teufelsengel
Spielball der Götter
Spielball der Götter
 
Beiträge: 17
Registriert: 15.08.2004, 13:05

Beitragvon teufelsengel » 22.08.2004, 19:07

So, das Portal kommt nun.
Allerdings kommt der Fehler
;Schwerer Fehler beim Anlegen des Benutzerkontos!
beim Neuanmelden, und oben steht:

Vorsilben: 0 (0) Nachsilben1: 0 (0) Nachsilben2: 0 (0) Vorsilben: 0 (0) Nachsilben1: 0 (0) Nachsilben2: 0 (0) INSERT into Hero (playerID, name, angriffsWert, verteidigungsWert, mentalKraft, koerperKraft, fluchtGrenze, erfahrungsWert, level, bonusPunkte, leichteSiege, schatzHals, schatzKopf, schatzRing, schatzRuestung, schatzWaffe, schatzSchild) VALUES (7, ' ', 9, 9, 8, 7,5,0,0,0,0,0,0,0,0,0,0) fail adc/var/www/game.inc.php:62

Kann das an dem ' ' liegen, bei den Values ?

Und nun das nächste Problem:
Selbst, wenn das Neuanmelden gehen würde, würden sich die User nicht anmelden können, wegen dem fehlendem Bild vom Sicherheitscheck.

Dazu fehlt mir wohl noch krb5 /md5, so wie es aussieht.
Hat das jemand schon mal auf Debian-Woody installiert ??
teufelsengel
Spielball der Götter
Spielball der Götter
 
Beiträge: 17
Registriert: 15.08.2004, 13:05

Beitragvon teufelsengel » 23.08.2004, 17:29

Status Quo:

Dank chris is nun der obige Fehler sozusagen wech.
Jetzt kommt nur noch fail adc/var/www/game.inc.php:62

Jetzt sollten dazu Höhlen angelegt werden..
/home/ticker# php4 createCave.php x0 x1500 y0 y1500

Blonk, an die Wand: Creating caves starting with caveID 1.INSERT INTO Cave (caveID, xCoord, yCoord, name) VALUES (1, x0, y0, 'x0xy0')
Unexpected db failure. Stopping.

Und hat jemand schon mal den Punkt Sicherheitscheck rausgebaut ? Das Bild will und will nicht kommen.
teufelsengel
Spielball der Götter
Spielball der Götter
 
Beiträge: 17
Registriert: 15.08.2004, 13:05

Beitragvon XslavomirX » 23.08.2004, 17:46

Einfach in der Konfigurationsdatei deaktivieren.
XslavomirX
Halbgott des Windes
Halbgott des Windes
 
Beiträge: 501
Registriert: 28.01.2004, 09:04

Beitragvon trisha » 23.08.2004, 18:53

Es sieht so aus, als wuerde Dein Server keine externen Fonts fuer GD unterstuetzen.
Ich musste deswegen (um nicht PHP und GD neu zu compilieren) das Script fuer den Sicherheitscode komplett umschreiben. Der sieht jetzt natuerlich auch voellig anders aus...

Edit:

versuche ruhig diesen Code in der "image.inc.php":

Code: Alles auswählen

<?
  require_once("config.inc.php");
 
  global $cfg;
 
  session_save_path($cfg['SESSION_SAVE_PATH']);
  session_name("UAPORTAL");
  session_start();


$width=62;
$height=32;
$font=5;

$fontwidth = ImageFontWidth($font) * strlen($string);
$fontheight = ImageFontHeight($font);

$im = @imagecreate ($width,$height);
$background_color = imagecolorallocate ($im, rand(200,255), rand(200,255), rand(200,255));
$text_color = imagecolorallocate ($im, rand(0,80), rand(0,80), rand(0,80));

while ($i++ <= 10)
{
   srand ((double)microtime()*1000000);
   $randomcolor = imagecolorallocate ($im , rand(50,200),rand(50,200),rand(50,200));
   imagearc($im,rand(0,$width),rand(0,$height),rand(20,70),rand(20,70),0,360,$randomcolor);
}

imagerectangle($im,0,0,$width-1,$height-1,$text_color);
imagestring ($im, $font, rand(20, 5),rand(20,5),  $_SESSION['seccode'], $text_color);

header ("Content-type: image/jpeg");
imagejpeg ($im,'',80);

?>

trisha
Proviantschlepper
Proviantschlepper
 
Beiträge: 71
Registriert: 25.05.2004, 15:34

Beitragvon teufelsengel » 24.08.2004, 11:26

Hey, hey, Trisha : DAS FUNZT !!! Fein, fein, fein :-) !!! Danke !!

Jetzt muß ich nur noch den Fehler beim Login rausbekommen, was wohl daran liegt, das ich keine Höhlen erstellen kann.
teufelsengel
Spielball der Götter
Spielball der Götter
 
Beiträge: 17
Registriert: 15.08.2004, 13:05

Beitragvon teufelsengel » 24.08.2004, 12:50

Mmm.. nu hab ich die Höhlen erstellt.
php4 createCave.php 1 190 1 190

Das bricht immer ab, aber 1.890 sind nu da.

Dann php cave_names.php, und nun haben die auch Namen.

Bei Versuch, sich auf der Startseite n neues Userkonto anzulegen, kommt die Fehlermeldung "Schwerer Fehler beim Anlegen des Benutzerkontos!", und oben als Ausgabefehler: ail adc/var/www/game.inc.php:62, also dabei:

if (!game_adviceCave($db_game, $playerID, $easyStart)){ echo "fail adc";
$db_login->query("DELETE FROM Login WHERE user = '{$username}'");
$db_game->query("DELETE FROM Player WHERE playerID = '{$playerID}'");
$db_game->query("DELETE FROM Hero WHERE playerID = '($playerID)'");
printf("%s:%s<br>\n", __file__, __line__);
return 0;
}
teufelsengel
Spielball der Götter
Spielball der Götter
 
Beiträge: 17
Registriert: 15.08.2004, 13:05

Nächste

Zurück zu Bastelstube für die CVS Version

Wer ist online?

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