Sign in to follow this  
  • entries
    557
  • comments
    1237
  • views
    421591

MUD, Mud, mud...

Sign in to follow this  
Evil Steve

118 views

Well, I've taken a day off from Bomberman to get some stuff sorted out for my MUD. I've got a very rough outline of the various physical attributes and skills, and I've got a thread in the Multiplayer and Network Programming forum trying to determine if async sockets or multi-threaded blocking sockets would be better. I'm not expecting a vast interest, but I want to be able to cope with a large number of players just in case. Besides, I know that certain people *cough*Programmer_One*cough* would like to flood test it. He found that my second MUD could easily be destroyed by logging in, creating an account, and logging out. Except I think he got up to something around 20,000 accounts before I realised what he was doing.
Version 3 (which was more of a prototype, testing some ideas) got around that by limiting account creation to 1 per IP, per day.
Anyway, I'm going offtopic slightly...

I need to find a good scripting engine too. I might have a look at the Lua source, and the Lua lisence, and then attempt to Uh... modify it. I tried making my own scripting engine a while ago, but I just got annoyed with it, and it turned into a mess. And I don't want to hard-code stuff in a DLL like I did with my first MUD. It was all well and good until a small mistake brought the server down.

So, if anyone can suggest a good scripting language (I've only tried Lua, and it's absolute murder to bind to C/C++ code), feel free to let me know. I seem to recall that Raduprv said in his post mortem for Eternal Lands, that Small was good for their purposes, so I'll have to check it out.

Well, this'll do for now. I've been awake for 24 hours, and it's only just past midday. Where oh where did my night go...
Sign in to follow this  


3 Comments


Recommended Comments

Mmm... Game Monkey looks really neat, and LuaBind looks like it'll make things easier, but it also looks a little complicated.

I think I'll give GameMonkey Script a try first of all.

Thanks for the links guys.

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now