Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ggeorgovassilis/cartier-mud-mapper
A mapper and intelligent assistant for playing MUDs
https://github.com/ggeorgovassilis/cartier-mud-mapper
Last synced: 8 days ago
JSON representation
A mapper and intelligent assistant for playing MUDs
- Host: GitHub
- URL: https://github.com/ggeorgovassilis/cartier-mud-mapper
- Owner: ggeorgovassilis
- License: gpl-3.0
- Created: 2014-08-20T05:05:48.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-09-06T17:52:57.000Z (about 10 years ago)
- Last Synced: 2024-04-16T18:11:10.740Z (7 months ago)
- Language: Java
- Size: 355 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
cartier-mud-mapper
==================A mapper and intelligent assistant for playing MUDs. There's nothing to see here yet.
## Using
### Configuration
1. Make sure there is a ```personalization``` directory.
2. Copy ```config.properties.default``` to ```personalization/config.properties```
3. You can add you own scripts to ```personalization/scripts```
4. Store any maps you might have in ```personalization/maps```
### Running
After starting cartier you can connect with your favourite client to localhost:3000. This will forward a connection to the MUD.
So far cartier will simply forward 1:1 network traffic between the client and the MUD with one exception:### Using scripts
The syntax: ```c:``` will execute javascript in cartier which have been defined in ```main.js```. Commands currently available:
```c:Mud.println("hello word")``` will send text to the MUD as if you typed it in on the keyboard. There's also a ```print``` version that
doesn't send a trailing newline (Return key).```c:Client.println("hello word")``` will send text to the client as if it came directly from the MUD. There's also a ```print``` version that doesn't send a trailing newline (Return key).
More commands:
```javascript Client.reloadScripts()``` will reload all scripts.
```javascript Maps.list()``` will show a list of available maps.
```javascript Maps.load('map_name.js')``` will load and show in the browser the map specified by 'map_name.js'.
```javascript Maps.zoomIn()``` will zoom in the map.
```javascript Maps.zoomOut()``` will zoom out the map.
```javascript Maps.zoomReset()``` will reset the map zoom.
```javascript Maps.showLevel(level)``` will show a map level.