This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
COPYING | Sat Jul 19 11:20:13 -0700 2008 | |
| |
HISTORY | ||
| |
README | Sat Aug 30 00:02:17 -0700 2008 | |
| |
account.lisp | ||
| |
binder.lisp | Fri Aug 29 10:31:27 -0700 2008 | |
| |
client.lisp | ||
| |
commands.lisp | Fri Aug 29 10:31:27 -0700 2008 | |
| |
config.lisp | Wed Aug 27 15:59:15 -0700 2008 | |
| |
entity.lisp | Sat Aug 30 16:15:38 -0700 2008 | |
| |
event-queue.lisp | Wed Aug 27 15:34:50 -0700 2008 | |
| |
event.lisp | ||
| |
game-object.lisp | ||
| |
item.lisp | Fri Aug 29 23:31:40 -0700 2008 | |
| |
logger.lisp | Sat Aug 30 20:30:01 -0700 2008 | |
| |
mobile.lisp | Fri Aug 29 23:31:40 -0700 2008 | |
| |
packages.lisp | Thu Aug 28 06:26:32 -0700 2008 | |
| |
parser.lisp | Fri Aug 29 23:31:40 -0700 2008 | |
| |
player.lisp | ||
| |
queue.lisp | Wed Aug 27 16:52:59 -0700 2008 | |
| |
room-parse.lisp | Sat Aug 16 00:46:50 -0700 2008 | |
| |
room-parse.py | Thu Jul 24 21:16:27 -0700 2008 | |
| |
room.lisp | Sat Aug 30 16:15:38 -0700 2008 | |
| |
server.lisp | Sat Aug 30 00:12:34 -0700 2008 | |
| |
sykosomatic.asd | ||
| |
vocabulary.lisp | Fri Aug 29 23:31:40 -0700 2008 |
README
REQUIREMENTS ------------ * cl-store (http://common-lisp.net/project/cl-store/) * cl-ppcre (http://weitz.de/cl-ppcre/) * cl-cont (http://common-lisp.net/project/cl-cont/) * bordeaux-threads (http://common-lisp.net/project/bordeaux-threads/) * usocket (http://common-lisp.net/project/usocket/) * SBCL, no other lisp is supported right now. INSTALLATION ------------ 1. Get all the required source code A. With asdf-install: *CL-USER> (asdf-install:install :cl-store) *CL-USER> (asdf-install:install :cl-ppcre) *etc.. B. Manually * download the tarballs for each dependency. * extract to ~/.sbcl/site/ (or whereven you put your sources) * expose relevant .asd files to Lisp. See http://www.cliki.net/asdf for generic information on how to use ASDF. Basically, create symlinks to the .asd files for each dep. inside your systems folder for your lisp (like ~/.sbcl/systems/) 2. Load up sykosomatic. A. In Slime with SBCL: * (require 'sykosomatic) * Hope for the best! B. In anything else: *something like (asdf:oos 'asdf:load-op 'sykosomatic) * Hope for the best even more. 3. Get yourself into the package. * (in-package sykosomatic) 4. ??? 5. Happy Hacking! TESTING THE SERVER ------------------ The server runs on port 4000 by default, and will accept external connections by default. If you want to prevent those, start the server with :address "127.0.0.1". Telnet clients can connect with 'telnet <address> <port>', and the engine can currently handle all the garbage telnet likes sending (I think). Read through client.lisp to see what you can do to the poor victims. Logs are all tossed into ~/.sykosomatic/logs/sykosomatic.log right now. Oh, and if you want to change any directories, read through config.lisp. You can set the base game directory there.








