About Store Forum Documentation Contact



Post Reply 
RakNet Tutorial
Author Message
Thallo Offline
Member

Post: #61
RE: RakNet Tutorial
Thx that solved the problem
04-19-2011 04:13 PM
Find all posts by this user Quote this message in a reply
Agnostic Offline
Member

Post: #62
RE: RakNet Tutorial
1>------ Operación Generar iniciada: proyecto: Tutorial, configuración: Release Win32 ------
1>Compilando...
1>Options.cpp
1>.\Source\Options.cpp(115) : error C2228: el operando izquierdo de '.setData' debe tener class/struct/union
1>.\Source\Options.cpp(115) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(116) : error C2228: el operando izquierdo de '.func' debe tener class/struct/union
1>.\Source\Options.cpp(116) : error C2228: el operando izquierdo de '.desc' debe tener class/struct/union
1>.\Source\Options.cpp(116) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(117) : error C2228: el operando izquierdo de '.func' debe tener class/struct/union
1>.\Source\Options.cpp(117) : error C2228: el operando izquierdo de '.desc' debe tener class/struct/union
1>.\Source\Options.cpp(117) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(118) : error C2228: el operando izquierdo de '.func' debe tener class/struct/union
1>.\Source\Options.cpp(118) : error C2228: el operando izquierdo de '.desc' debe tener class/struct/union
1>.\Source\Options.cpp(118) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(119) : error C2228: el operando izquierdo de '.func' debe tener class/struct/union
1>.\Source\Options.cpp(119) : error C2228: el operando izquierdo de '.desc' debe tener class/struct/union
1>.\Source\Options.cpp(119) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(120) : error C2228: el operando izquierdo de '.func' debe tener class/struct/union
1>.\Source\Options.cpp(120) : error C2228: el operando izquierdo de '.desc' debe tener class/struct/union
1>.\Source\Options.cpp(120) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(121) : error C2228: el operando izquierdo de '.func' debe tener class/struct/union
1>.\Source\Options.cpp(121) : error C2228: el operando izquierdo de '.desc' debe tener class/struct/union
1>.\Source\Options.cpp(121) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(122) : error C2228: el operando izquierdo de '.func' debe tener class/struct/union
1>.\Source\Options.cpp(122) : error C2228: el operando izquierdo de '.desc' debe tener class/struct/union
1>.\Source\Options.cpp(122) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(123) : error C2228: el operando izquierdo de '.func' debe tener class/struct/union
1>.\Source\Options.cpp(123) : error C2228: el operando izquierdo de '.desc' debe tener class/struct/union
1>.\Source\Options.cpp(123) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(124) : error C2228: el operando izquierdo de '.func' debe tener class/struct/union
1>.\Source\Options.cpp(124) : error C2228: el operando izquierdo de '.desc' debe tener class/struct/union
1>.\Source\Options.cpp(124) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(125) : error C2228: el operando izquierdo de '.func' debe tener class/struct/union
1>.\Source\Options.cpp(125) : error C2228: el operando izquierdo de '.desc' debe tener class/struct/union
1>.\Source\Options.cpp(125) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(126) : error C2228: el operando izquierdo de '.func' debe tener class/struct/union
1>.\Source\Options.cpp(126) : error C2228: el operando izquierdo de '.desc' debe tener class/struct/union
1>.\Source\Options.cpp(126) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(127) : error C2228: el operando izquierdo de '.func' debe tener class/struct/union
1>.\Source\Options.cpp(127) : error C2228: el operando izquierdo de '.desc' debe tener class/struct/union
1>.\Source\Options.cpp(127) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(182) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(183) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(184) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(185) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(186) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(187) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(188) : error C3861: 'ELMS': no se encontró el identificador
1>.\Source\Options.cpp(189) : error C3861: 'ELMS': no se encontró el identificador
1>Client.cpp
1>.\Source\Client.cpp(9) : error C2039: 'setTextSize' : no es un miembro de 'EE::_List'
1> c:\program files\microsoft visual studio 9.0\vc\include\esenthelengine\Gui/Objects/List.h(51) : vea la declaración de 'EE::_List'
1>Generando código...
1>El registro de compilación se guardó en el "file://c:\Users\Virtual\Documents\Programación 3D\Esenthel\EsenthelEngineSDK\Tutorial Client\Release\BuildLog.htm"
1>Tutorial - 47 errores, 0 advertencias
========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========


I can't build the client =/
05-12-2011 10:31 PM
Find all posts by this user Quote this message in a reply
Dynad Offline
Legacy License Owner

Post: #63
RE: RakNet Tutorial
Change all the ELMS functions to Elms()... then it should compile fine smile
05-12-2011 10:41 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Agnostic Offline
Member

Post: #64
RE: RakNet Tutorial
(05-12-2011 10:41 PM)Dynad Wrote:  Change all the ELMS functions to Elms()... then it should compile fine smile

1>------ Operación Generar iniciada: proyecto: Tutorial, configuración: Release Win32 ------
1>Compilando...
1>Options.cpp
1>Client.cpp
1>.\Source\Client.cpp(9) : error C2039: 'setTextSize' : no es un miembro de 'EE::_List'
1> c:\program files\microsoft visual studio 9.0\vc\include\esenthelengine\Gui/Objects/List.h(51) : vea la declaración de 'EE::_List'

1>Generando código...
1>El registro de compilación se guardó en el "file://c:\Users\Virtual\Documents\Programación 3D\Esenthel\EsenthelEngineSDK\Tutorial Client\Release\BuildLog.htm"
1>Tutorial - 1 errores, 0 advertencias
========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========

And... Where i can find version.lib? pfft
(This post was last modified: 05-13-2011 01:45 AM by Agnostic.)
05-13-2011 01:36 AM
Find all posts by this user Quote this message in a reply
Dynad Offline
Legacy License Owner

Post: #65
RE: RakNet Tutorial
You don't have to find it... just add version.lib to your project smile
05-13-2011 02:16 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Agnostic Offline
Member

Post: #66
RE: RakNet Tutorial
(05-13-2011 02:16 AM)Dynad Wrote:  You don't have to find it... just add version.lib to your project smile

Sorry, but... How? smile
05-13-2011 03:03 PM
Find all posts by this user Quote this message in a reply
Dynad Offline
Legacy License Owner

Post: #67
RE: RakNet Tutorial
If you use visual studio... go to your project properties->linker->input->Additional dependencies->add version.lib
(This post was last modified: 05-13-2011 03:21 PM by Dynad.)
05-13-2011 03:21 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Agnostic Offline
Member

Post: #68
RE: RakNet Tutorial
How to get the Username & Password as String to store @ MySQL DB?

Example:

Code:
    std::map<RakNet::RakString, Account*>::iterator j = accounts.find(login);
    if(j == accounts.end()) {
        Account *account = new Account();
        account->password = password;
        account->active = false;
        account->x = 1; account->y = 1; account->z = 1;

        accounts[login] = account; // create account

                // MySQL Insert
        mysql_query(conn, "INSERT INTO bla bla bla");

        RakNet::BitStream serverSend; serverSend.Write((unsigned char)SERVER_REGISTER_SUCCESS);
        server->Send(&serverSend, HIGH_PRIORITY, RELIABLE, 0, p->systemAddress, false);
    } else {
        RakNet::BitStream serverSend; serverSend.Write((unsigned char)SERVER_REGISTER_FAIL);
(This post was last modified: 05-13-2011 10:06 PM by Agnostic.)
05-13-2011 09:31 PM
Find all posts by this user Quote this message in a reply
Dandruff Offline
Member

Post: #69
RE: RakNet Tutorial
Thanks Zervox, the update was successful smile
05-15-2011 10:22 PM
Find all posts by this user Quote this message in a reply
Avatar Offline
Member

Post: #70
RE: RakNet Tutorial
Hi,

Thank for this raknet tutorial.

I try to change in your Server and Client with Raknet 4.020 code , the ip address and port used. So i have create i new EE project in editor tools, i have import all .cpp and .h form source client folder, and a have import all CPP and H of Raknet LIb source folder.

When i try to build with the tools, i have lot of errors in $$Forward.h :

1>d:\esenthel_engine\esenthelenginesdk\tutorials - esenthel script\loading world\_c++ build_\client\source\$$forward.h(28): error C2993: 'InputType' : type non conforme pour le paramètre de modèle sans type '__formal'
1>d:\esenthel_engine\esenthelenginesdk\tutorials - esenthel script\loading world\_c++ build_\client\source\$$forward.h(29): error C2993: 'OutputType' : type non conforme pour le paramètre de modèle sans type '__formal'
1>d:\esenthel_engine\esenthelenginesdk\tutorials - esenthel script\loading world\_c++ build_\client\source\$$forward.h(29): error C2989: 'RAK_DLL_EXPORT' : le modèle de classe a déjà été déclarée comme modèle sans classe
d:\esenthel_engine\esenthelenginesdk\tutorials - esenthel script\loading world\_c++ build_\client\source\$$forward.h(27) : voir la déclaration de 'RAK_DLL_EXPORT'
1>d:\esenthel_engine\esenthelenginesdk\tutorials - esenthel script\loading world\_c++ build_\client\source\$$forward.h(28): error C3857: 'RAK_DLL_EXPORT' : plusieurs listes de paramètres modèle ne sont pas autorisées
1>d:\esenthel_engine\esenthelenginesdk\tutorials - esenthel script\loading world\_c++ build_\client\source\$$forward.h(40): warning C4091: 'static ' : ignoré à gauche de 'mallinfo' quand aucune variable n'est déclarée
1>d:\esenthel_engine\esenthelenginesdk\tutorials - esenthel script\loading world\_c++ build_\client\source\$$forward.h(46): warning C4091: 'static ' : ignoré à gauche de 'malloc_params' quand aucune variable n'est déclarée
1>d:\esenthel_engine\esenthelenginesdk\tutorials - esenthel script\loading world\_c++ build_\client\source\$$forward.h(49): warning C4091: 'static ' : ignoré à gauche de 'malloc_state' quand aucune variable n'est déclarée
1>d:\esenthel_engine\esenthelenginesdk\tutorials - esenthel script\loading world\_c++ build_\client\source\$$forward.h(52): warning C4091: 'static ' : ignoré à gauche de 'termios' quand aucune variable n'est déclarée

Can y ou help me please ?

Thanks
(This post was last modified: 05-28-2011 12:40 AM by Avatar.)
05-28-2011 12:39 AM
Find all posts by this user Quote this message in a reply
Avatar Offline
Member

Post: #71
RE: RakNet Tutorial
Ok, now i build with VS2010 and compilation works. Thanks

Avatar
(This post was last modified: 05-29-2011 03:09 PM by Avatar.)
05-29-2011 03:07 PM
Find all posts by this user Quote this message in a reply
Avatar Offline
Member

Post: #72
RE: RakNet Tutorial
I would like to use this raknet tutorial using only EE Code Editor for both client and server. It is possible , Can you help me please ?

Thx
05-29-2011 05:40 PM
Find all posts by this user Quote this message in a reply
TBJokers Offline
Legacy License Owner

Post: #73
RE: RakNet Tutorial
I slight problem i get when i run this version is with the right click, Its really hard to move the screen now, And if you just hold right click the camera will spinn around you.
05-29-2011 05:46 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Avatar Offline
Member

Post: #74
RE: RakNet Tutorial
Thank Zervox,

So i think i will finaly use vc++2010express for building my projet, new probleme, i dont arrive to open server c++ projet, convertion failded :

Rapport de conversion - :
Cannot load the project due to a corrupt project file.
The following error has occurred during XML parsing: File: D:\EE\Raknet Client and Server\Raknet Client and Server\RaknetServer\Server.vcproj Line: 121 Column: 5 Error Message: System error: -2147154677. The file 'D:\EE\Raknet Client and Server\Raknet Client and Server\RaknetServer\Server.vcproj' has failed to load.

This file is not present in the Tutorial, can you release it please ?

Thank
Avatar
05-29-2011 07:46 PM
Find all posts by this user Quote this message in a reply
Avatar Offline
Member

Post: #75
RE: RakNet Tutorial
Hello,

i have add one condition to validate connection in the client :

if ( network.Connect( (*net_ip)(), CalcR((*net_port)())) == TRUE )
{
Gui.msgBox("Connection Status", "YESSS" );
Gui.draw();
}
else
{
net_ip->clear();
net_port->clear();
Gui.msgBox("Connection Failded", "Player one shoot again !!!" );
Gui.draw();
}

My problem is that always Connection Failed message box, but i can see on server side ID_NEW_INCOMING_CONNECTION From xxxxx

I dont understand why.
Can you help me please ?
(This post was last modified: 06-02-2011 05:19 AM by Avatar.)
06-02-2011 05:18 AM
Find all posts by this user Quote this message in a reply
Post Reply