Ford wrote:-do you use a java server in addition to the java client?
Nope, it's written in C. [Though I have considered rewriting it in Lisp. :)]
Ford wrote:-what external libraries do you use for graphics and anything else?
Graphics? Are you speaking of the client? In that case, it's just OpenGL. The server only uses gcrypt for its SHA256 implementation and zlib for map compression.
Ford wrote:-what do you use as a database?
Mostly nothing. The only database I use the filesystem; and gdbm for saving of account and character information, but that could easily be replaced with any other key/value store.
Ford wrote:-do you use an IDE for development?
Hehe... That's a question that I could easily turn into a flamewar. :)
Let's just say that; no, I don't feel like handicapping myself when programming, so I simply use a text editor. Emacs, to be more precise.
Ford wrote:-anything else?
Why, yes; I do use a rather uncommonly used feature of GNU C, namely its nested functions which provide lexical closure over variables. They are especially convenient when combined with the ucontext functions of libc, enabling me to write coroutine-like functions sharing stack-local variables with nested callback functions which can be called from outside the routine's own ucontext and wake it up.