From WorldForgeWiki
Jump to: navigation, search


My focus at the moment is to get better understanding about all the parts of the system. My skills with coding and software developing may be below average, but i hope not to lose motivation with many failures hitting me on my way exploring WorldForge and may be one day i can do something useful. There may be many pointless things i do, but at least i get experience and thats one of my main priorities. I also may say some things totally wrong in english because thats not my strongest language.

My links

  • my first python script in git - Lists all files in folder and filters with name and text inside into HTML table file (almost useless, but working)
  • my second python script in git - Multiple terminals in tabs, configurable buttons for sequenced commands, Tkinter GUI (in progress, may be useless, but sure keeps me busy for a very long time).

My Sandbox


Does this look
like a diamond?

Change the code
Make new chart
Is this red?
I dont know
Think how
to fix it.
Stop coding and go get a beer.

My Wiki

Some ideas


Living Nature

  • Cutting down a tree task should not disable the main tree object. Instead it should just generate the wood object for woodcutter and change the scale of the tree to small tree size. Similar system can be made with other plants
  • There should be some way to mark areas, where some type of plants can reproduce naturally with seeds.
  • Animal groups should have defined areas, where they can grow and multiply to certain limit.
  • Killing all animals of one type should slow down the reproduction of these animals.

My online memory

Ember commands

  • /set_value input catchmouse false - this allows mouse to move out of the ember window (if run in windowed mode)

Cyphesis with Ubuntu

Start first time

  1. export LD_LIBRARY_PATH=~/wf/local/lib:$LD_LIBRARY_PATH
  2. cd ~/wf/local/bin
  3. ./cyloadrules
  4. ./cyconfig
  5. ./cyphesis
  6. start new terminal (Ctrl + Shift + N)
  7. ./cyclient


  • Ctrl + C (in cyphesis terminal)


    1. killall cyphesis (in free terminal)
    2. killall cyphesis.bin

Reset World and Start

  1. export LD_LIBRARY_PATH=~/wf/local/lib:$LD_LIBRARY_PATH
  2. cd ~/wf/local/bin
  3. ./cydb world purge
  4. ./cydb rules purge
  5. ./cyloadrules
  6. ./cyconfig
  7. ./cyphesis
  8. start new terminal (Ctrl + Shift + N)
  9. ./cyclient

Start with the world in database(not working)

  1. export LD_LIBRARY_PATH=~/wf/local/lib:$LD_LIBRARY_PATH
  2. cd ~/wf/local/bin
  3. ./cyphesis
  4. start new terminal (Ctrl + Shit + N)
  5. ./cyclient


  • ERROR Could not create client listen socket on port 6767. Init failed.
    1. enter command: ps aux | grep cyphesis
    2. look if there is something like: .../bin/cyphesis.bin or .../bin/cyphesis
    3. enter command: killall cyphesis.bin or killall cyphesis