Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 ... 12 13 [14] 15 16

Author Topic: The WikiFirmament:PROTO UP  (Read 12427 times)

Tahin

  • Bay Watcher
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #195 on: February 05, 2010, 09:42:10 pm »

I'm thinking we'll have a public area where people can run around killing things and making areas and npcs for each other to run around in and kill, and on top of that personal areas that you can allow others to edit via some sort of permission system. Perhaps we'll even have a guild system, so you'll be able to create an area for your guild to play with, and stuff. This will be fun to code.
Logged

Dakk

  • Bay Watcher
  • BLARAGLGLGL!
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #196 on: February 05, 2010, 11:05:16 pm »

And it isn't even terribly hard to implement this concept to a MOO, even I know that, and I'm no coder, mostly because the MOO already works that way for you if you're a programmer, just have to make the creation proccess player intuitive and fitting to the setting. The hardest part should be balancing it out, and adapting regular game features to the main idea (guilds, dungeons, etc).

Of course, there's the RPG part, which will require time serious coding to be implemented and balanced, with stuff like skills, combat system, etc. I think there are core RPG concepts you can download from somewhere and just paste it in though, then edit it to fit what you want, or so I heard.
Logged
Code: [Select]
    ︠     ︡
 ノ          ﺍ
ლ(ಠ益ಠლ)  ┻━┻

Table flipping, singed style.

sproingie

  • Bay Watcher
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #197 on: February 06, 2010, 12:33:52 am »

There's very little in the MOO world that's copy-and-paste plug and play, especially as RPG systems go.  It's certainly not hard to snarf ideas from other MOOs -- though there's not a whole lot of them left these days -- but very little just drops in.

As for places you can lift code from, LambdaMOO itself has a pretty complicated RPG system hidden away in its sprawling expanse.  It's really crufty and baroque since it was more "grown" than designed in any way, but it has some really interesting things in it if you dig deep enough.
Logged
Toady is the man who Peter Molyneux wishes he was

Quote from: ToadyOne
dragon pus was like creamy gold. Infect and collect!

sproingie

  • Bay Watcher
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #198 on: February 06, 2010, 06:15:14 pm »

I crashed the server.  I sowwy.  Tahin, if you're reading, could restart it?  I'll explain there.
Logged
Toady is the man who Peter Molyneux wishes he was

Quote from: ToadyOne
dragon pus was like creamy gold. Infect and collect!

Tahin

  • Bay Watcher
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #199 on: February 06, 2010, 06:22:13 pm »

Restarted. I was afraid I did something. heh.
Logged

sproingie

  • Bay Watcher
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #200 on: February 06, 2010, 06:40:14 pm »

Shit, I did it again.  I thought the bug was in the evaluator, not the parser.  Start 'er up again?  I promise I'll be good this time :p
Logged
Toady is the man who Peter Molyneux wishes he was

Quote from: ToadyOne
dragon pus was like creamy gold. Infect and collect!

Tahin

  • Bay Watcher
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #201 on: February 06, 2010, 06:40:35 pm »

Done. I'll get you the login details so you can restart it yourself next time.
Logged

sproingie

  • Bay Watcher
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #202 on: February 06, 2010, 07:13:23 pm »

Got it, thanks. 

Short story, there's a deadly piece of MOOcode that crashes the code parser if you put it in a verb or eval it.  I think I've got the softcode wrapper taken care of that should keep people (like me) from crashing the server with it.  Mind you it's a hack and it'll even match in comments, but there's virtually no way you're going to trigger it by accident.  Hopefully this will be a moot point once I get the patch installed and tested.

Logged
Toady is the man who Peter Molyneux wishes he was

Quote from: ToadyOne
dragon pus was like creamy gold. Infect and collect!

Poltifar

  • Bay Watcher
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #203 on: February 07, 2010, 04:56:28 am »

It's starting to seem that MOO is really full of security holes...
Logged
Quote
<@Poltifar> yeah i've played life for almost 23 years
<@Poltifar> i specced myself into a corner, i should just reroll
<@Akroma> eh
<@Akroma> just play the minigames until your subscription runs out

sproingie

  • Bay Watcher
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #204 on: February 07, 2010, 04:12:56 pm »

MOO isn't, but GammaMOO has some additions that weren't exactly well-tested.  The parser bug is a null pointer problem, which isn't exactly exploitable security-wise.  It's always been possible for a programmer to crash the server deliberately without much effort, and that's pretty much true for any MUD driver.  At some level you still have to trust your programmers.  Thankfully MUDs aren't exactly prize targets for taking down these days.  The worst that happens is that someone runs into a bug that crashes the MOO, and even then it does a clean db dump. 
Logged
Toady is the man who Peter Molyneux wishes he was

Quote from: ToadyOne
dragon pus was like creamy gold. Infect and collect!

Dakk

  • Bay Watcher
  • BLARAGLGLGL!
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #205 on: February 08, 2010, 01:21:11 pm »

Erm, it seems verbs don't work anymore, or maybe it could just be verbs prior to the crash. Please have a look at it.

EDIT: Tested, it seems all verbs created before the crash aren't working anymore, even if the lines are there. Newly created verbs seem to work fine.
« Last Edit: February 08, 2010, 01:30:56 pm by Dakk »
Logged
Code: [Select]
    ︠     ︡
 ノ          ﺍ
ლ(ಠ益ಠლ)  ┻━┻

Table flipping, singed style.

sproingie

  • Bay Watcher
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #206 on: February 08, 2010, 01:32:19 pm »

I'm not seeing anything obvious.  I need more info than that, like what's actually happening.

EDIT: taking care of this in-moo now.  Looks like some kind of funky localized special case, I wonder if it's the verb cache freaking out over repeat verbs or something.
« Last Edit: February 08, 2010, 01:50:15 pm by sproingie »
Logged
Toady is the man who Peter Molyneux wishes he was

Quote from: ToadyOne
dragon pus was like creamy gold. Infect and collect!

Dakk

  • Bay Watcher
  • BLARAGLGLGL!
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #207 on: February 08, 2010, 01:43:21 pm »

Aye, tested again and all other verbs work fine EXCEPT for my own verbs that existed prior to the crash.

Dunno why this is happening, but even if we don't find out, I can just remake them.
Logged
Code: [Select]
    ︠     ︡
 ノ          ﺍ
ლ(ಠ益ಠლ)  ┻━┻

Table flipping, singed style.

sproingie

  • Bay Watcher
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #208 on: February 08, 2010, 03:25:48 pm »

Weird, the builtin parser stopped matching verbs on objects in the room.  Normally, this gets worked around by the softcoded core in order to make fancier matching work, but if the verb is !x, then it can't do the workaround.  We'll have to make all command verbs +x someday anyway, but it shouldn't be broken now.

So quick workaround, @chmod any verbs broken this way to +x in the meantime.  I'm going to dig around to see what's going on, probably going to have to break out gdb and everything.
Logged
Toady is the man who Peter Molyneux wishes he was

Quote from: ToadyOne
dragon pus was like creamy gold. Infect and collect!

woose1

  • Bay Watcher
  • Yay for bandwagons!
    • View Profile
Re: The WikiFirmament:PROTO UP
« Reply #209 on: February 08, 2010, 04:26:27 pm »

So I just started, and I'm trying to figure out how to push the button on the dispenser.
Why are there so many damn dogs around here!?

EDIT:
press dispenser
Try this instead:  press dispenser
press dispenser
Try this instead:  press dispenser
press dispenser
Try this instead:  press dispenser
press dispenser
Try this instead:  press dispenser

I see that there might be a problem here.
« Last Edit: February 08, 2010, 04:29:09 pm by woose1 »
Logged
Pages: 1 ... 12 13 [14] 15 16