Jump to content

Linux Based r34083


iMer

Recommended Posts

M2 Download Center

Hidden Content

    Give reaction to this post to see the hidden content.
( Internal )

I asked in the shoutbox and people were apparently interested in helping me test this thing.

 

THIS IS AN ALPHA BUILD.

THERE ARE BOUND TO BE BUGS.

I DO NOT RECOMMEND USING THIS IN A PRODUCTION ENVIRONMENT

 

That said, some information:

I rewrote the complete network layer so far. Nicer packet handling, more modular stuff.

It uses libevent so in theory, I could also release FreeBSD, windows and other builds in the future.

I might even OSS the whole project, not now though. I am not actively looking for coding help, so please dont ask me to get access to the source. I will either post publicly if I'm looking for people to help me or talk to you directly.

The whole project is based on the 34083 source, doesnt have the dragonsoul system or any of the other stuff.

Features (incomplete list, offtop of my head):

- Gold is using 8 bytes*, new limit is 10.000.000.000.000.000 (yes, that is 10 quadrillion)

- Level is using 2 bytes*

- usual fixes, syncpos, war, number_ex and such

- Some additional quest functions, not all of the ones in my lib, but some of them

 

TODO:

-

Hidden Content

    Give reaction to this post to see the hidden content.

- Enable optimization

- ..and more

 

That said, you need to switch out your client and game/db binary, the rest /should/ be compatibly.

 

*there are still some minor things to do like gold in the log isnt 8bytes yet

 

Additional thanks for their help to:

tim

pompex

 

Download:

Hidden Content

    Give reaction to this post to see the hidden content.

Please report bugs in here or on the bugtracker.

Include PROPER describtions as to what you did and what doesnt work.

Logs are usually useful too (keep in mind there's a lot of debug stuff being logged in this release)

  • Love 19
Link to comment

The game work good ...

But when i try to connect with normal client he stay on : Connection in progress ...

 

I make a metin2client.patch and the client dont start .

Syserr : 

 

0617 15:22:00005 :: HALLO 1 sizeof() = 104

 
0617 15:22:00005 :: m_connectLimitTime; 8
 
0617 15:22:00005 :: m_recvBuf;          4
 
0617 15:22:00005 :: m_recvBufSize;      4
 
0617 15:22:00005 :: m_recvBufInputPos;  4
 
0617 15:22:00005 :: m_recvBufOutputPos; 4
 
0617 15:22:00005 :: m_sendBuf;          4
 
0617 15:22:00005 :: m_sendBufSize;      4
 
0617 15:22:00005 :: m_sendBufInputPos;  4
 
0617 15:22:00005 :: m_sendBufOutputPos; 4
 
0617 15:22:00005 :: m_isOnline;         1
 
0617 15:22:00005 :: m_cipher;           16
 
0617 15:22:00005 :: m_isSecurityMode;   1
 
0617 15:22:00006 :: m_sock;             4
 
0617 15:22:00006 :: m_addr;             16
 
0617 15:22:00006 :: m_iSequence;        4
 
0617 15:22:00006 :: m_bUseSequence;     1
 
0617 15:22:00006 :: HALLO 2 sizeof() = 104
 
0617 15:22:00006 :: m_connectLimitTime; 8
 
0617 15:22:00006 :: m_recvBuf;          4
 
0617 15:22:00006 :: m_recvBufSize;      4
 
0617 15:22:00006 :: m_recvBufInputPos;  4
 
0617 15:22:00006 :: m_recvBufOutputPos; 4
 
0617 15:22:00006 :: m_sendBuf;          4
 
0617 15:22:00006 :: m_sendBufSize;      4
 
0617 15:22:00006 :: m_sendBufInputPos;  4
 
0617 15:22:00006 :: m_sendBufOutputPos; 4
 
0617 15:22:00006 :: m_isOnline;         1
 
0617 15:22:00006 :: m_cipher;           16
 
0617 15:22:00006 :: m_isSecurityMode;   1
 
0617 15:22:00006 :: m_sock;             4
 
0617 15:22:00006 :: m_addr;             16
 
0617 15:22:00006 :: m_iSequence;        4
 
0617 15:22:00006 :: m_bUseSequence;     1
 
0617 15:22:00009 :: HALLO 1 sizeof() = 104
 
0617 15:22:00009 :: m_connectLimitTime; 8
 
0617 15:22:00009 :: m_recvBuf;          4
 
0617 15:22:00009 :: m_recvBufSize;      4
 
0617 15:22:00009 :: m_recvBufInputPos;  4
 
0617 15:22:00009 :: m_recvBufOutputPos; 4
 
0617 15:22:00009 :: m_sendBuf;          4
 
0617 15:22:00009 :: m_sendBufSize;      4
 
0617 15:22:00009 :: m_sendBufInputPos;  4
 
0617 15:22:00009 :: m_sendBufOutputPos; 4
 
0617 15:22:00009 :: m_isOnline;         1
 
0617 15:22:00009 :: m_cipher;           16
 
0617 15:22:00009 :: m_isSecurityMode;   1
 
0617 15:22:00009 :: m_sock;             4
 
0617 15:22:00009 :: m_addr;             16
 
0617 15:22:00009 :: m_iSequence;        4
 
0617 15:22:00009 :: m_bUseSequence;     1
 
0617 15:22:00009 :: HALLO 1 sizeof() = 104
 
0617 15:22:00010 :: m_connectLimitTime; 8
 
0617 15:22:00010 :: m_recvBuf;          4
 
0617 15:22:00010 :: m_recvBufSize;      4
 
0617 15:22:00010 :: m_recvBufInputPos;  4
 
0617 15:22:00010 :: m_recvBufOutputPos; 4
 
0617 15:22:00010 :: m_sendBuf;          4
 
0617 15:22:00010 :: m_sendBufSize;      4
 
0617 15:22:00010 :: m_sendBufInputPos;  4
 
0617 15:22:00010 :: m_sendBufOutputPos; 4
 
0617 15:22:00010 :: m_isOnline;         1
 
0617 15:22:00010 :: m_cipher;           16
 
0617 15:22:00010 :: m_isSecurityMode;   1
 
0617 15:22:00010 :: m_sock;             4
 
0617 15:22:00010 :: m_addr;             16
 
0617 15:22:00010 :: m_iSequence;        4
 
0617 15:22:00010 :: m_bUseSequence;     1
 
0617 15:22:00010 :: HALLO 1 sizeof() = 104
 
0617 15:22:00010 :: m_connectLimitTime; 8
 
0617 15:22:00010 :: m_recvBuf;          4
 
0617 15:22:00010 :: m_recvBufSize;      4
 
0617 15:22:00010 :: m_recvBufInputPos;  4
 
0617 15:22:00010 :: m_recvBufOutputPos; 4
 
0617 15:22:00010 :: m_sendBuf;          4
 
0617 15:22:00010 :: m_sendBufSize;      4
 
0617 15:22:00010 :: m_sendBufInputPos;  4
 
0617 15:22:00010 :: m_sendBufOutputPos; 4
 
0617 15:22:00010 :: m_isOnline;         1
 
0617 15:22:00010 :: m_cipher;           16
 
0617 15:22:00010 :: m_isSecurityMode;   1
 
0617 15:22:00010 :: m_sock;             4
 
0617 15:22:00010 :: m_addr;             16
 
0617 15:22:00010 :: m_iSequence;        4
 
0617 15:22:00010 :: m_bUseSequence;     1
 
0617 15:22:00010 :: CAccountConnector = 02550000
0617 15:22:00024 :: import marshal # builtin
 
0617 15:22:00024 :: import imp # builtin
 
0617 15:22:00027 :: Traceback (most recent call last):
 
0617 15:22:00027 ::   File "<string>", line 294, in <module>
 
0617 15:22:00028 :: NameError
0617 15:22:00028 :: : 
0617 15:22:00028 :: name '__COMMAND_LINE__' is not defined
0617 15:22:00028 :: 
 
0617 15:22:00028 :: RunMain Error
0617 15:22:00029 :: # clear __builtin__._
 
0617 15:22:00029 :: # clear sys.path
 
0617 15:22:00029 :: # clear sys.argv
 
0617 15:22:00029 :: # clear sys.ps1
 
0617 15:22:00029 :: # clear sys.ps2
 
0617 15:22:00029 :: # clear sys.exitfunc
 
0617 15:22:00029 :: # clear sys.exc_type
 
0617 15:22:00029 :: # clear sys.exc_value
 
0617 15:22:00029 :: # clear sys.exc_traceback
 
0617 15:22:00029 :: # clear sys.last_type
 
0617 15:22:00029 :: # clear sys.last_value
 
0617 15:22:00029 :: # clear sys.last_traceback
 
0617 15:22:00029 :: # clear sys.path_hooks
 
0617 15:22:00029 :: # clear sys.path_importer_cache
 
0617 15:22:00029 :: # clear sys.meta_path
 
0617 15:22:00029 :: # clear sys.flags
 
0617 15:22:00029 :: # clear sys.float_info
 
0617 15:22:00029 :: # restore sys.stdin
 
0617 15:22:00029 :: # restore sys.stdout
 
0617 15:22:00030 :: # restore sys.stderr
 

 

Syserr download : http://www21.zippyshare.com/v/65272851/file.html

Virus total scann : https://www.virustotal.com/ro/file/6ce9892813cf28ff4305e092ecafdbf97df80e972c527f9c1cf0d03ac628f452/analysis/1403007917/

Link to comment

 

0617 15:22:00028 :: NameError
0617 15:22:00028 :: : 
0617 15:22:00028 :: name '__COMMAND_LINE__' is not defined
0617 15:22:00028 ::

Got your error right there ;p

 

I also strongly recommend nobody uses this atm.

It still has some serious bugs (crashes)

Link to comment

Please post any client how work....

I try invoice client clean dont work 40k client dont work.

A single client who work its : Metin2 HardCore reloaded .

But this client have .py pached in .pyc with magic i dont know .

 

 

Please post a client or say a client who work ...

Link to comment
  • 1 month later...
  • 1 month later...
  • 7 months later...
  • 5 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.