BorderGame
[C++] Problema GameServer - Versione stampabile

+- BorderGame (https://www.bordergame.it)
+-- Forum: NosTale (/Forum-NosTale)
+--- Forum: Server Privati Nostale (/Forum-Server-Privati-Nostale)
+--- Discussione: [C++] Problema GameServer (/Thread-C-Problema-GameServer)



[C++] Problema GameServer - return - 27-05-2014 10:02 PM

Ciao a tutti ragazzi ho un problema in C++ con i vettori << potete aiutarmi? Quando starto il software, il pacchetto "select" viene ricevuto e quindi vengono inviati i pacchetti per lo spawn in gioco, ma quando invio il parametro $sp x x x mi da errore di vettore D:
Codice:
void Client_s::InGame(){

        while(true){
        //Dichiarazioni e altro

        if (parameters[1] == "select" && parameters.size()-1 > 1)
        {
                //ReadIni per alcune configurazioni
        SendToClient(ss.str());
        //altri pacchetti inviati
        }
        if(parameters[1] == "$sp" && parameters.size()-1 == 4){
            std::vector<std::string> sp;
            ss<<"c_mode 1 "+ID_S+" "+sp[2]+" "+sp[3]+" "+sp[4];
            SendToClient(ss.str());
                        ss.str(CLEAR);}
        }

bool Client_s::Start(std::string ip,int port)
    {
        //Readini per configurazioni ip e porta;
        //Dichiarazioni Socket e altro;
        for(;;){
        if(//Connessione ricevuta){
        //cout GameStart
        buffer=recv(Connect,packet,4096,0);
        Clist(); // Clist = pacchetti clist
        }
        InGame(); // void sopra
        }
    }



RE: [C++] Problema GameServer - macheneso - 27-05-2014 10:28 PM

ma che schifo di codice stai scrivendo ? è tutto errato, come pretendi possa funzionare ? continui ancora a fare copia ed incolla aprendo discussioni..

"se lo voglio lo faccio" Cit. --> ancora una volta, come volevasi dimostrare, la frase viene interpretata in "se lo voglio copio dal web e chiedo perché non funziona su epvp o bordergame".. Questi sono gli elite del 2014 !! gente che sa soltanto elemosinare codice.. Gente, pff !! non sono nemmeno considerabili tali a sto punto.

Potrei andare avanti e scavarti la fossa ancora a lungo ma giusto perché mi fai pena mi fermo qui e ti dico perché il vettore ti restituisce un eccezione..

std::vector<std::string> sp;
ss<<"c_mode 1 "+ID_S+" "+sp[2]+" "+sp[3]+" "+sp[4];

Non l'hai inizializzato, come puoi chiedergli il valore della cella 2, 3, 4 quando è vuoto ? Quel vettore è paragonabile ad un cane stitico, hai aperto il cu.lo ma non è uscito lo stron.zo, come puoi pretendere di esaminare qualcosa che materialmente non esiste.. Tu addirittura hai chiesto gli ingredienti !!

Lo so, sono troppo Sweet nel fare esempi pratici, me lo dicono tutti è.é


RE: [C++] Problema GameServer - return - 28-05-2014 07:22 AM

Ah lol giusto xD Grazie. Si può chiudere @[Lord Freud]


RE: [C++] Problema GameServer - Lord Freud - 29-05-2014 09:23 PM

Closed