TempusMUD/Tempuscode
Main codebase
http://tempusmud.com/
- C 98.5%
- Ruby 1%
- Python 0.2%
- Perl 0.1%
- Shell 0.1%
- Other 0.1%
| bin | ||
| doc | Change null to falsy and bareword null to literal | |
| sample_lib | Add an affect message for chill touch | |
| src | Fix unescaped user string in act() argument | |
| tests | Change null to falsy and bareword null to literal | |
| tools | Use doc frontmatter to organize sidebar | |
| .git-blame-ignore-revs | Add indentation revision to .git-blame-ignore-revs | |
| .gitignore | Fix up .gitignore and .git-blame-ignore-revs | |
| AUTHORS | ||
| ChangeLog | ||
| COPYING | ||
| INSTALL | ||
| Makefile | Add guide to the scripting language | |
| meson.build | Add guide to the scripting language | |
| NEWS | ||
| README | Convert from autotools to meson/ninja build system | |
Welcome to the Tempus code! Requirements ------------------------------------------------------------------------ Tempus currently uses libpq, libxml2, libbacktrace, GLib, meson, and ninja. All of these must be installed for tempus to build. In Debian or Ubuntu, you should be able to install all the necessary prerequisites with this command: sudo apt install build-essential postgresql meson ninja-build \ libpq-dev libxml2-dev libglib2.0-dev libbacktrace-dev \ check git Getting Tempus Code ------------------------------------------------------------------------ Tempus development has been through many different source control systems in its lifetime. It started using CVS in 1999, then switched to Subversion in 2002. The repository was converted to darcs in 2007, and then to git in 2009. It was placed on github in 2011 and migrated to codeberg in 2024. You should be able to get the latest copy with the following: git clone https://codeberg.org/TempusMUD/Tempuscode.git Building Tempus ------------------------------------------------------------------------ Tempus uses the meson build system with a Makefile wrapper. To build: make To run the tests: make check Configuring Postgresql ------------------------------------------------------------------------ Tempuscode uses both a filesystem directory and a postgresql database to store its data. The postgreql database must be set up correctly for Tempuscode to run. sudo sed -i "/^# TYPE / a\local devtempus realm trust" /etc/postgresql/*/main/pg_hba.conf sudo /etc/init.d/postgresql reload sudo -u postgres -- createuser -d -R -S realm sudo -u postgres -- createdb -O realm devtempus psql -U realm -d devtempus -f sample_lib/etc/tempus.sql Running Tempuscode ------------------------------------------------------------------------ After building, you should be able to run the code with this command: bin/circle sample_lib Happy hacking!