Hardcode

Matters relating to the PennMUSH server code itself, written in C, and commonly called "hardcode".

PennMUSH git repository

I've put up an experimental git repository for Penn.

Get it via: git clone http://download.pennmush.org/Repos/pennmush.git

Handy for local hackers, since you can create local branches for custom stuff and keep up to date. I think. Branches and git and I haven't gotten along in the past. Please don't ask me how to use it.

It should sync with the master subversion repository on googlecode every couple of hours.

Errors Compiling Pennmush-1.8.3p10 in Cygwin

Hey everyone,

I've been struggling with getting Pennmush-1.8.3p10 to compile on Cygwin. The Cygwin package on my computer is complete, such that Pennmush-1.8.1p10 compiles cleanly. The following is the error message I am receiving during the compile process:

gcc -std=gnu99 -ggdb -O -W -Wall -pedantic -Wno-comment -I/usr/include/ -I.. -I.
./hdrs -c -o strutil.o strutil.c
strutil.c:1193: error:conflicting types for 'imaxdiv_t'
/usr/include/inttypes.h:231: error: previous declaration of 'imaxdiv_t'
make[1]: *** [strutil.o] Error1

Frustrated with Flat Files

I keep trying and searching for a simple and idiot-proof way to install a flat file/backup into an existing, running MUSH. I need the code that's on it - but I have no coder.

Is there anyone out there who knows?

Setting up a second port for Pennmush

By sheer misfortune one of our players has the port we use for our MUSH blocked by his work IT. Most other ports are unblocked and we've identified a port that is available from our host and is unblocked by his work. The question is, can I configure Pennmush to use two ports, our existing one and also the unblocked port?

I'm entering this under hardcode as the closest (I think) category.

new to penmush

Hello all, i've been mushing for quite some time now and decided to put my own spin on things, looking through the different mush software and decided pennmush is for me. I'm trying to set it up on a remote linux server

HSpace 5 Looking for Testers!

HSpace 5

From the ashes of HSpace 4 rises a new hard coded space
engine, HSpace 5.0. Completely re-written from the ground
up in C++, this version boasts a much faster and streamlined
engine. With several new major features such as modular
systems and Newtonian physics simulation this version of
HSpace is growing very quickly!

But we want your help! Player and Game Developer feedback
is crucial at this point in HS5's development. So we invite
everyone to come and try the system out by playing on our

SSL and reboots

Fixing the problem of having encrypted connections to a mush drop on a @shutdown/reboot's been on the to-do list for a while. The issue is that OpenSSL has no way to save a connection's state to disk and load it back again. The solution is to use a second process that handles SSL connections and relays data between them and the mush.

Anatomy of a bug; or, an argument for garbage collection

The other day, Walker introduced a bug into the test version of Penn running on M*U*S*H. Surprisingly, no crashes resulted.

(I'm picking on Walker, but I've run into this same problem, and so has everyone who's made significant contributions to the source, with the possible exception of Talek, because he's cool that way.)

Looking for help in createing new dispencers

PennMUSH version 1.8.3 patchlevel 6

I'm looking for some help coding a dispenser that locks items so you can only give them back to the dispenser they originated from. Such as a Phaser Dispenser.

The dispenser should create a preloaded item when the command 'Dispense Phaser' is entered. Then only allow the item to be given to the same dispenser that it was created from.

HSpace 4.4.1 + Penn1.8.3p7 Working

I have been fighting with trying to get HSpace working with Penn 1.8.3p4 - 1.8.3p6 without much luck, mostly due to compile errors that shouldnt have existed. So I finally decided to upgrade to 1.8.3p7 since there were a lot of good changes and I thought what the heck I will try HSpace again. Low and behold, it compiled cleanly after following the somewhat outdated instructions from HSpace. I can not make any promises of stability but it works at this point in time.

Syndicate content