PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP OnlineGame



The Mole
27.07.2004, 04:20
Hi Leute,
mein Freunde und ich wollen für uns ein Onlinegame wie O-Game oder Spacenations machen.
Nun folgendes Problem(ein Newbie Frage):
Wenn ich einen Bauauftrag gebe und das eine gewisse Zeit die es zum bauen braucht, soll ein Timer eingestellt werden dass man in dieser Zeit nichts anderes mehr bauen kann.
Könnt ihr mir eine Antwort geben oder könnt ihr mir Seiten für Tutorials sagen..
Wäre nett wenns vielleicht auch dumm ist aber dafür sind Foren ja da ^^


mfg
The Mole

dadie
27.07.2004, 04:58
Ich schlage dir for dich ersteinmal mit sql und php zu beschäftigen.

hier ne gute seite dafür :

http://www.selfphp.info/

Chocwise
27.07.2004, 04:59
<?php
$aussetzen = time() + 3600;

/*
Hier die Funktion um $aussetzen in eine DB/ASCII-Datei einzufügen.
*/
?>


<?php
/*
Hier die Funktion um $aussetzen aus der Datenbank/ASCII-Datei auszulesen.
*/

if($aussetzen > time()){
echo"Es wird noch gebaut.";
}else(){
// Was auch immer sonst passieren soll, hier rein.
}
?>

The Mole
27.07.2004, 15:15
Vielen Dank,
genau so was hab ich gebraucht:)

The Mole
28.07.2004, 04:08
äähm, ja das hat soweit funktioniert aber jetzt brauche ich noch ein
Registrierungs und Login PHP Script, es sollte so ähnlich funktionieren wie beim forum. Zumindest sollte es gehen das wenn man sich registriert hat ein activate key an die e-mail adresse geschickt wird

mfg
The Mole

dadie
28.07.2004, 04:19
das mit dem activierung key geht so :


<?php

$zufall = rand(1,100000000000000);

$to = "User <$email>";;


$subject = "Registrieung bei .....";


$message = "

$name Ihr activierung code lautet
$zufall.Vielen Dank für ihre Regestierung
Bitte geben sie den code nach dem ersten login
ein um ihren acount zu activieren .";

mail($to, $subject, $message);

?>


das ist nazürlich nur ein code fetzen
Du wichitg ist das du noch die variable zufall
ind die DB schreiben lässt jedoch kenne ich mich mit sql cnith aus und kenne die codes nicht.

The Mole
28.07.2004, 05:00
thx,
aber wie geht das nun mit MySQL und geht sowas auch bei funpic?

dadie
28.07.2004, 05:30
ja klar funpic hat ja php und mysql unterstützung.

[TUT is zu 10% fertig mehr kann ich leider nicht]

hei nun muss ich wol oder über mein sql buch rauskrammen mal sehn :

Also erteinmal log dich per php seite funpic.de ein.

Dan geh auf den Link MySQL bei Hosting.
Dort activierst du deine Mysql sowie du sie noch nicht activiert hast.

nach dem actievien gehts du auf diesen link

http://d.funpic.de/phpmyadmin/

und gibts deinen User namen udn dein ftp passwort ein.

Nun bist du in deiner DB drin.

Nun erstellen wir eine tabele um die daten reinzuschreiben.
*umblätter* *grüber* so nun klick auf den Link Datenbanken
dann kommst du auf eine seit mit einem link der so heist wie dein user name klick ihn.

nun sihts du ganz unten 2 felder

Name :
Felder:

dort gibst du als name ein was du willst und als felder
mmm. was soll so alles in O-game gespeichert werden mmm.

1.HP
2.MP
3.GOLD
4.XP
5.WIN
6.LOS
7.Baut
8.Lebt
9.Name
10.ID
11.Activierungcode

mehr fällt mir nicht ein also nehmen wir 11 felder.

die felder nenen wir wie dort oben in der gleichen reienfolge.

doch leider ist nun mein latein am ende ich weiss nicht was die typen bedeuten. mmm.

kann mall wer das tut weitermachen ?

mitaki
28.07.2004, 19:30
Wenn du dich genauer über PHP &amp; MySQL informieren möchtest sieh dir doch mal die Liste im gepinnten Thread an (Nützliche Adressen (HTML, PHP, MySQL, Tools) (http://forum.rpg-ring.com/forum/showthread.php?s=&amp;threadid=38132)), dort findest du viele Seiten die dir genau erklären, wie das mit PHP und Datenbanken abläuft.

Manni
28.07.2004, 21:07
$code = md5 (uniqid (rand()));

Ich würde diesen Code für einen Aktivierungscode nehmen...

manni

The Mole
06.08.2004, 18:04
hi leute,
danke fuer eure Posts, bin gerade in England (ist schwer ein Internet zu finden.

danke

gruesse aus England (maritime museum in der naehe von Greenwich)