Sephy on 24/5/2015 at 22:57
I know it's too early to get all fired up and also do not want to put pressure on anyone but... friend and I are always playing Thief MP. Have been doing so for years and have had sooo many great adventures already. Sometimes it turned into meta-adventures when we needed to find workarounds to problems caused by MP (like keys that couldn't be picked up, elevators that didn't work etc.), but there were almost no missions we didn't somehow complete. So... yeah, just wanted to say how much I'd appreciate this. ;)
Tos on 25/5/2015 at 07:02
I uploaded the code to GitHub here:
(
https://github.com/ncblakely/thiefmp)
Feel free to do what you want with it. If you have any questions I'll try to help, but seeing as it's nearing five years since that code was released I'd be surprised if I still remembered much of it (and it wasn't too great to begin with!).
Niborius on 25/5/2015 at 09:24
I really hope this is going to happen, your Multiplayer mod was, and still is amazing.
I think the most important thing that everyone is hoping for is to have it compatible with NewDark, so that we can play newer missions with it. How hard is this process? Will a lot of the code have to be re-done?
Here's a list of some other bugs, I hope it helps:
- Elevators only work for the host
- Camera's don't appear to rotate for clients but they can see them
- Clients sometimes don't have the necessary items like lockpicks
- Sometimes when a client tries to read a book it will appear on the screen of the host
- Only the host can pick up bodies
If it helps I'll see if I post some more. These are only minor bugs though and don't necessarily need to be fixed.
scmp_15 on 26/5/2015 at 08:18
Just wanted to chime in and say that I am happy that someone is carrying the torch :thumb:
I had so much fun playing Thief 2 with friends, even if there were some issues. We always tried to circumvent them "creatively" which was loads of fun in and of itself.
Porting the Multiplayer to Newdark would do so much for the project, and maybe multiplayer would get more popular with support for Newdark missions and some fixed bugs.
GORT on 26/5/2015 at 09:35
If this gets compatible with NewDark, that would be awesome. I have a few ideas for multiplayer missions.
demagogue on 26/5/2015 at 10:07
If it becomes compatible, I recommend actually bundling it with NewDark, either as part of the NewDark .exe itself, or just in the package somewhere as an independent .exe people can find and run.
Some people may not even know to look for multiplayer or check if it's compatible at this point, but they'd be interested if they found it as part of the NewDark download.
FireMage on 26/5/2015 at 22:51
Ho man! Great to see guys ready to upgrade this code! ;)
I always wanted to do something with it, but my level is so low in Computer Science, and I lost myself in it, trying to understand/modify things.
(Plus I was alone... Not an easy task in such condition! xD)
So, if you guys want help I can although retry to explore the code and help you! :)
My idea was/is perhaps impossible to apply, but I wondered if It was possible to cheat by "usurping" a dll that will add the multiplayer's features and read the original dll that would have been just renamed.
I totaly ignore if such idea is possible to apply or not... (I'm just new second year student in IT :laff:)
There are although big works to complete, but at least, we've got a playable base. :cheeky:
Because of your new member status I'm alas not able yet to send you PM :erg: I hope such status will be changed in Member soon! :cool:
Good luck men!
Yandros on 26/5/2015 at 23:59
Whoa everybody! Sounds like a lot of us are making assumptions about Hound's willingness and ability to commit time and energy towards this. She said she was interested in learning the source and maybe trying to make some changes, but I get the impression some of us are assuming that she's going to be willing and able to jump in and fix major shortcomings, implement new feature requests and basically become the new Tos when it comes to MP. I understand it's exciting to see the source up on github and have people talking about working on it, but I think we should wait for her to reply here about how much she feels she is able to do, and not pour lots of heavy expectations on the situation. Also, I should point out that porting this/making it compatible with NewDark would be difficult if not impossible, since we don't have the NewDark source code.
Hound on 1/6/2015 at 05:16
Whoa, didn't expect to see this many replies! Sorry for the delay, midterms and illness had kept me at bay...
I plan to try and work on the source much more after the end of June, when my finals are over. I've only begun taking a look at things for the time being. I definitely can't make any promises that I can take this up full-time; as I said, I'm just a budding code monkey if anything. Syntax and little basics aren't an issue for me; the matter is piecing together and restructuring the larger elements at hand from what I make of it. Admittedly, this kind of project is something I've never worked on before, and because of that, yeah, it's going to take me a while to really become familiar with some of the tools and the tricks involved. (Plus the fact that my 3rd year of uni is starting in a few months...things could move a lot slower than I anticipate because of that.) I will try to keep this up as a side project as much as I can and for as long as I can, but Yandros is right, I will probably be doing minor work for now, partially as a learning experience, before I can even consider fully spearheading the entire project.
It's because I know I mostly have only class-based experience that I wanted it to be on Github- there's lots of savvy coders out there who have plenty of real-world experience who are infinitely more knowledgeable than I am. There's also lots of people like me who are on there who are just starting out but are willing to learn and work on this as well. If anyone else wants to contribute, they'd be free to! Like demagogue said, the code is GPL-licensed, free as in freedom and all that good stuff. I just didn't quite feel comfortable uploading Tos' code to my own Github, not at least without his permission. Now that he's put it up there (big thanks Tos!), I can fork the repo etc and play around with it a bit.
I'm glad to know that people are still playing this! Niborius, thanks for the list of the bugs- it'll help steer me in the right direction of where to focus on first. So keep them coming! I probably can't fix every single bug especially in the short time I have before fall semester, so having a concrete list of bugs would be very handy to bundle in with releases, and especially for others who want to join in the development like FireMage. As for NewDark compatibility, what Yandros said probably applies for the most part. Not having the NewDark source code is going to make things difficult. Maybe I can get in touch with Le Corbeau, since my French is pretty good. I just haven't used it in a while.
An interesting thought, Albert. I'll admit that I'm mostly familiar only with GCC (I mostly work in Linux environments) and a bit of VC++, but I am aware of the issues surrounding different compilers. I guess Visual C++ is used mostly because of Visual Studio's ease of use. Something else to look into, I suppose.
And of course, thanks for the support everyone! I'll try my best to get some good changes going, and not to get hopes down, but it's entirely possible I got a lot more than I bargained for (in which case I'll make sure to reach out to others and get the word out on the status of the project). I can't promise much for now, but I hope I can get a few developments going to at least get the wheels set in motion.
P.S FireMage said PM'ing me doesn't work, so my email is adrikim AT umich dot edu. Mods, feel free to take that out if I'm breaking any rules, I'm still a newb at forum-style communities :sweat:
AntiMatter_16 on 2/6/2015 at 18:36
Good luck Hound, and thanks for taking a look at this project. I've been hoping for MP compatibility with Newdark since it was released.