Uploaded: 23 Aug, 2006
Previous uploads by this submitter: 0

Author: J. Lambert

Downloads: 3051


Murk++ is a C++ version of Merc 2.2

Merc Diku Mud is a Diku Mud with many enhancements and contributions.


Murk++ was compiled and tested on…

* Microsoft Windows 10
CYGWIN_NT-10.0 2.1.0(0.287/5/3) x86_64 Cygwin using g++ (GCC) 4.9.3
Microsoft Visual C/C++ v19.0 x64 (Visual C++ 2015 Community)
Microsoft Visual C/C++ v19.0 x86 (Visual C++ 2015 Community)
Microsoft Visual C/C++ v16.0 (Visual C++ 2010 Express)

* Ubuntu 15.04 amd64
g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2

Murk++ was previously compiled and tested on…

* Microsoft Windows 7 Service Pack 1
Microsoft Visual C/C++ v16.0 (Visual C++ 2010 Express)
Embarcadero C++ 6.30 for Win32
Borland C++ 5.5.1 for Win32 (free compiler release)
Digital Mars C/C++ Compiler Version 8.52c (with STLPort 4.5.3)
CYGWIN_NT-6.1-WOW64 1.7.9(0.237/5/3) using gcc 4.3.4

* Microsoft Windows XP Service Pack 2
CYGWIN_NT-5.1 1.5.23(0.156/4/2) using g++ (GCC) 3.4.4 (cygming special)
Borland C++ 5.5.1 for Win32 (free compiler release)
Microsoft Visual C/C++ v7.1 (Visual C++ Toolkit 2003)
Digital Mars Compiler Version 8.49c (with STLPort 4.5.3)

* FreeBSD 5.3-BETA4
g++ (GCC) version 3.4.2 [FreeBSD] 20040728

* FreeBSD 8.1 amd64
g++ version 4.2.1 [FreeBSD]

* Debian Linux 2.4.27-2-386
g++ (GCC) version 4.0.2 (Debian 4.0.2-2)

* SuSE Linux 2.6.4-52
g++ (GCC) 3.3.3 (SuSE Linux)

* Ubuntu 10.04 amd64
g++ (Ubuntu 4.4.3-4ubuntu5) 4.4.3

* Red Hat Fedora 12 i386
gcc version 4.2.2

Release Information

Version 1.9

* Removed a number of unused variables
* Fixed possible error in telnet strings
* Added makefile for vc++ 2015
* Fixed locate object spell - reported by wifidi
* Fixed rstats command - reported by wifidi
* Updated to SQLite3
* Fixed variable hiding in add_follower

Version 1.8

* Updated to sqlite
* Added solution and project files for Visual C++ 2010
* Added group and project files for Embarcadero C++ 6.3
* Added Wifidi's patch for Dark items.

Version 1.7

* Updated to sqlite
* Delayed extraction of characters by moving it to update routine.
* Support for Visual C++ 6.0 dropped.
* Fixed many g++ 4.x errors
* Switched headers to point to C++ standard library and std namespace.

Version 1.6

* Added schemas for areas, rooms, objects, affects, extra descriptions (unused)
* Updated to sqlite 3.3.12
* Updated documentation and help files
* Added gag/ignore command and support for lists in player files.
* Hotboot command and capability added (Windows only).
* Removed invis and reboot commands.
* Function tail_chain removed.
* Made port and listening socket global variables.
* Refactored hostname retrieval to separate function.
* Added win_errprint() function to retrieve and format windows api errors.
* Updated startup.cmd to exit when hotbooting.
* Updated makefiles to allow linkage under windows while server running

Version 1.5

* Added macros and dual use include files for commands and spells.
* Created singleton Database class and moved storage routines to it.
* Removed gsn and slot references in skill table.
* Converted slot references in area files to strings.
* Removed namespace in loadhelps for consistency.
* Added SymbolTable class, a bidirectional mapping.
* Added new source files to all makefiles.
* Added startup script for bash shell and for windows cmd shell.
* Fixed bug with instance database variable in Database.
* Added compile defines to exclude uneccessary parts of Sqlite.
* Refactored time, weather and area list to World class.
* Added BaseObject as common root of several classes
* Altered makefiles to omit TCL variable interface in SQLite

Version 1.4

* Migrated helps to database.
* Refactored and split out classes into individual files.
* Split out OS dependencies into os.hpp and os.cpp.
* Fix makefile presumed existence of murk.db in database target.
* Corrected many warnings for Borland compiler in murk.cpp

Version 1.3

* Makefile and patches for Digital Mars C++ compiler.
* Commented out processor optimization switch in makefiles.
* Migrated title_table to sqlite database.
* Fixed bug with SO_DONTLINGER macro check.

Version 1.2

* Added schemas and data to load database.
* Migrated social_table to sqlite database.
* Removed and replaced use of number_bits() function.
* Added sqlite3 library and updated makefiles.

Version 1.1

* Removed log, snoop and pose.
* Removed old mob style code from DB read and updated area files.
* Path to exe fixed.