need little help with server source
#11


The billing server is not important.

remember Eternia Episode 1 ran also without billing server.

 

What yo have to do to make the packets right is undefine all the nightshadow things

No dude Wink

If eternia connector haven't connect to billing can't connect from channel to character selection

#12

Im using Client ver. 1546 from Emulator bc no Encryption and i can compare the Packtes with emu files Tongue

so the NS thing shouldnt be a problem tho since it dosent affect the char select since i dont have any char..

 

So that is the Packet i get:

And this one is the right Packet:

So as we can see here there is not really much diffrence, my Packet is bigger with 2 Bytes and the Data Length is wrong (well thats not really a problem since i fixxed it already on my GS)

 

Sadly i dont know what the Packet exacly does i cannot find it in the GameServer, and zicke said its about the Connector, but i tried the whole Day to find it yesterday and i couldnt if you have any suggestion and which line or .cpp/.h  file let me know. Smile

 

//also i cant even find the opcode 0x02...

 

//edit: i guess i found it but im not sure :/

 

typedef enum __tagMsgMenuType
{
MSG_MENU_NEW, // NEW CHARACTER : mode(uc) name(str) job© hairstyle© facestyle©
MSG_MENU_DEL, // DELETE CHARACTER : mode(uc) index(n) ident(str) bcanceldelete©
// ident : ÃֹιøÈ£
// bcanceldelete : ȏæ Ãë¼Ò½Ã 1, ȏæ½Ã 0
MSG_MENU_START, // START : mode(uc) index(n)
} MSG_MENU_TYPE;
#13

If this is still up to date:

 

As Wizatek already said, you dont need the Billingserver to get it working, its just optional. I hadnt had such Problems at fixing my Server source. As I remember there were just a few defines, which you have to change to get it working. For the client I suggest you to compile the Client Source and run it together with the latest USA EP1 Clientfiles. With other clients this server is maybe not working, because it looked a bit odd for me (different file structures and behaviors which I hadnt seen at any client before).

 

Here a few things that maybe take you on the right way:

- Overfly the complete Sourcecode and get familiar with its relations and behaviors

- Use VS6 to compile Client and Server

- Make itense use of the Debugger, elsewise its nearly impossible to find all bugs

- Make sure you compile all Server for USA

 

And keep on trying, I see you have already good rudiments Smile

#14

Thanks!

I already did Compiled the Engine but i keep getting a Send Error or sometimes a Error Code 626, i guess im using the wrong Client but i dont know which Version is supported.

 

And actually my Problem with the Server is the Encrypted Header even if i add it in the Inputbuffer & Outputbuffer its not working and then there are some missing bytes which the Client expects , maybe cuz of the DES encryption..

#15
I remember vague that this is because a wrong File Structure in some Lod Files, or beacause of missing strings in string.dta. The best way to find it out is to search for all refernces of this Error message, and debug those functions.

#16

I remember vague that this is because a wrong File Structure in some Lod Files, or beacause of missing strings in string.dta. The best way to find it out is to search for all refernces of this Error message, and debug those functions.

 

Its acutally the Word Filter^^ Im afraid that i messed something up on the Parameter cuz the wrapper had some missing Params i edited them mostly with 0 or sometimes there was written which param should be there but well, im just afraid that i fucked something up with directX.

My C++ is not so good im googlin 99% of the time but well  i think i will mange it. 

I appreciate your help tho.



Forum Jump:


Users browsing this thread: 1 Guest(s)