Orcs Must Die! Unchained

Orcs Must Die! Unchained

View Stats:
Vernon May 15, 2019 @ 6:08am
Remaking servers for game
I'm in the process of reverse engineering the servers and editing the dll's to work with a custom made server. I will post progress updates in here.
Edit: Everyone will have to start over on their account progress since data is on Robots servers.
When/if it launches should I do a double XP event during the first weekend it's up?
Last edited by Vernon; May 15, 2019 @ 7:44am
< >
Showing 1-15 of 18 comments
Vernon May 15, 2019 @ 6:14am 
So far here's what I learned so far.
Main menu(SpitfireDashboard.exe) loads the config file found in the Resources folder and gets the server config file and changes all values of settings to that.

Menu then does a web request to the url it got from the online config file to check if the servers are online.

Once I can figure out how to have the menu load my custom xml file instead of one online I can begin working on coding the server.

Edit: setting the ServerConfigURL in config file to nothing and changing the ServerStatusURL to a local file with the text "ONLINE" allowed the menu to load. Now I *think* I can start working on the server without changing anything else.
Last edited by Vernon; May 15, 2019 @ 6:27am
Vernon May 15, 2019 @ 6:51am 
I created a TCP server and got the game to connect however it looks like the packets are encrypted so I can't see what the data sent is until I figure out how it's being encrypted and make a decrypter.
If anyone has experience writing c# encrypters/decrypters can you look through the Assembly-csharp.dll and try to make a decrypter? I have little experience with that kind of stuff so it may take me awhile. If not oh well, more learning for me :)

It uses RSA to encrypt packets. Time to write the encryptor and decryptor code
Last edited by Vernon; May 15, 2019 @ 7:02am
Mr_F0NG May 15, 2019 @ 2:53pm 
Subbing to thread to follow the journey. Unfortunately no useful knowledge to offer.
Rabob May 15, 2019 @ 4:31pm 
Originally posted by SG_FoNG:
Subbing to thread to follow the journey. Unfortunately no useful knowledge to offer.

Same here

I Wish OP the best

Wouldn't it be easier to buy the IP/assets from Robot though? Like a crowdfund for say 10k euro or some sort of licensing.
Vernon May 16, 2019 @ 5:11am 
Originally posted by Rabob:
Originally posted by SG_FoNG:
Subbing to thread to follow the journey. Unfortunately no useful knowledge to offer.

Same here

I Wish OP the best

Wouldn't it be easier to buy the IP/assets from Robot though? Like a crowdfund for say 10k euro or some sort of licensing.
It would definitely be easier and it's worth looking into but is there that many people here that we would be able to raise that much money? I'm not sure what the player base was like before shutting down so idk.
Also on a related note I did email them asking if they could hire me as a unpaid intern and let me work on the game, doubt they will but worth a shot to ask.
chuckberts May 16, 2019 @ 4:18pm 
Originally posted by Rabob:
Same here

I Wish OP the best

Wouldn't it be easier to buy the IP/assets from Robot though? Like a crowdfund for say 10k euro or some sort of licensing.

With Robot being totally silent about its new games its hard to say if they would even consider that (I wish they would though). If they intend any spin off or variations of the OMD series in the future they wouldn't want to risk letting somebody get a hold of OMDU and damaging the reputation of OMD series more than Robot already did.

I don't even understand half of the stuff that was typed above that, so sadly I'd be of no use trying to deal w/ the server issue.
Vernon May 17, 2019 @ 7:18am 
Originally posted by chuckberts:
Originally posted by Rabob:
Same here

I Wish OP the best

Wouldn't it be easier to buy the IP/assets from Robot though? Like a crowdfund for say 10k euro or some sort of licensing.

With Robot being totally silent about its new games its hard to say if they would even consider that (I wish they would though). If they intend any spin off or variations of the OMD series in the future they wouldn't want to risk letting somebody get a hold of OMDU and damaging the reputation of OMD series more than Robot already did.

I don't even understand half of the stuff that was typed above that, so sadly I'd be of no use trying to deal w/ the server issue.
I didn't think of that. That is probably true unfortunately.
Vernon May 17, 2019 @ 7:22am 
So I've been stuck on decompressing the packets. First the data being sent is compressed then some(maybe all?) get encrypted before being sent to server. I've decrypted the packets but I can't figure out why the decompressing code isn't working. It's the same code from game and it works to decompress test data so I'm stumped as to why it crashes. I'm going to keep looking through game code and see if I can find anything.
Ocea May 20, 2019 @ 12:31am 
I really hope this works out. This game gave me a lot of good memories.
Torbjorn May 23, 2019 @ 2:48am 
Hello, we are trying to resurrect the data portion of this game. If you have played this game and haven't deleted it, please contact me. Not all map data is bundled with the Steam version, thus we need to investigate.
Last edited by Torbjorn; May 23, 2019 @ 2:48am
Mr_F0NG May 23, 2019 @ 9:39am 
I'm guessing you are looking for someone who has the non steam client still installed? I personally don't but wanted it to be clear to others.
PNill May 24, 2019 @ 11:52pm 
You can play offline by launching the game with the following,

SpitfireGame.exe "TutorialSurvival.umap?Team=1&AutoTests=1?AutoClientPerfTest=1 -seekfreeloadingpcconsole -writepid -Language=INT -Region=us"

replace TutorialSurvival.umap with other maps to play on the other maps, I did it for awhile game is pretty fun wasn't able to play it before it was shutdown. When I finish up some of my other projects I'll look into writing an emulator for the launcher.
Okihara Jones May 25, 2019 @ 9:16am 
Originally posted by chuckberts:
damaging the reputation of OMD series more than Robot already did.

lol understatement. unless Robot's next contribution to gaming is realistic sex robot hardware, i doubt i will be participating.

at any rate, best of luck to OP.
Vernon May 27, 2019 @ 7:41am 
Originally posted by PermaNulled:
You can play offline by launching the game with the following,

SpitfireGame.exe "TutorialSurvival.umap?Team=1&AutoTests=1?AutoClientPerfTest=1 -seekfreeloadingpcconsole -writepid -Language=INT -Region=us"

replace TutorialSurvival.umap with other maps to play on the other maps, I did it for awhile game is pretty fun wasn't able to play it before it was shutdown. When I finish up some of my other projects I'll look into writing an emulator for the launcher.
Awsome, thanks for sharing this. Do you have a list of all the maps?
Drunken Beard May 27, 2019 @ 8:19am 
Originally posted by ExuberantRaptor:
Awsome, thanks for sharing this. Do you have a list of all the maps?
if I found it right, the maps list is located in DefaultEditor.ini in the config folder
sorry for my english :DD
< >
Showing 1-15 of 18 comments
Per page: 1530 50