Macht mehr Sinn etwas eigenes von Grund auf neuzuprogrammieren.
Warum?
- Grafikengine - DirectX ist auf Windows begrenzt und höchstens durch Projekte wie Vine emulierbar - ein komplettes Round-Up und das umschreiben in z.B. openGL ist unabdingbar.
- MFC/AFX - darauf sind die Serverbinaries (bzw. dessen GUIs) aufgebaut, zudem auch ein Windowsprodukt
- SQL (Server) - FlyFF ist prozedural aufgebaut und nicht statisch (bis auf 1-2 Queries...) und baut zudem auf einer Normalisierung auf, die für SQL Server bestimmt wurde - einige Eigenschaften davon hat auch MySQL, aber eben nicht alle. Kannst es ja mit Oracle probieren *g*
- Debian/sonstige Linux Distributionen - je nach Shell und Kernel (kenne mich bei Debian nicht sooo gut aus) werden kompilierte Sprachen nur bedingt unterstützt.
Die Liste könnte so weiter gehen, aber es ist einfach nicht die Mühe wert.
Übrigens lief Dragon Cross nie mit Linux - sie haben eine LinuxVM (VirtualBox) benutzt, die Windows nicht fehlerfrei ausführt. Ein ESX Center mit verschiedenen VMs für die jeweiligen Systeme hätte viel mehr Sinn gemacht.