Poslao: 21 Jul 2008 11:42
|
offline
- vladobk
- Građanin
- Pridružio: 11 Feb 2006
- Poruke: 166
- Gde živiš: Loznica
|
Zelim da napravim online igricu gde ce dva igraca igrati jedan protiv drugog. Recimo kocka za ne ljuti se covece prvo baca jedan pa onda drugi igrac, ko veci dobija. Poznajem php logovanje cookies sessions itd i mysql . Ima li neko ideju kako ovo uraditi. Sta je potrebno jos da naucim.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 21 Jul 2008 11:58
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
Uh, mnogo toga. Treba da naucis logiku programiranja (programski jezik je nebitan u ovoj prici, on sluzi da svoje razmisljanje preneses na komp/papir, i kompjuteru "objasnis" sta treba da uradi). Ali, pre toga, ti treba samo razmisljanje - najtezi deo u u programiraju - tj sta sve treba da uradis, kojim redom, i na koji nacin.
|
|
|
|
Poslao: 24 Jul 2008 18:01
|
offline
- vladobk
- Građanin
- Pridružio: 11 Feb 2006
- Poruke: 166
- Gde živiš: Loznica
|
recimo da prvo detektujem 2 igraca preki IP
Dopuna: 24 Jul 2008 18:01
za pocetak
<?php
session_start();
if (!isset ($_SESSION['iga'])){
$iga = getenv("REMOTE_ADDR");
$_SESSION['iga'] = $iga;
echo" igrac a $iga <br>";
}
if (!isset ($_SESSION['igb'])){
$igb = getenv("REMOTE_ADDR");
$iga = $_SESSION['iga'];
if($iga != $igb){
$_SESSION['igb'] = $igb;
echo"igrac b $igb <br>";
}
}
if (isset ($_SESSION['iga'])){
echo" igrac a prisutan <br>";
}
if (isset ($_SESSION['igb'])){
echo" igrac b prisutan <br>";
}
?>
molim komentar i kako ovo da testiram sam??
|
|
|
|
Poslao: 25 Jul 2008 00:46
|
offline
- igor86
- Stručni saradnik
Web programiranje
- Pridružio: 24 Maj 2006
- Poruke: 1633
|
vidi sam mozes testirati iz 2 razlicita browsera.
|
|
|
|
Poslao: 26 Jul 2008 17:15
|
offline
- vladobk
- Građanin
- Pridružio: 11 Feb 2006
- Poruke: 166
- Gde živiš: Loznica
|
ovo nesto ne ide prikazuje samo jednog (a) igraca iako su dvoje na sajtu on svakom igracu prikaze da je (a)igrac i njegovu ip adresu promenio sam deo koda zbog jasnijeg testiranja
Code:
if (isset ($_SESSION['iga'])){
echo" igrac a prisutan ip adresa $iga <br>";
}
if (isset ($_SESSION['igb'])){
echo" igrac b prisutan ip adresa $igb <br>";
}
gde li je problem
|
|
|
|
Poslao: 26 Jul 2008 21:01
|
offline
- igor86
- Stručni saradnik
Web programiranje
- Pridružio: 24 Maj 2006
- Poruke: 1633
|
to ti je najbolje da napravis prvo tabelu prisutnih ljudi na sajtu, dalje da svaki igrac moze da submituje da hoce da igra neku igru, nakon toga toga drugi igrac klika na njegov request i igra zapocinje. Inace sesiju su ti vezane za samo jednog korisnika, znaci ne mozes da pristupas sesijama drugog igraca
|
|
|
|
Poslao: 27 Jul 2008 12:25
|
offline
- vladobk
- Građanin
- Pridružio: 11 Feb 2006
- Poruke: 166
- Gde živiš: Loznica
|
hvala ovo su vrlo korisni saveti
da pocnem sa ovom skriptm
refillpen.com/kocka/k2.php
|
|
|
|
Poslao: 03 Avg 2008 22:04
|
offline
- Marko_88
- Građanin
- Pridružio: 24 Mar 2006
- Poruke: 273
- Gde živiš: Beograd
|
Ta skripta ti nevalja, evo sta se desava kada vise puta refresujes stranicu:
15 posetioca na sajtu
id 280 ip adresa 79.101.218.50
id 277 ip adresa 79.101.218.50
id 276 ip adresa 79.101.218.50
id 275 ip adresa 79.101.218.50
id 281 ip adresa 79.101.218.50
id 282 ip adresa 79.101.218.50
id 283 ip adresa 79.101.218.50
id 284 ip adresa 79.101.218.50
id 285 ip adresa 79.101.218.50
id 286 ip adresa 79.101.218.50
id 287 ip adresa 79.101.218.50
id 288 ip adresa 79.101.218.50
id 279 ip adresa 79.101.218.50
id 278 ip adresa 79.101.218.50
id 274 ip adresa 79.101.218.50
|
|
|
|