#1
|
|||
|
Little Trilogy server code project
There used to be an open source Trilogy server project somewhere, but apparently it isn't open source any more. So, here's a new one.
Video: link Code: link Very early stages. Literally all it can do right now is let a Trilogy client log in, create a character, and enter their starting zone. Most of the client packet knowhow is lifted from very old EQEmu sources, but the core design is pretty different from EQEmu past or present. Aiming to be fairly clean, efficient and self-contained, with some dev-friendly ways of handling content. Current progress represents about 3 weekends of effort, plus some time actively slacking off at work. Pretty happy with how it's come together so far, so hopefully I won't burn out too quick. "Who cares about code, I just want some nostalgia!" If you have access to the Trilogy client and want to create a character and wander around your empty starting zone with it, you can download the current server and run it locally. Download: link Steps:
There are no extra dependencies to install, but you may need to download and run these redistributables (specifically "vc_redist.x86.exe", if you are given a choice) from Microsoft if you get "missing dll" errors: | ||
|
#2
|
|||
|
nice key logger
__________________
Current Games:
Naw | ||
|
#3
|
|||
|
I don't know about anyone else but I enjoyed the video, very fitting end <3
| ||
|
#5
|
|||
|
the problem with open source emu servers is that they will be hacked to pieces if they ever become popular....if they released the p99 source tomorrow, the server wouldn't last until the day after tomorrow.
| ||
Last edited by trite; 08-08-2017 at 01:19 PM..
|
|
#6
|
|||||
|
Quote:
Quote:
The "hacks" that can be done by sending bad packets to the server (using bad position updates to warp, sending zone requests out of nowhere, moving items to slots that shouldn't be accessible, etc) are largely things that can be detected and denied (EQEmu already handles the mentioned things and others). Probably inevitable that some crash bugs would sneak in, but the best way to deal with those is to find the cause and fix them. Anyway, if I did get aynwhere with my code and decided to use a permissive license, someone could make a closed-source fork and do all the things P99 does if they wanted ... kind of like P99 did with EQEmu. | ||||
|
|
|