TempusMUD/Tempuscode
1
0
Fork
You've already forked Tempuscode
0
Main codebase http://tempusmud.com/
  • C 98.5%
  • Ruby 1%
  • Python 0.2%
  • Perl 0.1%
  • Shell 0.1%
  • Other 0.1%
2026年07月05日 17:44:00 -04:00
bin
doc Change null to falsy and bareword null to literal 2026年06月27日 07:31:11 -04:00
sample_lib Add an affect message for chill touch 2026年06月01日 15:15:35 -04:00
src Fix unescaped user string in act() argument 2026年07月05日 17:44:00 -04:00
tests Change null to falsy and bareword null to literal 2026年06月27日 07:31:11 -04:00
tools Use doc frontmatter to organize sidebar 2026年06月06日 15:50:48 -04:00
.git-blame-ignore-revs Add indentation revision to .git-blame-ignore-revs 2024年12月17日 13:07:23 -05:00
.gitignore Fix up .gitignore and .git-blame-ignore-revs 2023年11月07日 13:15:26 -05:00
AUTHORS
ChangeLog
COPYING
INSTALL
Makefile Add guide to the scripting language 2026年06月08日 15:47:20 -04:00
meson.build Add guide to the scripting language 2026年06月08日 15:47:20 -04:00
NEWS
README Convert from autotools to meson/ninja build system 2026年04月03日 07:29:06 -04:00

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!