Update!

Posted by Jferguson620 on Fri 17 Nov 2006 02:43 PM — 8 posts, 31,215 views.

#0
New questions.

So I got smaugfuss 1.6 working, for some reason, smaugfuss 1.7 just doesn't like me. Oh well. =D


Anyways.

Do any of you know a good forum where alot of smaugfuss 1.6 issues are talked about?

Also I've made a newbie school in smaug 1.4a, and have it converted over to smaugfuss 1.6, where do I find the file/command/code or whatever to make it so when new players create, they automaticly pop into my newbie school at the vnum of my choice.


Thanks in advance.
USA #1
What kind of issues? SmaugFUSS is obviously discussed on the official webpage.
#2
And by offical webpage you mean smaugfuss.org righto?

If so, I only saw smaugfuss 1.7 forums, I will check again, or will smaugfuss 1.7 suite most of the 1.6 stuff anyways? Little cautious these days, I know, if one number, one letter is off, my shit goes boom. :P

And issues as in, trouble shooting I can research, snippet adding, stuff like we have here, so I can keep learning more. =P

[EDIT - 11 March 2008] - The Smaug FUSS site is now http://www.smaugmuds.org/
Amended on Tue 11 Mar 2008 03:29 AM by Nick Gammon
USA #3
There really aren't a lot of issues in SmaugFUSS... some, but not many. If you happen to find one, you can probably find a solution to your problem by searching this forum. Also, www.fussproject.org may be a good choice. Browse around there and look for stuffs. If you can't find an answer to your question, most people here are more than willing to help you with your problem.

If you're looking for snippets to add, check out www.mudbytes.net. There are tons of them you can download and have fun with.

I'm assuming you want all new players created to go to this 'newbie school' area when they first enter the game. You can do that one of two ways. I suggest the first, but either will work:

In the file, mud.h, look for:
#define ROOM_AUTH_START               100

Change the '100' to the vnum of the room you want them to first start in.

ALTERNATIVELY,
in comm.c, look for:
   char_to_room( ch, get_room_index( ROOM_AUTH_START ) );

Change ROOM_AUTH_START to the vnum you want. ie) if the new starting room's vnum is 24300, it should look like:
   char_to_room( ch, get_room_index( 24300 ) );




I suggest doing the first. I showed the second to help you understand a little of how the MUD works and to get you on your way :).
Best to you, wish you lots of luck!
Amended on Fri 17 Nov 2006 10:01 PM by Tzaro
USA #4
No no no, don't change it in the c file, change the #define. The whole point of the #define is to keep things nicely centralized, remove magic numbers from the code, and so forth. If you want to change a constant, then change the constant, don't use something other than the constant in place of the constant. :-)
USA #5
If you're looking for sites on helping with adding snippets, MudBytes or right here is a great place. :)

And I suggest to use the latest FUSS version.
USA #6
Jferguson620, to answer your question about SmaugFUSS 1.6 vs SmaugFUSS 1.7 being discussed at www.fussproject.org, the current version is 1.7 so most discussions are about that, but honestly, many of us started with 1.6 (or even earlier, like I did) and not all of us have thrown the dlsym, converted from md5 to sha256, added mccp, and converted to mudstrl/mudstrlcat yet. Of those, so far I've only done the mccp, that's why my code is considered a derivative of SmaugFUSS 1.6 rather than 1.7 at this point, and I'm still quite active on that forums because everything else still pertains to me. (It's those four changes that define 1.7 rather than 1.6.. actually, I think the conversion from \n\r to \r\n may have been part of that definition too, but it'd be plain foolish to not do that simple global code find/replace, even if, like me, you're not determined to qualify as SmaugFUSS 1.7.)

So, in short, yes, the discussions there still do have evrything to do with version 1.6 as well. It just means you've got a few more fixes to catch up on. :)
USA #7
As others have said, there's no huge difference between 1.6 an 1.7. It's not like Microsloth software where one minor version number means you've done 8 years worth of feature piling-on and bugfixing. Conner basically nailed it. 1.7 was mainly about dlsym, sha256, and other non-essential changes. The fundamental base code is still pretty much the same, and the bugfix posts will still apply.