It is good practice to create a seperate user to run the moo. You can name it moo, or your own name, or your mother's name. You should add this user to the wheel group, so it has access to the sudo command.
Move the hellcore.tar.gz to the home directory of your user. Extract it into a subfolder, called moo or something. Run this command: tar -xvzf hellcore1104.tar.gz
This will unzip the hellcore. Change directory to the src directory.
Now, setup your 64 bit system to actually be able to compile this beast:
sudo yum install bison
sudo yum -y install glibc.i686
sudo yum install libstdc++.i686
sudo yum install screen
In the src directory run these commands:
make clean
make
If you get no "exited with error" message at the end, success, you have won and can now retire. Make sure gperf and your restart.sh are set to executable!
To start the moo:
screen ./restart hellcore 7777
CTRL+A+D
Now you can return to view the screen with screen -r. If you need to emergency shutdown the MOO, you can resume the screen and press CTRL+C - this will immediately dump everything to hellcore.db.panic! Handy!
Wayfar 1444 is a text based online multiplayer game. You are a colonist, sent to the surface of an alien world with a few basic supplies. Join up with other colonists, or plot against them, while surviving and building a self sufficient colony.
Sunday, November 29, 2015
Friday, November 6, 2015
Travel redesign!
You can now travel directly to planetary co-ordinates. In addition, using the TRAVEL command with no argument will bring up a handy screen like this, with nearby shops, centers, and points of interest:
Labels:
space moo,
space mud,
travel,
wayfar 1444
Thursday, November 5, 2015
New scavenger objective for points of interest on planets
These space born hostile droids factories may occasionally occur at points of interest. They contain sleeping robots, who are naturally hostile, as well as chances at advanced technology:
Wednesday, November 4, 2015
Wayfar 1444 Vehicle Design Contest
Wayfar 1444 Vehicle Design Contest
What is is: Wayfar features vehicles, aircraft, and spacecraft. This contest is seeking cool science fiction vehicles and aircraft concepts.
The game:
Server: wayfar1444.com
Port: 7777
Use your favorite client, or the flashclient at http://wayfar1444.com/flashclient
You can see a list of existing vehicles in game on this page here: http://wayfar1444.com/index.php?page...item&item=8864
The Prizes:
Any one that submits a readable design will receive a unique journal reward on Wayfar! The selected winner will have their vehicle implemented in game, AND receive a copy of that vehicle fully loaded with modules, weaponry, and even a custom paint job!
Here is a template of the information that would help us implement your idea:
Name: Pretty obvious
Description: This is the detailed description someone would see when looking at the vehicle. It should be thematic and as far as possible in good english, although we'll be happy to help with that.
Look Place Message: This is the "short description" displayed when seeing the vehicle in a room, hangar, or zipping through the area. It's generally in the format of: "A skyspeeder is idling here.
Layout: Vehicles must have at least one interior room, where the cockpit is. A larger vehicle might have several, and each one may have some purpose or description associated with it. A luxury airbarge might have something like a dining room fully outfitted with tables, chairs, and maybe even robot servitors.
Special functions or abilities: Can this vehicle do tricks? It's a jetbike that can lean sideways at perilous speeds? Describe the abilities, including how the player might activate them and what messages the player and other players present would see. Include interior messages as well - if the pilot of the luxury barge makes a hard turn, the diners in the first class carriage should notice some plates rattling.
Vehicles that are aircraft can also fly, increasing and decreasing altitude (useful for avoiding ground based weapons fire). Vehicles and aircraft can have different speeds and controls for adjust that speed.
Special Messages:
There are many messages a vehicle uses when launching, driving, etc. Provide messages you'd like to see and we can fit them into the game.
Loadout: Vehicles in Wayfar can be equipped with modules, such as locks, weapons, intruder detection systems, etc. Should the vehicle be able to mount a rat-class gatling gun? A medium laser? Several missile racks? Or comfortable sleeping pods? You can refernce existing weapon modules in the game, or describe new ones in as much detail as you see fit.
To submit your creation:
Using the template above, please EMAIL your vehicle idea to admin@wayfar1444.com - you can also submit your idea in game but an email is probably the most effective way to get the information across in a nicely readable format.
You are encouraged to use inspiration from science fiction that doesn't involve any outright copyright violations!
The contest deadline is DECEMBER 12TH! Prizes will be awarded by the first week of January.
Labels:
contest,
custom,
hellcore,
lambdamoo,
moocode,
mud,
promotion,
space colony moo,
wayfar 1444,
wayfar1444
Tuesday, November 3, 2015
Proper use of hashes in Hellcore
Problem: the lambamoo C server keeps allocated memory in process when you allocate it. So if you have a large hash assigned to a variable this big chunk of memory will be stuck in the MOO process until you reboot the MOO. The server will properly free the memory when the variable is destroyed or out of use, but the process itself will hang onto this memory forever.
Solution: Do not assign hashes to variables. Do not assign the results of keys() or values() to variables.
Wrong code:
rkeys = keys($ods.bigkeyhash);
for x in (rkeys)
"something something";
endfor
Correct code:
for x in (keys($ods.bigkeyhash))
"something something";
endfor
Hash Warnings:
The following are things to avoid when using hashes in hellcore. Using these codes can crash the entire MOO and even induce data corruption (this is really bad!).
Do not iterate directly through a hash:
Wrong:
for x in (somehash)
Correct:
for x in (keys(somehash))
Do not modify values while iterating through a hash (guaranteed crash):
Wrong:
for x in (somehash)
somehash[x] = newvalue;
endfor
Correct:
for x in (keys(somehash))
somehash[x] = newvalue;
endfor
These are covered in the HELP HASHES programmer help, but are included here for reference.
Solution: Do not assign hashes to variables. Do not assign the results of keys() or values() to variables.
Wrong code:
rkeys = keys($ods.bigkeyhash);
for x in (rkeys)
"something something";
endfor
Correct code:
for x in (keys($ods.bigkeyhash))
"something something";
endfor
Hash Warnings:
The following are things to avoid when using hashes in hellcore. Using these codes can crash the entire MOO and even induce data corruption (this is really bad!).
Do not iterate directly through a hash:
Wrong:
for x in (somehash)
Correct:
for x in (keys(somehash))
Do not modify values while iterating through a hash (guaranteed crash):
Wrong:
for x in (somehash)
somehash[x] = newvalue;
endfor
Correct:
for x in (keys(somehash))
somehash[x] = newvalue;
endfor
These are covered in the HELP HASHES programmer help, but are included here for reference.
Subscribe to:
Posts (Atom)