Author Topic: Amylaar/LPmud 3.1.2 modified mudlib on FluffOS3.0 (latest build alpha)  (Read 10472 times)

Offline paven

  • Acquaintance
  • *
  • Posts: 20
    • View Profile
Re: Amylaar/LPmud 3.1.2 modified mudlib on FluffOS3.0 (latest build alpha)
« Reply #30 on: August 27, 2013, 02:13:15 PM »
Really?  That would assume that I would never want to call command() on any other object other than this_object()

It's looking more and more like FluffOS isn't going to be the driver for me.  Just way too much work to get it to work with an old compat mudlib.  The efuns in 3.1.2 seem more mature, and that's been around since before MudOS.

It's looking like LDMud is the way to go.

Thanks for the help though.

Offline FallenTree

  • BFF
  • ***
  • Posts: 484
    • View Profile
Re: Amylaar/LPmud 3.1.2 modified mudlib on FluffOS3.0 (latest build alpha)
« Reply #31 on: August 27, 2013, 02:36:50 PM »
Yes, command() is like that, You can do it with this:

function f = bind ((: command :), ob);
evaluate(f, str);

A lot of EFUNs in Mudos is targeted to this_object(), which is very inconvenient to use, people have been adding optional argument just for that, maybe we should really do this for all efuns.

I hate to see you giving up so easily, but I'm curious about your upcoming experiences with LDMUD. If possible would you report back?

Offline wodan

  • BFF
  • ***
  • Posts: 434
  • Drink and code, you know you want to!
    • View Profile
Re: Amylaar/LPmud 3.1.2 modified mudlib on FluffOS3.0 (latest build alpha)
« Reply #32 on: August 28, 2013, 12:50:11 PM »
don't just go and add object arguments, adding one to command() would be a bit of a security problem! (on muds with add_action anyway), solvable but might get some people by surprise when it's already too late.

Offline paven

  • Acquaintance
  • *
  • Posts: 20
    • View Profile
Re: Amylaar/LPmud 3.1.2 modified mudlib on FluffOS3.0 (latest build alpha)
« Reply #33 on: August 28, 2013, 02:23:47 PM »
I will let you know.

Offline FallenTree

  • BFF
  • ***
  • Posts: 484
    • View Profile
Re: Amylaar/LPmud 3.1.2 modified mudlib on FluffOS3.0 (latest build alpha)
« Reply #34 on: August 28, 2013, 05:18:27 PM »
don't just go and add object arguments, adding one to command() would be a bit of a security problem! (on muds with add_action anyway), solvable but might get some people by surprise when it's already too late.

Hmm, i never thought about that in that way, this make more sense now. But, as I said, I'm not sure how security suppose to work in this type of mud, is there a good place for me to understand how do you control permissions etc? Do you allow people to submit lpc code to run?

Offline quixadhal

  • BFF
  • ***
  • Posts: 642
    • View Profile
    • WileyMUD
Re: Amylaar/LPmud 3.1.2 modified mudlib on FluffOS3.0 (latest build alpha)
« Reply #35 on: August 28, 2013, 08:39:16 PM »
Yes, that's one of the fundamental principles of an LPMUD, any builder can and does use LPC code to create the world.  That's why we harp on security issues, because it's NOT just the "admin" that does coding.  Literally, everyone who isn't a just a player is using LPC code.

Offline Holyavenger

  • Friend
  • **
  • Posts: 92
    • View Profile
Re: Amylaar/LPmud 3.1.2 modified mudlib on FluffOS3.0 (latest build alpha)
« Reply #36 on: August 29, 2013, 03:15:53 PM »
I dont know if this will help you, but Heaven 7.0 3.0 alpha or beta (I think alpha still has it) was a amylaar mud that ran MudOS. Perhaps they solved some of the vexing questions? Be advised, that it never ran on fluffos, so I dont know what else you may have to do top go from MudOS v0.19 to FluffOS 3.0 beta.

Offline quixadhal

  • BFF
  • ***
  • Posts: 642
    • View Profile
    • WileyMUD
Re: Amylaar/LPmud 3.1.2 modified mudlib on FluffOS3.0 (latest build alpha)
« Reply #37 on: August 30, 2013, 06:20:42 AM »
Actually, the earlier versions of Heaven 7 were interesting in that they ran on Amylaar, MudOS, and LDMUD.  The last version (alpha for 3.0?) dropped the legacy support to focus only on MudOS.

But if you find a version before the one called "avatar", it might be close to what you're looking for.

I may have one if it's not out there anymore.

Offline Holyavenger

  • Friend
  • **
  • Posts: 92
    • View Profile
Re: Amylaar/LPmud 3.1.2 modified mudlib on FluffOS3.0 (latest build alpha)
« Reply #38 on: August 31, 2013, 12:25:50 PM »
 
Here's the intro for 3.0a Tweaking to run FluffOS is way beyond my ability, but I present it here for the sake of presenting a multi driver supported mudlib. I personally would think it would be BEAST if someone with ability wanted to hotrod its old frame to support powerplant like FluffOS. It's a pretty good library, its just missing the modern toys, webed, ftpd, etc.

-=< Heaven Seven LPmud Lib >=-     (c) 1994, 1996.

This mudlib was developed originally from 2.4.5lib as a base, and
reworked into a brand new mudlib with many new features.

It is a COMPAT mode mudlib.  It will -
   * Run nicely under   
          - Amylaar 3.2@118+ Compat (suggested)
      - Amylaar 3.2.1 Compat
     - 3.1.2 Compat
          - OK312 (MSDOS) in COMPAT mode (suggested for off-line wizards)
   * Capable of running under
     - NATIVE mode drivers
     - mudOS (at least it does for OK09193c (MSDOS))

Notes for MudOS

There is an example of the startup configuration file, "config"
that was used with Olav Kolbu's OK09193c MUDos compilation.
Notes for NATIVE_MODE (and MUDos)

The main mudlib is able to run in a pseudo-NATIVE_MODE.  This is
not equivalent to a true NATIVE_MODE mudlib.  File/object access runs in
a compat configuration, every object is given an uid "root".  The
file_name() efun has been simul_efuned to behave as in compat mode.  All
room code (/room directory) is written in COMPAT, you will have to write
you own room code.

Getting Started

Compile your lpmud driver.  It should be either a: 3.1.2, Amylaar 3.2 (.1),
(or Mudos in a pinch).  The prefered driver mode is COMPAT_MODE.
You should be able to login with telnet <local host> <port number>.  The user
name 'admin' will give you a character with the highest security access.

If you want to make use of the parse_command features, and are using
the Amylaar driver stuff (not for MS-DOS, however), make sure you
you copy down the entire parse_command_prepos_list, and add it to
the file parse_old.c  This is used by amylaar when in COMPAT mode
only. parse.c is used when in NATIVE_MODE.

Find the function where the prepositions are listed (use a search
routine), and add the master.c ones in there. THEN compile the
driver. Only then will the parse_command features work to their
maximum potential.

Make sure you then set the valid PARSE_COMMAND define in player.cfg


Offline melkor

  • Acquaintance
  • *
  • Posts: 35
  • Dreamer
    • View Profile
Re: Amylaar/LPmud 3.1.2 modified mudlib on FluffOS3.0 (latest build alpha)
« Reply #39 on: August 31, 2013, 12:51:26 PM »
Actually, the earlier versions of Heaven 7 were interesting in that they ran on Amylaar, MudOS, and LDMUD.  The last version (alpha for 3.0?) dropped the legacy support to focus only on MudOS.

But if you find a version before the one called "avatar", it might be close to what you're looking for.

I may have one if it's not out there anymore.
You can find this version here - http://chaosgate.angband.eu/~melkor/LPC/lib/Heaven7/;)
I am still keeping this archive up and running. Probably will need to upload it also somewhere else just in case...
death() is just a heartbeat() away...
Old mudlibs and drivers archive

Offline paven

  • Acquaintance
  • *
  • Posts: 20
    • View Profile
Sorry for late bump, but if you could find that Heaven 7 3alpha that worked on amylaar and mudos that would be great.  I could maybe go through it and tweak my current lib (which is running on LD, but has some issues).

Thanks

Offline melkor

  • Acquaintance
  • *
  • Posts: 35
  • Dreamer
    • View Profile
@paven, check the above link. It should have it.
I just found that during the migration of my server the LPC archive was not moved properly and fixed it.
death() is just a heartbeat() away...
Old mudlibs and drivers archive

Offline paven

  • Acquaintance
  • *
  • Posts: 20
    • View Profile
Thanks melkor!

Here's a share back so you can update your Tublib links...

https://drive.google.com/folderview?id=0B3OtVeTYlUjRS0FKOXV0VjlpN28&usp=sharing

« Last Edit: May 23, 2014, 11:18:39 AM by paven »