|
Server php!
|
| Autore |
Messaggio |
Naufr4g0
RetroIndie developer
Messaggi: 2,820
Registrato: Oct 2009
Offline
|
|
| 30-01-2012 23:16 |
|
psicomante
Pixelizer
Messaggi: 210
Registrato: Jul 2011
Offline
|
Lo scenario presentato è ottimo per usare NodeJS al posto di PHP+Apache (chiamato anche il mostro) - della serie che te ne fai di PHP quando devi rispondere a richieste in stile webservice.
Ma forse metto troppa carne al fuoco per il nostro Player, soprattutto se non ha ben chiara l'infrastruttura client-server.
Roberto P
< site | twitter >
(Questo messaggio è stato modificato l'ultima volta il: 31-01-2012 12:25 da psicomante.)
|
|
| 31-01-2012 12:21 |
|
Lotti
Junior Member
Messaggi: 22
Registrato: Jan 2012
Offline
|
ho letto il tuo messaggio sotto la mia introduzione al c  ma ti rispondo qui per non andare off topic!!
che ti serve di sapere? per quanto riguarda php, mysql, apache, posso rispondere a tutte le tue domande (ma solo perchè penso che saranno di livello base  ). Scherzi a parte, lo faccio per lavoro, quindi dovrei riuscire a fornirti tutto il supporto che ti serve.
Per i socket, li utilizzai una volta per fare una semplice chat alla maturità.. ma possiamo rivederli insieme  Per "server dedicato" devi spiegare che intendi  mentre per la configurazione di IP et simili non è un problema. Chiedi e ti sarà (forse) dato. Magari ci esce un altra guida
Valerio Riva
http://www.valerioriva.it/
http://www.mygpteam.com/
http://www.coltivareorto.it/
|
|
| 31-01-2012 23:50 |
|
player931402
gg I won alone
Messaggi: 971
Registrato: Jul 2011
Offline
|
(31-01-2012 0:17)theGiallo ha scritto: (30-01-2012 23:16)Naufr4g0 ha scritto: (30-01-2012 22:51)player931402 ha scritto: son riuscito ad inviare una query partendo dal mio programma !!
Ultima domanda ( per curiosità eh ) e poi potete lockare e bruciare questa discussione.
Ma se ora io sò come mandare dati al server, cosa mi vieta di imparare anche a prendermi i dati dal server E fare un giochino ( per prova s'intende eh ) molto molto semplice da poterci giocare in massimo 10-15 persone? Follia o fattibile? ( Nel senso di: è fattibile o è una cosa inimmaginabile gestire un gioco """"""online""""""" in questo modo? ).
Discuss xD
Nessuno te lo vieta, ma considera che non credo che puoi fare giochi che necessitano di aggiornarsi in tempo reale con php e mysql. 
Già, troppo lento per il real time, ma se è a turni va bene (cose come OGame per dire le conosci?)
sarebbe bello fare qualcosa come Ogame solo in c++!
è un casino però che oltre a forzare gli update del gioco devo checkare anche quelli dell'invio query!
Certo.. molto lavoro potrei farlo "offline" senza collegamento a database.. bah.. mi studio un pò di piu i select e butto su carta una possibile strategia ahah vediamo se è fattibile! xD
Matteo Galeotti
|
|
| 03-02-2012 15:35 |
|
Lotti
Junior Member
Messaggi: 22
Registrato: Jan 2012
Offline
|
|
| 03-02-2012 15:53 |
|
Naufr4g0
RetroIndie developer
Messaggi: 2,820
Registrato: Oct 2009
Offline
|
|
| 03-02-2012 17:37 |
|
player931402
gg I won alone
Messaggi: 971
Registrato: Jul 2011
Offline
|
Domanda:
Quando il mio utente ingame effettua il login praticamente faccio partire questo script.
Codice:
<?php
mysql_connect('xxx','xxx','xxx');
mysql_select_db('xxx');
$nick= $_POST['N'];
$pass= $_POST['P'];
$versione = $_POST['V'];
$bool = 0;
if ($versione != "0.01" )
$bool=1;
$ris = mysql_query("SELECT ID FROM Utente WHERE `NOME`='$nick' AND `PASS`='$pass'");
if (mysql_affected_rows()!= 0)
{
if ( $bool == 0 )
{
$stringa= mysql_query("UPDATE Utente SET `ONLINE`='1' WHERE `ID`='$ris'");
echo $ris;
$bool=2;
}
}
if ($bool!=2)
echo -1;
?>
Ora, i casi di errore tornano tutti ( ovvero il "return" di -1 ) ma non mi torna quando il caso è giusto!
Infatti, mi sà che ho capito il problema.. Io needo di settare il campo online delli'd che contengo in $ris ( non a caso uso propio questa variabile passata ) in $stringa.. ma non worka! possibile che il varole $ris contenga qualcosa tipo #Resource id "numeroid" ? Se si, come fixo? ( ovvero passare soltanto il numero dell'id cosi va tutto liscio? )
Grazie!
Matteo Galeotti
|
|
| 09-02-2012 20:30 |
|
Lotti
Junior Member
Messaggi: 22
Registrato: Jan 2012
Offline
|
|
| 10-02-2012 0:25 |
|
psicomante
Pixelizer
Messaggi: 210
Registrato: Jul 2011
Offline
|
(03-02-2012 17:37)Naufr4g0 ha scritto: (03-02-2012 15:53)Lotti ha scritto: oppure quando fai le query metti il gioco in pausa con sopra un bel simbolo "loading" 
Io propongo di mettere le html request in un altro thread, in modo da evitare di bloccare l'esecuzione del programma.
La lib SFML ha anche la gestione dei thread. 
intendi le http requests? SFML tra l'altro le ha già implementate in sf::Http::Request::Get. Il problema è che servirebbe un analogo delle XMLHttpRequest in C++, ovvero delle richieste HTTP asincrone, con messaggi.
Comunque certo che si, in un altro thread assolutamente.
Roberto P
< site | twitter >
(Questo messaggio è stato modificato l'ultima volta il: 10-02-2012 10:10 da psicomante.)
|
|
| 10-02-2012 9:59 |
|
Naufr4g0
RetroIndie developer
Messaggi: 2,820
Registrato: Oct 2009
Offline
|
|
| 10-02-2012 10:17 |
|
Lotti
Junior Member
Messaggi: 22
Registrato: Jan 2012
Offline
|
|
| 10-02-2012 13:51 |
|