Register for your free account! | Forgot your password?

You last visited: Today at 01:32

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[DIF][ALPHA]iMers Rewrite (Linux & more)

Discussion on [DIF][ALPHA]iMers Rewrite (Linux & more) within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1

 
iMer's Avatar
 
elite*gold: 606
Join Date: Apr 2008
Posts: 3,180
Received Thanks: 5,376
[DIF][ALPHA]iMers Rewrite (Linux & more)

Hello there

I have been working on rewriting and improving the metin2 server for a few month now and I finally got enough of the behind the scenes network stuff for an alpha release done.
This should be fairly stable, but hasnt been tested in a production environment just yet.

Linux?
Exactly.
They run on linux! I've only tested debian, but they should work fine on other ones too.

Incomplete feature list:
  1. LINUX!!!
  2. Network portion has been completely reworked (shouldnt have visible effects)
  3. Gold limit is raised to 10 quadrillion (10000000000000000) and is easily raisable even more
  4. Level limit is raised to max. 32k
  5. Generic exploit fixes (number_ex, syncpos, /war)
  6. More quest functions
  7. No text protos
  8. Based on 34k
  9. ...and more I cant remember atm

So, iMer.. How would I aquire those files?
It's fairly easy.
I provide dif patches for db, game, qc and the metin2client.bin
Due to the nature of the modifications the usual format doesnt work well, so I am using which is easyily available on various linux distributions

I'm gonna go through the process for debian, it should be similar on other distros.

To apply the patches you need something to apply them onto.
Like I said before I had to modify a lot to get this to work so you're gonna have to grab a really specific version of the files. To help you I also have some checksums so you can make sure you have compatible ones.
For the client you will need a metin2client.bin from metin2.de (presumably any other gameforge server will work too) (poke me if there's a new release so I can update the dif)
For the server you need, a clean r34083 game, a clean r33820 db and normal qc.
Checksums for all the files:
Code:
234b9e846c85ba84137a539aca283010  db
7f22419982fbf75db82977bf0167d444  game
c15faeae82afc85a1b80d8f5b64446c1  metin2client.bin
c109b3015f95aa7ab998678bda00f6d1  qc
You can verify these checksums using md5sum on linux:
Code:
root@linux-dev:~# md5sum game
7f22419982fbf75db82977bf0167d444  game
root@linux-dev:~# md5sum db
234b9e846c85ba84137a539aca283010  db
They HAVE to match, otherwise the dif will most likely not work!

Once you've gathered all your files you can start applying the patches.
To do so you need to install bsdiff
On debian it's as easy as
Code:
apt-get install bsdiff
Once bsdiff is installed you can just apply the patches:
Code:
# bspatch input output patch_file
bspatch game game_imer game.patch
bspatch db db_imer db.patch
....
Do this for all files and then you're done!
To make sure everything went well you can, once again, verify checksums:
Code:
c239ffa9fb3a045d2a56ec54da1dcc4b  game
37e212a05d4e97c901ff534198a0c0b8  db
7484198e538bfb72fddd0d36872982ee  qc
1ade7a33d023f090ad8b0b04cc1be2f3  metin2client.bin
Otherwise just use them as you would on FreeBSD.


Setting it up on Debian Wheezy x64 aka. "Help I get file not found when I try to run anything":
Code:
dpkg --add-architecture i386
apt-get update
apt-get upgrade
apt-get install libc6:i386 libevent-2.0-5:i386 libmysqlclient18:i386 libdevil1c2:i386 libcrypto++9:i386
Installs all the dependencies you need.
Why havent you linked the libs statically?
Cause dynamic linking is

"HELP IT DOESNT WORK!!!"
Post here or poke me on skype.
Dont be obnoxious and keep in mind I do this for free & for fun.

Include logs, outputs and a description of what exactly doesnt work.
If you get crashes please include a core dump ()


(hit ctrl+s to save the archive)


iMer
PS: I'm assuming distributing the client dlls is fine. If not tell me and I'll remove the link
iMer is offline  
Thanks
33 Users
Old 06/12/2014, 16:04   #2
 
killchill™'s Avatar
 
elite*gold: 0
Join Date: Dec 2013
Posts: 1,256
Received Thanks: 554
Hmm schau ich mir sofort an wenn ich zuhause bin danke schon mal <3
killchill™ is offline  
Old 06/12/2014, 16:05   #3
 
nosox_2's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 56
Received Thanks: 8
WHAT, youre crazy ill test this. thx for your work
nosox_2 is offline  
Old 06/12/2014, 17:23   #4
 
elite*gold: 25
Join Date: Sep 2011
Posts: 5,536
Received Thanks: 1,266
Holy ******* ****
Das ist mal wieder ein Release der die Sektion weiter bringt.
IchVerabschiedeMich is offline  
Old 06/12/2014, 17:27   #5
 
.He3o Copy™'s Avatar
 
elite*gold: 1
Join Date: Apr 2013
Posts: 273
Received Thanks: 236
Hört sich nach verdammt viel Arbeit an...
Danke schonmal schau ich mir gleich an
.He3o Copy™ is offline  
Old 06/12/2014, 17:40   #6

 
elite*gold: 192
Join Date: Aug 2009
Posts: 5,797
Received Thanks: 3,141
Imer .. du bist am ***** .. alter ..
Hut ab .. echt Respekt für die Arbeit
Siet Nw3 von Tag zu Tag besser geworden
[-Lee-] is offline  
Old 06/12/2014, 21:08   #7
 
elite*gold: 0
Join Date: Sep 2012
Posts: 127
Received Thanks: 12
thnaks, but i have a question if it is based on 34k so there is no belt system?
CubeFr is offline  
Old 06/12/2014, 21:10   #8
 
[uLow]Beni's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 1,781
Received Thanks: 618
hmm, open source?
[uLow]Beni is offline  
Old 06/12/2014, 21:40   #9

 
elite*gold: 0
Join Date: Dec 2008
Posts: 2,825
Received Thanks: 1,538
Hübsche Sache und war bestimmt auch viel Arbeit.
.Colossus. is offline  
Old 06/12/2014, 22:35   #10
 
.Inya's Avatar
 
elite*gold: 50
Join Date: Mar 2013
Posts: 2,401
Received Thanks: 1,613
Quote:
Originally Posted by [uLow]Beni View Post
hmm, open source?
Stream wie er dran arbeitet wird täglich von ihm in der Shoutbox eines Metin2 Forums angekündigt. Wenn du weitere Infos möchtest bitte PN an mich
.Inya is offline  
Old 06/12/2014, 23:31   #11

 
elite*gold: 0
Join Date: Dec 2008
Posts: 2,825
Received Thanks: 1,538
Quote:
Originally Posted by Lord Inya View Post
Stream wie er dran arbeitet wird täglich von ihm in der Shoutbox eines Metin2 Forums angekündigt. Wenn du weitere Infos möchtest bitte PN an mich
Beantwortet trotzdem nicht die Frage.
Laut des Posts in einem anderem Forum, macht er die Source nicht public.
.Colossus. is offline  
Old 06/12/2014, 23:41   #12

 
elite*gold: 0
Join Date: Feb 2008
Posts: 2,754
Received Thanks: 1,748
Offensichtlich ja nicht Open-Source, sonst hätten wir keine Binarypatches sondern Sourcepatches hier. Wenn man bedenkt wie viel arbeit da drin steckt irgendwo auch verständlich. Man hätte sich auch (theoretisch) einfach den Stream immer recorden können, so hätte man das auch alles.

/edit: Binarypatches sind genau so illegal
Computerfreek is offline  
Thanks
1 User
Old 06/13/2014, 00:11   #13

 
iMer's Avatar
 
elite*gold: 606
Join Date: Apr 2008
Posts: 3,180
Received Thanks: 5,376
Quote:
Originally Posted by Computerfreek View Post
Offensichtlich ja nicht Open-Source, sonst hätten wir keine Binarypatches sondern Sourcepatches hier. Wenn man bedenkt wie viel arbeit da drin steckt irgendwo auch verständlich. Man hätte sich auch (theoretisch) einfach den Stream immer recorden können, so hätte man das auch alles.
Source patches wären Illegal und darf man nicht posten.

Und nein, das Project ist nicht open source wegen der rechtlichen Probleme.
iMer is offline  
Old 06/13/2014, 14:24   #14
 
elite*gold: 0
Join Date: Jun 2011
Posts: 450
Received Thanks: 350
Hatte deine Posts schon in einem Linux Forum verfolgt, krass das du es geschafft hast.
.Krusty is offline  
Old 06/14/2014, 09:18   #15
 
[uLow]Beni's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 1,781
Received Thanks: 618
Aso hab die Zeile übersehen: "Based on 34k"
[uLow]Beni is offline  
Reply


Similar Threads Similar Threads
iMers Libdb_notxt.so fail?
04/29/2014 - Metin2 Private Server - 0 Replies
Hallo, nachdem ich eine neue item_proto in meine db getan habe und iMers lib nutze, kann ich mich nichtmehr mit dem Server verbinden, also er sagt fehler bei verbinden. Es gibt auch keine auffallenden syserr. was kann ich tun? Regards
[HELP] Mod rewrite on CMS by Hen!
04/04/2014 - Metin2 Private Server - 2 Replies
Hi! Whether it is possible to shorten links to such a form /register from index.php?s=register in CMS by Henn! ? Oh, I forgot, how can I insert recaptcha(from google) to register or any other site? Thanks!
Imers Kickhack-Dif
03/28/2014 - Metin2 Private Server - 1 Replies
Hallo, weiß eine von euch wie ich die ausgeführte Dif von Imer's Kickhack rückgängig machen kann? Er hat ja mitlerweile eine lib veröffentlicht und ich möchte die ausgeführte Dif rückgängig machen.
[VidTut]iMers map und eigene
01/26/2011 - Metin2 PServer Guides & Strategies - 46 Replies
Hi COmm es gibt immer wieder nachfragen wie man iMers map einfügt , wie man andere macht und und und. In diesem Vid tut zeig ich euch, wie man das macht. Schlechte quali wird sich noch verbessern , HD wirds aber nicht da ich kb auf x stunden rendern habe^^ so. schaut einfach zu und machts nach
[Modell]iMers (NW2) Modelle un so~
04/18/2010 - Metin2 Private Server - 44 Replies
Toast:http://www.imagebanana.com/img/x41ctk52/toas tx3.JPG Download: die Textur muss nach D:/toast.jpg sons is es weiß :P und allein wegen dem Toast is New World jez toller als Bloody mit ihren ganzen doofen Waffen xD!



All times are GMT +1. The time now is 01:37.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.