Jump to content
Akronis

[Refactoring - Porting] Metin2 On Linux

Recommended Posts

Are there any initiatives like this around?

I think that this project is dead due to the ban of its founder...

 

Regards

  • Confused 1

Share this post


Link to post

The game works just fine on wine there isn't any porting to do, if a linux user wants to run metin2 he can

  • Love 1

Share this post


Link to post

Do you know if it is possible to compile the client on linux?

Share this post


Link to post
Posted (edited)
15 hours ago, North said:

The game works just fine on wine there isn't any porting to do, if a linux user wants to run metin2 he can

Technically, yes, but it's not a porting, good point though.

 

If you want a real porting, you first need to compile all the libraries under linux, then to compile the game and db themselves on Linux. You don't have a lot to change on the architecture itself, but be ready to potentially mess with FDWatch.

 

About the client, you can't. You probably can run it with Wine though. If you want to natively use it on Linux, consider changing DX8 to something like OpenGL (which would, if done correctly, make the game better looking as well).

Edited by Gurgarath (see edit history)

Share this post


Link to post
2 hours ago, Hik said:

Do you know if it is possible to compile the client on linux?

Possible it is but as @Gurgarath said, you'll need to drop the windows only libraries (dx8, which is not really easy to do) so you're better off running the game with Wine. There could be a way of implementing this with https://github.com/ValveSoftware/Proton with or without the steam runtime, but as I said, it's not really worth it 🙂

Share this post


Link to post

Metin, at least for now, will continue to be dependent on windows ...

Share this post


Link to post
Posted (edited)

Hi guys,

thanks for yours replies, you've been really kind.

 

I found another guy who had the same idea of the one I wrote about in the first post, so we're now aiming to rewrite both server and client in modern C++, removing the unnecessary parts, add unicode support and also porting the former one on Linux.

 

Regards

Edited by Akronis (see edit history)
  • Love 1

Share this post


Link to post

Good luck, that would be a great thing :)

Share this post


Link to post

If anybody is interested, feel free to ask to join our project! :)

At the moment we're creating a checklist of the things that we have to do.


Regards

Share this post


Link to post
Posted (edited)

 

It is better to work on improving the client, for example, to fix memory leaks that are so severe

I don't know the server that would solve it, the problem has always existed

Edited by Max. (see edit history)

Share this post


Link to post
3 hours ago, Max. said:

 

It is better to work on improving the client, for example, to fix memory leaks that are so severe

I don't know the server that would solve it, the problem has always existed

We've also planned to remake the whole client :)

 

Regards

Share this post


Link to post

spacer.png

Downloaded a random server with autopatcher, works perfectly on wine 5.0 and ubuntu 19.10

Share this post


Link to post

We want to make it run natively, not using any kind of emulation.

 

Regards

Share this post


Link to post

Being able to do everything without VM would be fantastic!

Share this post


Link to post
3 hours ago, Akronis said:

We want to make it run natively, not using any kind of emulation.

 

Regards

I've heard this many times. You are not really being realistic though, good luck in your project :)

 

Spoiler

P.s. WINE = Wine is not an emulator

 

  • Love 1

Share this post


Link to post
3 hours ago, Hik said:

Being able to do everything without VM would be fantastic!

 

You can already run the server on Windows though

Share this post


Link to post

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
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.