• Stars
    star
    182
  • Rank 211,154 (Top 5 %)
  • Language
    C
  • Created almost 15 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Open Source Windows MUD game client

MUSHclient source

Published to GitHub on 21st. January 2010

Author: Nick Gammon

This software is released under the conditions in the file docs/agreement.txt

To compile

Certain directories only have skeleton files. These are because the "real" files are in separate libraries which you can download for yourself.

These libraries are (along with their home pages):

In each of those folders is a readme.txt file which explains where to get the relevant libraries, and any minor adjustments needed to make them work with MUSHclient.

To run

You need to copy various files from the standard MUSHclient distribution release in order to test the compiled code.

They are not part of the source distribution because they are not, strictly speaking, the "source" required to compile it.

These files should be copied into the place where MUSHclient.exe was put by the compiler. In my case this would be the WinRel or WinDebug directories.

  • Files

    • lua5.1.dll - for Lua scripting
    • mushclient.hlp - help file
    • mushclient.cnt - help table of contents
    • tips.txt - tips shown at startup
    • spellchecker.lua - Lua file that does the spell checking (loaded at startup)
  • Directories

    • locale directory (this has the resources file en.dll which contains menus, dialogs etc.)
    • spell directory (so the spell checker can find its dictionaries)
    • lua directory (if you are planning to use any Lua modules like "tprint")

Resources

The resources used by MUSHclient are in the file en.dll (which resides in the directory "locale" mentioned above). To rebuild file you need to download the project mushclient_resources which is on GitHub:

https://github.com/nickgammon/mushclient_resources

More Repositories

1

arduino_sketches

Publicly-released sketches for the Arduino microprocessor
C++
651
star
2

tinymudserver

An example MUD game written in C++
C++
100
star
3

Regexp

Regular expression parser for microcontrollers based on the Lua one
C++
92
star
4

BigNumber

BigNumber library for the Arduino
C
86
star
5

MAX7219_Dot_Matrix

Arduino library for MAX7219 display chip used with 8x8 dot-matrix display
C
37
star
6

SendOnlySoftwareSerial

Arduino library for sending (only) of serial data
C++
31
star
7

I2C_Anything

Arduino library to simplify reading/writing to I2C
C++
30
star
8

I2C_graphical_LCD_display

Arduino library for LCD displays using I2C protocol
C++
28
star
9

Keypad_Matrix

Arduino library for handling keypad matrix keyboards
C++
27
star
10

parser

Expression parser written in C++
C++
27
star
11

G-Pascal

Tiny Pascal and Assembler for the Ben Eater's 6502 board
Assembly
27
star
12

HTTPserver

C++
25
star
13

MAX7219

Arduino library for MAX7219 display chip
C++
24
star
14

plugins

MUSHclient plugins
Lua
23
star
15

bitBangedSPI

SPI class for Arduino Uno and similar
C++
19
star
16

smaugfuss

Forked version of SmaugFuss 1.9 with telnet negotiation stuff added
C
9
star
17

IC_tester

C
6
star
18

mushclient_resources

Builds the resource file en.dll for use with MUSHclient
5
star
19

Keypad_Decoder

Sketch to decode a keypad matrix and output the results by Serial
C++
5
star
20

RS485_protocol

A blocking Arduino library for sending RS485 packets from one node to another
C++
4
star
21

RS485_non_blocking

A non-blocking Arduino library for sending data between RS485 nodes
C++
4
star
22

NeoPixels_SPI

Arduino library for NeoPixels
C++
3
star
23

include

Common (included) files for forum and admin repositories
PHP
1
star
24

Party_RFID_system

Arduino
1
star