Title image
Help system Installation MUF testing
MUCK Listings MUF repository User scan
Proto @ Sourceforge Proto @ CVS Mailing list
Submit bug report Related links Personal page
Login Register Connect!

Current ProtoMUCK releases
Get them: Stable Beta
Source (UNIX) --> 2.0b8.25
Windows Binary --> 2.0b8.11
Mac OSX Binary --> 2.0b8.11
Nightly Tarball Nightly
MUF WebServer 1.22  
Base DB 2.0RC3  
Current news:

BUG: Objects HOMEd to NIL destablize game by Alynna (09/05/07 10:46 PM)
A severe crasher bug was found related to THINGs homed to NIL.
Interacting with such an object can destabilize your game.
Unfortunately Proto prior to 2b8.25 allows these to be created.
Please download the latest from CVS to resolve this issue, or
use the link to your left. Thank you.


Another update by Alynna (12/26/06 04:08 AM)
8.21 fixes the following 'problems' (not bugs or features):
1) Arbitrary limits on array_get_prop* (511 props) has been removed.
2) The annoying little 'Done.' printed when you use a metalinked exit has been removed.


Proto 2.0b8.20 released! by Alynna (11/22/06 08:57 AM)
>> (648565) DBsaves: @dump now accepts arguments from BOYs, and defaults back to the standard name (using @dump does not permanently change where it is dumping, just saves one dump under the given name).
>> (648565) Proto screams at wizzes in RED if a dump fails, instead of failing silently.
>> (904751) Check for @forcing an @flock change, now moved to its appropriate spot on @force instead of @conlock.
>> (1314332) Lock checking fixed and improved. Not only will locks no longer automatically succeed if it is a propdir, but now locks can match both int types and string types.
>> (851423, 1314329, 1314330) Matching order has been fixed. Matching for spaces has been improved, to only occur when specifically matching an exit. When doing a MATCH of any kind, exits will have the lowest priority if they are not an exact match. Matching for vehicles has been fixed somewhat, though most of the old behaviour for matching the environment for its home is implemented for a reason, so that vehicles have a way of having a universal interface through the link.
>> (936687) Fixed as of b8.16, prim_deletelines would attempt to write to the wrong program! All program editing prims confirmed working.


Proto 2.0b8.16 released! by Alynna (11/21/06 04:16 AM)
Please note, this fixes a serious MPI crasher on both Proto and FB6.
Upgrade to it ASAP. Releases for Windows and Mac will be rolled out very soon.
* Feature: MD5HASH prim for doing MD5 hashes
* Change: Max command size is now 4k (instead of 3k) and max string size is now 16k (not 12k). This is for future streams support.
* Bugfix: Crasher and possible buffer overflow 'sploit in MPI left, center, right
* Bugfix: Crasher processing null string in MD5HASH fixed before release.


ProtoMUCK 2.0b9.00 plan -- The road to ProtoMUCK 2.2 by Alynna (11/17/06 05:12 PM)
http://faefox.org/proto2b9plan.txt
Please read this update for a preview on what is coming SOON.
This will be announced when ready to test. Afterwords we will be freezing all features, to release a non-beta ProtoMUCK 2.2.
This file will actually describe everything coming to ProtoMUCK 3.0. After 3.0 (1-3 years away), there probably wont be much more development on Proto, but as you will see, that describes ALOT of work.


basedb updated to 2.0 RC3 by Alynna (11/25/05 10:47 AM)
This basedb includes new programs, and bugfixes to existing programs. Multiguest works properly now, and theres a request program now built in, a current version of @alias is available, its more compatible with older programs, and there are many other improvements.

The install script will say its downloading v1, but the file has been replaced with the v2 file.

Please note #1's password is 'basedb'. You should do the following things after getting the basedb:
1) Before starting up, make sure parmfile.cfg is how you want it.
2) Start up, log into #1 with the password 'basedb'
3) Change #1's password. @password basedb=<newpass>
4) @set Alynna=!W, then @frob Alynna .. UNLESS you are going to ask me for post-install support. Then dont.

The install scripts will retrieve a db claiming to be v1, but it is really v2. if @alias #help says its created by Alynna, it's v2.
Happy fun with the new baseDB.


ProtoMUCK 2.0b8.03 causes property corruption by Hinoserm (09/21/05 12:18 AM)
A bug that was fixed somewhere in the ProtoMUCK 2.0b8.03 line, which was available for download on our website for several days, was causing properties to be read from the database incorrectly, and may result in database corruption in a few rare cases.

It is highly suggested that everybody using anything in the ProtoMUCK 2.0b8.xx line to upgrade immediately to the version of ProtoMUCK 2.0b8.09 now available here on the website.

-Hinoserm


Proto 2.0b8.02 released by Alynna (09/15/05 08:49 PM)
Changelog for ProtoMUCK 2.0b8.02:
New features:
UDP event support:
ProtoMUCK can now receive UDP packets in events, and send UDP packets to
remote hosts. 'man udp' for more information.
Related prims: UDPOPEN, UDPCLOSE, UDPSEND
DNS primitive:
A mechanism for resolving a hostname to an IP has been added.
Related prims: DNS
Wiz Logging:
A tune which can log wizard commands while not logging players commands.
Related tunes: log_wizards
SUSPECT flag:
A tune which can log certain players to the command logs without logging
everyone.
Related tunes: log_suspects
Related flags: SUSPECT
IMMOBILE flag:
Makes it so a player cannot move from the room they are in. Good for MUDlike
implmentations.
Related flags: IMMOBILE
MUF interrupts:
Allows a MUF program to be interrupted and redirected to another procedure
like an IRQ on a computer. On exit, the MUF program continues where it left
off. 'man interrupts' for more information.
Related prims: ONEVENT, INTERRUPT_LEVEL
Inserver ignore:
Allows for @gag like functionality through the manipulation of the @/ignore
reflist property. Output from players in the @/ignore prop of the listening
player will be dropped.
Related prims: MAX_IGNORES, IGNORE_ADD, IGNORE_DEL, IGNORING?,
ARRAY_GET_IGNORES
Refstamps:
Updates of lastused/created/modified timestamps now log info about the trigger
causing the timestamp update.
Related prims: REFSTAMPS, TOUCH, USE
Related tunes: use_self_on_command
The NIL(#-4) object and autolinking:
This object removes the need and issues presented by the $nothing / do_nothing
object used for linking an MPI action to, and is conversely faster than using
such an object to make an MPI action. When the 'autolinking' tune is set to
yes, new actions will automatically be linked to NIL instead of remaining
unlinked, and are ready to get an MPI action in the actions @succ statement.
See 'help nil' and 'help autolinking' for more info.
Related tunes: autolinking
CONTROLS support:
Allows multiple people to fully control an object as if they own it. By
setting an object CONTROLS, and setting the chown lock appropriately, the
object will be able to be controlled and edited by anyone who passes the lock.
They will not, however, be able to change the chownlock themselves, nor change
the CHOWN_OK and CONTROLS flags. Also, there are enhancements to realms
control that allow several people to control an area through this mechanism.
See 'help controls' and 'help builder' for more information.
Related flags: CONTROLS, BUILDER
Related tunes: realms_control, wiz_realms
Colors:
Support for ANSI halfbrights, and Italics, have been added to ANSI tags.
Bugs fixed:
* MUSH ANSI color parsing with % at end causes buffer overflow
* Non-existant prop does not return nulls for nextprop prim
* Wiz_name tune not working
* Puppets spamming room with double messages when in same room as owner
* Players getting control of other players in a realms_control environment
* Miscellaneous bugs that would access nonexistent objects.
* FORKed program not getting the program's DBREF
Bugs converted to features:
* getpropstr will now convert an int or float prop to a string and give it
to you, rather than erroring out if it is not a string.
* intostr does not crash if you give it a string now, it simply returns the
string you gave it.



No, we're not dead! by Hinoserm (03/24/05 11:02 PM)
Just thought I'd let everyone know that development is still going, even if slowly. We've nailed just about every major bug we can find in the last couple of changes to the 2.0 branch, and should be getting the latest copy the 2.0 beta up on the site soon.


HTML Improvements by Hinoserm (02/24/04 03:01 PM)
I've been working on making more of the web pages valid HTML 4.01 Transitional, as well as some indenting improvements and improvements on the login system. Please let me know if there're any noticable problems with the login system or any of the other pages.

-Hinoserm (hinoserm@protomuck.org)


ProtoMUCK 2.0b7.07 release. by Alynna (02/21/04 05:18 PM)
Changes:
Command line options:
-bind IP: Bind Proto to a specific IP rather than all interfaces
-pwconvert: Tells Proto to convert all your passwords to encrypted (FB6 compatible) format.
Features:
reslvd: make a communal resolver, useful for systems with more than 2-3 MUCKs on them. Runs on port 12111 by default. Send "--enable-reslvd" to configure to make protos with reslvd support, and use "make reslvd" to get a reslvd binary. Run "reslvd -d" before you run your protos. This is recommended on sites running more than 2 protos.
@hostcache: Improved hostname caching, and information on their use.
userflag: the tunes userflag_mlev and userflag_name have been added so you can customise the ? (or MOBILE) flag for your MUCK.
array_sum primitive: to add a bunch of ints or floats in an array together.
Needless to say, many more bug fixes. Fixes to bugs you probably haven't even encountered yet!


Proto 2.0b6.36 release! by Alynna (11/08/03 06:12 PM)
Proto2 beta 6.36 released. Most visible new difference is the presence of SSL socket primitives. To get SSL support in Proto you need
1) OpenSSL, relatively recent
2) to do configure --with-ssl
3) to use the makecert script in src, and put the certificate (dropped in game/data) in the appropriate game/data directory for your game.
Check 'man sockets', and also set your 'sslport' @tune to take SSL MUCK connections.


Proto2.0b6.09 available by Hinoserm (10/21/03 02:22 AM)
ProtoMUCK 2b6.09 is now available via our SourceForge CVS server, with packages for it coming soon.

This new version, among other things, implements some new, more effecient property handling routines that not only speed up the code and make it easier to maintain, but also allow the storage of 8-bit (high-ASCII) data into properties.
Also in this version, is a new socket event, "SOCKET.CONNECT.*", which removes the need for programmers to use an endless SOCKCHECK loop in order to check if a socket has connected. This new event will be documented soon.
Other changes have also been made, many of which enhance the stability and effeciency of the ProtoMUCK core.

-Hinoserm (hinoserm@protomuck.org)


Proto2.0b5.21 released by Alynna (10/12/03 01:21 AM)
Now with more bugfixes, and UserFlag support. 2.00b5.x series is probably more stable then our 1.85 series now. Its likely you want to compile 2.0x instead. I will make new WinBins soon for this.


New News System by Hinoserm (09/19/03 09:54 PM)
I've migrated the webnews system from a seperate page onto the main page. Let me know how this works out.

-Hinoserm (hinoserm@protomuck.org)


Proto2 Beta 5.11 released by Alynna (09/19/03 03:04 PM)
This release should be nice and stable (for a beta), and its bugfixes will soon be migrated back to a nice shiny new 1.86. Enjoy.


New release coming by Alynna (09/19/03 12:04 PM)
We are currently working on another release, v1.86 and v2.00b5.1. There are no new features in these versions, but instead feature a new technology called object debugging that has allowed us to see what kind of accesses were being made to invalid objects, and remove them. By doing this we hope to have eliminated every instance of invalid object accesses that could lead to crashes, database or memory corruptions, or MUCK hangs.

In theory this should lead to a rock-hard stable ProtoMUCK release which ends up more reliable than any version of any MUCK software that came before it. It should in actuality be next to impossible to crash.

Watch for it in the next few days.


HTML Validity by Hinoserm (09/12/03 01:12 PM)
Been working on getting most of the pages to be valid HTML 4.01 Transitional, and have succeeded on the main page and a couple of others. There's now a link on the bottom of most pages that'll let you go to the HTML Validator at w3.org. If you find any pages that aren't valid HTML 4.01 Transitional, let me know, and I'll do my best to fix them.

-Hinoserm (hinoserm@protomuck.org)


ProtoMUCK webserver operational by Alynna (09/11/03 10:44 PM)
This server should now be up and running fully.
I dont think there's anything else to add, except for finishing the context sensitive help. Enjoy.



Primary Staff:
Akari
 Project Administrator
Alynna
 Project Administrator
Hinoserm
 ProtoMUCK developer
Zobeid
 
The_Blob
 ProtoMUCK developer
CyberLeo
 Documentation
Kaeru
 Pre-release tester
Caspian
 Package maintainer

[ Members Listing ]
Message From Akari
The goal behind ProtoMUCK has always been to provide a more powerful, more flexible MUCK platform for the benefit of site administration and players alike. Over the course of the project, we have sought to provide users with better options, more friendly features, and clearer documentation as we sought to remove limitations that had always been in the way of creative efforts on earlier MUCK systems. We hope many have found these enhancements to be worthwhile, and will continue to try and provide people with more features as the time goes by.

Currently not logged in from 38.103.63.59 - ProtoMUCK2.0b8.27 server at protomuck.org:81 Port 81
Accessed 23783 times, 1 accesses by this session, This page accessed at Wednesday August 20, 2008 04:45:54 PDT
Up 0 days, 17 hours, 19 minutes since 11:25 08/19/08, 1.66mb transferred.

This page is valid HTML 4.01 Transitional. (If it's not, please let us know.)
Back Help