a memory leak is probably the cause... C# is an awesome language but its ability to manage memory sucks. Let me look into it and see what I can come up with.
@Hank : yes it's true I am in charge of UltimaLive, but the Tunneling System is NOT my project its
@Gargouille 's project and therefore I will not provide support for it unless I'm helping him with bugs or something through my own testing. I do not have the time to really get into other people's projects at the moment. As for UltimaLive, I did not write the system and therefore really don't know what it all entails except for the general setup and an occasional bug fix, so to correct all of you reading : yes it's my project now, but no, I will not provide 100% support to it.
I think I've typed my thoughts out on this subject, I've posted my own respository (m309 - so it's obvious I practice what I preach), and so I'll repeat myself :
- Its a shame really... I mean the original school of thought for the emulation community as a whole was for people to contribute their ideas... then others could elaborate if they wanted to with their own variations of the original submissions, repost them, and so on and so forth... the idea was to get the community motivated to learn off other people and re-release better and better versions of the work already on the forums. The sad thing is developers got greedy; their school of thought was, "if I'm putting the time in to write these scripts then I'll release a half-assed version and make people pay for the stable edition later"... hence the beginning of the down trend on RunUO. Any developer worth their weight on ServUO or RunUO is not going to be angry if you re-release their work because if they read the fine print - if you read the fine print - you'd all realize that you don't even own your work because its a plugin (basically) to a server engine that is under the GNU Version 2 License.
That means that any works that are derived from or made to work with the server engine, "that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms* of this License".
*This meaning the license of the RunUO Server Console and now subsequent ServUO Server Console.
http://www.gnu.org/licenses/gpl-2.0.html
All this being said, I'm empowering you all to get your own creative juices flowing and stop relying and waiting on the original developers to update their work; this is what I had to do when I started back in 2002 on RunUO and I'm sure you all can do it too
I suggest that, everyone who is having difficulty, pick up one of the following books and read them front to back and research the Internet. Yes it takes time, but then it not only takes time to build a quality server - it also takes know-how as well so that you can troubleshoot your own issues.
"You can't rebuild an engine of a vehicle without knowing how all the parts fit together first..." - My good friend Charlie (Auto-Mechanic)
That doesn't mean you can't ask for support from the developers on this site or RunUO, however it should go without saying that, at the very least, showing you've attempted to fix the issue yourself puts you a step ahead of those people just wanting handouts without even trying; thats why people ask that server owners run their server in -debug mode and post their error stack - so we can see the exact line numbers that the crashes happen at and attempt to fix the problem. Without those line numbers it's like trying to find a needle in a haystack for some of us.
I'm a fair guy... if you have issues ask in the appropriate forum, but most developers will expect that you participate so that they know that you're learning something. If need be ask whomever is helping for their skype or messenger name. No one that wants to see this community grow wants to see people struggle and so don't be afraid to ask. However you aren't limited to these forums, skype, or messenger. You can also ask questions on most all C# forums; I've gotten a lot of answers using them.
https://social.msdn.microsoft.com/Forums/vstudio/en-US/home?forum=csharpgeneral
http://www.dreamincode.net/forums/forum/84-c/
https://www.google.com/search?client=opera&q=C# MSDN&sourceid=opera&ie=UTF-8&oe=UTF-8#q=c# msdn forums
http://www.amazon.com/Head-First-C-Jennifer-Greene/dp/1449343503
http://www.amazon.com/Microsoft-Visual-2013-Step-Developer/dp/073568183X/ref=sr_1_2?s=books&ie=UTF8&qid=1416594737&sr=1-2&keywords=C#
http://www.amazon.com/C-5-0-Nutshell-Definitive-Reference/dp/1449320104/ref=sr_1_1?s=books&ie=UTF8&qid=1416594737&sr=1-1&keywords=C#
http://www.amazon.com/5-0-Programmers-Reference-Rod-Stephens/dp/1118847288/ref=sr_1_6?s=books&ie=UTF8&qid=1416594737&sr=1-6&keywords=C#
http://www.amazon.com/Programming-ultimate-learn-fundamentals-language/dp/1494208393/ref=sr_1_9?s=books&ie=UTF8&qid=1416594737&sr=1-9&keywords=C#
Also keep in mind that the internet is also a really good resource and can help you save money on actual programming courses if you're serious about learning:
http://www.youtube.com/results?search_query=C# Lessons
https://www.google.com/search?client=opera&q=head start c# pdf&sourceid=opera&ie=UTF-8&oe=UTF-8#q=learning c# programming
...And if you're not too good in math and need to learn it a lot better...
https://www.khanacademy.org : this website will allow you to pass a GED (basically skip grade school) if you study hard and listen/learn to what it has to teach and the math goes up into Calculus and Trigonometry.
Well I hope this has been informative... I'm not trying to step on toes; I would have never gotten interested in programming if it wasn't for RunUO. I'd like to see others get motivated and start submitting. I think this community will get stronger the more people become involved. Until then I'm going to put RunUO/ServUO to the side, like I've been doing, and concentrate on my own programming studies. At some point I'll be a lot more active, but it wont be for a while. Take care everyone.