This project revolves around the WinMOO Win32 port of the LambdaMOO game engine. Our version of WinMOO has been modified with new capabilities and tools, but most of the source available at [login to view URL]~cunkel/WinMOO/.
Several things are necessary here:
- The engine uses up a lot of RAM. I'm not so much concerned with the current base RAM use so much as that it seems to slowly increase over time to an unlimited amount that will eventually cause the engine to crash if it is not restarted once in a while. This must be stabilized so that the increase in RAM usage is minimal.
- There are a number of issues I have recognized where the engine performs slowly. An example is whatever method it uses to locate verbs on an object in the game itself. The number of verbs on the object GREATLY effects the time needed to locate a specific verb.
Modified source code for WinMOO engine that:
a) Meets RAM requirements as outlined at time of bid acceptance. Essentially, this means a stabilzation of RAM use so that the engine can run virtually forever without excessive increase in RAM usage. Minor increase is expected, but the engine must be capable of running non-stop for long durations of at least 30+ days.
b) Speed optimizations to be outlined at time of bid acceptance. This list is quite short, and this should be relatively minor in comparison to point a.
c) A general tune-up. Run through the source to locate and identify speed problems I may not at this time be aware of.
I am looking to build a LONG TERM relationship with the coder I accept a bid from, which may represent a LOT of future work for you. Please keep this in mind when you bid. If you don't anticipate being available for future bids, please indicate that so I can consider that.
This source is written 100% in c. Small portions do make use of MySQL and PHP related functions. This engine is run and should be expected to be run on Windows 2000/2003.