No commit activity in last 3 years
No release in over 3 years
Server process for the Alchemist game
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0.4.0

Runtime

 Project Readme

alchemist-server

welcome!

alchemist is a sandbox that uses unicode characters to represent objects in a persistent world that multiple users may interact with.

alchemist has few commands for interacting with the server. Here they are with some helpful tips for using them.

other than these commands below, all that needs doing is opening a TCP socket to the server with a unicode-supported client.

you can start a local server with ./bin/alchemist-server

after you connect, you will be greeted with…

Welcome, alchemical friend. What is your name?

…after which you can enter your name and continue with commands below. (Parenthesized characters are optional.)

commands!

app(ear)

adds your avatar into the world! (this is important if you want to interact with people and other things.)

it also returns the any local avatars nearby with the following format:

avatars N
AVATARNAME X Y
AVATARNAME2 X Y
appeared

example:

> appear
avatars 2
qxjit -8 6
moob 0 0
appeared	

basics

returns a string that identifies the basic elements that exist in alchemist

example:

> basics
basics 火░〃〰

basics include:

	name   unicode
火  fire   \u706b
〰  water  \u3030
░   earth  \u2591
〃  wind   \u3003

compounds

returns a string that identifies the compound elements that (currently) exist in alchemist

example:

> compounds
compounds ʬㄒㄘ〝

create ABX

allows you to create new compounds in alchemist. they are created by providing two basic characters and a currently unused unicode character that will represent the compound in alchemist

example:

> create 火░ㄒ

!!! incomplete !!!

read

returns the messages of all nearby avatars. this command is automatically called after a successful message call

> read
messages 10
Alchemistasaur:

Ryan:

moob:
"pants"



qxjit:

message|msg N MSG

allows you to add messages to your avatar where N is 0-9 and MSG is a string to attach to that position

the server will respond as if you had called read immediately after

example:

> message 0 "hi"
messages 10
Alchemistasaur:

Ryan:

moob:
"pants"



qxjit: