Menu

Post image 1
Post image 2
Post image 3
Post image 4
Post image 5
Post image 6
Post image 7
Post image 8
Post image 9
Post image 10
Post image 11
Post image 12
Post image 13
Post image 14
Post image 15
Post image 16
1 / 16
0

Reverse-engineering The 1998 Ultima Online Demo Server

Hackaday·Maya Posch·24 days ago
#rJ8YTFWH
Reading 0:00
15s threshold

Skip to content In any MMORPG, the average user will generally only encounter the client side of the system. This makes building a compatible open source version of the proprietary server into a bit of a chore. Of course, sometimes you get a bit of a break, such as with the – still active – MMORPG Ultima Online , when the disc for the 1998 The Second Age expansion contained a stand-alone demo. This also meant a (stripped-down) server which has been gratefully reverse-engineered by the community, with [draxinar] now claiming to have made the most complete server based on this demo server. To make things extra challenging, the originally written in C++ server binary was reverse-engineered into C99 code , meaning that the use of classes and associated vtables had to be left intact, just without the critter comforts provided by C++. The total process took about a decade with occasional progress, with the current server binary being mostly identical to a 1998-era  Ultima Online server.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.

Read More