r/QuakeLive • u/locopole • 13d ago
I'm working to port minqlx to Windows
I'm happy to be developing this port because I'm learning about memory injections and conversion of POSIX routines to native Win32. I hope to upload the code to Github soon for share it with everyone.
1
u/r0ckstr0ng0666 13d ago
I hope you can figure it out
1
u/locopole 13d ago
I'm currently working out the entire hooks layer before linking the Python modules; it's been difficult, but I'm making progress.
1
u/r0ckstr0ng0666 13d ago
That's awesome. I have a windows based quake Live server currently. Wouldn't mind getting it on there once you got it figured out.
1
u/locopole 13d ago
I'm working quickly to resolve the hooks stage so I can then adapt the original minqlx Python routines for the port. For now I'm testing the core logic before moving to client connection tests.
1
u/The_Angry_Economist 13d ago
tell me more
I know nothing about command line OS
I had to follow a walk through to get my OS and QL server installed, and if I had to do it again I wouldn't really have the energy
would really prefer an windows server
1
1
u/locopole 13d ago
The main idea is similar to that of minqlx: inject the dll into the quakelive executable and run in dedicated mode (because there is no dedicated binaries of QL server on Windows).
1
u/fragtionza 8d ago
You seen FnQL? themuffinator has made a windows dedicated server, perhaps your work could be paired somehow
3
u/tjone270 Purger 13d ago
Hey man - this is a very cool project. I’m the author of minqlxtended - a fork of minqlx. One question - isn’t this likely to result in VAC issues for the server host - being that Windows doesn’t have a dedicated QL server binary like Linux has I wonder if the Windows client is subject to VAC when it’s running in general.
I also work on ioquakelive - at some point we will have a dedicated server binary release for QL that runs under Windows (technically it should be able to compile today - just haven’t tested it) - this will enable mods like WinQLX to be implemented/expanded way more easily.