Oct 042016

You are probably already level 20, just arrived in the Marketplace and all (most) of your workers are at level 25-30+. If you are not there yet, I SUGGEST 😉 you read part I of this walkthrough.

You are meeting 2 new important customers. The Berserker. He is having 16 equipable item slots and is your next favorite victim for the power of suggestion ;). And the Singing axe, who is better at getting quests done.

The floor will change from dirt to rock, just to indicate, that you are on better map 🙂

Swords and potions

Arrived at marketplace quarter.

There are more quests you can do here, but you need to grow to level 25 to trigger them and/or have some money in your pocket (30k gold will trigger some of the other quests).

But the most important feature of being in the Marketplace is -> the questing adventurers coming to ask for items to support them, will now not just bring back money, but also – important rare materials, that are only obtainable by using tokens. (Mithril, Gems, Mythic feathers, )

 Posted by at 10:08 am
Mar 102016

TL;DR version:

Farm herbs and ores. Kill bosses and elite monsters. Get the loot. Go to the market in Channel 1. Sell everything that is in demand. Reach higher level and dismantle items level 140 to crystals. Sell the crystals to higher bidder. Never leave unknown drops laying on the ground, because they may turn out to be priceless.

A bit more detailed instructions.

I played this game few years ago. It was way harder back then. Now it seems you can start a game with a Paladin and never actually die. Just use shield.

So, let’s start.

Create a fighter and level him to Paladin. Find a good shield and equip it.

Kill the Balrog as many times as you want. Until you are bored. Gather drops and soul pieces. Only one of the attacks of the Balrog is dangerous for Paladins and you can easily just gulp 1-2 potions to stay alive. He falls quickly after he starts using it.

Balrog soul is untradeable, but you can hoard them for your Paladin or your other chars later. It can enchant a level 75+ weapons and is quite useful until late game.

Get the skills Harvesting and Mining, because they are one of the best chances to make 50-70 millions of mesos from just one drop.

If you are funded (playing the game with real money), you can open shop and sell the items you find.

If you are not funded (playing the game for free), you can still  make quite a lot of mesos, just by checking what is in demand in the market.

Cubic blades

Cubic blades

Cubic blades

That’s some uncommon drop from elite monsters and bosses, but it’s non-funded account main economy fodder item for sale.

They go between 2.5 and 3.5 million mesos for the ordinary and 5-7 million mesos for the Chaos version.

Find the best buyer in the marketplace and sell them. They are used in Cube recipes and are ALWAYS in high demand.

So unless you can craft cubes (Mastery skill) – you don’t need to hoard them.

Boss monsters are a little bit stingy on cubic blades, so you better focus on elite monsters.

Elite monsters appear after you stay in one room for at least 100 kills. Have patience.

It pays.

Brilliant dusk essence

Brilliant dusk essence

Dusk essences

Gather ores from Mysterious veins and give them to your Smith.

Sometimes while gathering ores, a bottle with essence will drop.

Price goes around 1 million meso for plain version and around 3 millions for the Brilliant version.

They are in very high demand too, but the price is lower than Cubic Blades.

Used mainly for creating bags and purses to collect your herbs, ores and coins.

So if you are not a high level Alchemist – sell the unused Disk essences.

Primal essence

Primal essence

Primal essence and

confusion fragment

Good luck finding those.

Primal essence is incredibly rare harvest material.

Found by harvesting Hearstones (Looks like a crystal heart) or by harvesting Gold roses (Small flower with distinct yellow color).

Prices go above 60 million most of the time.

Confusion fragment

Confusion fragment

Item itself is used for crafting very fancy jewelry but is in lower demand. It takes time to sell one.

Confusion fragment is rare drop from Temple of Time, but sometimes bosses also drop them.

Prices can reach 120 million meso, so stick on this until you find a good price.

Regardless of the rarity, those items can beat all other drops and harvests.

Just don’t throw them away if you happen to find any. Wait for good market price and sell them.

Deluxe Android (F) recipe

Deluxe Android (F) recipe

Android recipes.

Drops are rare, but the price is good.

You need one recipe per android, so the demand is not very high. Most people craft one and just change hearts.

Drops from all kinds of androids in Magatia and Ludibrium.

Android hearts recipes drop from Bosses. Unfortunately they are not in high demand.

A recipe goes around 14 million meso, if you happen to find a buyer.

If you are selling in your own shop, check the prices of the shops around you and try to beat them with lower.

Dismantling level 140+ items.

This can be done once you reach higher level.

Don’t ever sell the items to the NPC.


Dismantle 4 items to 4 crystals

Dismantle 4 items to 4 crystals

If you have 4 items level 140+, you can get 1 to 8 Superior Item Crystals from them.

1 crystal sells between 150 and 300k meso.

Sometimes by dismantling items you also get philosopher stones.

You can use the stones for melding items together, success can give you better item (or total junk).

In all cases – selling 4 items to NPC will give you around 240k meso.

Selling 4 Superior Item Crystals totals in 600k to 1.2m mesos.

The only inconvenience is – you need to go to the alchemist book to do this:

Alchemist book

Alchemist book


* All items above are priced for EU server Kradia. YMMV, but they are in demand in all servers.

 Posted by at 10:18 am
Nov 062015

This is a small setup instruction for BGP peering test, followed by a small group of test scenarios.

I did a lot of job interviews this year. Some for QA, some for Network Administrator, etc. Lately, for a job interview, I was asked to do some routing configuration. As a home-work. So, I hope by sharing this, I can help you get the basics of this simple routing setup.

In the past, when I was working as an ISP network administrator in Telecable SA, I had to set a BGP session to my main ISP. For this I used Zebra.

Zebra was discontinued in 2005, but a brave group of open source enthusiast grabbed the idea and continued working. Since then the product grew into a better routing software supporting even more protocols. They called it Quagga.  The list of supported protocols now goes as:

  • BGP
  • OSPF
  • OSPFv6
  • ISIS
  • RIP
  • RIPNG (RIPv6)

and of course

  • Zebra

So this is a small tutorial, how to set a BGP session between 2 virtual devices running Quagga. For this tutorial, I avoided my preferred distribution, because It is a bit more complicated there. I also used virtual appliances, because I don’t have the spare hardware. Named the 2 routers BCN and TKY (Barcelona and Tokyo).

So, there goes…

  • First, we need a VirtualBox installation (get it from here).
  • Then we need an easy to maintain and install Linux (Like Ubuntu LTS 14.04.3 from here)
  • Create a new virtual box with default values, just increase memory to 1024.
  • Add 2 more network adapters attached to “Internal Network”. Don’t alter the first network adapter for now. Leave as is.
  • Set Adapter 2 name to “BCN2TKY” and Adapter 3 to “CustomersTKY
  • Mount the downloaded image as a DVD ROM.
  • Install Ubuntu into the box.
  • Start Gnome Terminal and execute the following:

  • Edit /etc/network/interfaces with your favorite editor. I prefer Midnight commander (sudo apt-get install mc). Ubuntu has bad behavior with virtual network adapters and tends to disable and remove IP addresses if you are not sending traffic, so we need to force it not to touch them by issuing static IP addresses. For each interface we are going to use, we need a static entry like this:

(you have to be root. e.g. sudo mcedit /etc/network/interfaces)

  • Restart the network manager by issuing:

  • Alter the /etc/quagga/daemons file to enable Zebra and BGP daemon. Just replace “no” with “yes”. Disable all else:

  • In /etc/quagga/ – Touch (create) the files bgpd.conf and zebra.conf.

  • Change ownership of all files in /etc/quagga/* to be quagga:quagga (both user and group).

  • Restart Quagga, and it will run the zebra and bgpd

  • Stop the virtual appliance.

  • Wait a bit and close the window. Confirm you want to power it down.
  • Go to VirtualBox and clone the image we just created.
  • Use hard clone, check “generate new mac address”.
  • Use name “BCN” for the cloned virtual machine.
  • Wait for the clone to complete.
  • Go to the Network adapters and alter the 3-rd one to point to “CustomersBCN”. We need this for tests later.
  • Boot the machine.
  • Alter the entries in /etc/network/interfaces :

  • We are almost set with the setup. Alternatively, you can clone at least 2 (or more) machines with names “BCN-Customers” and “TKY-Customers” and set their second network adapters to “Internal” with names “CustomersBCN” and “CustomersTKY” respectively. We are going to use them later for testing of the BGP peering.
  • Set their adapters in the corresponding group and set the IP address in /etc/network/interfaces. E.g:



You don’t need Quagga installed there, so you can remove the package after cloning or just disable its run-script by issuing

In the end, you need something like this:

BGP diagram skeleton

BGP diagram skeleton

This is the skeleton of our test-bed. We are going to set it up in a minute.

Quagga’s daemons of interest listen to the following ports: 2601 for Zebra and 2605 for BGP. You can access their CLI like this:

(alternatively telnet localhost 2601)

(alternatively telnet localhost 2605)

Here is a basic config with 2 AS:



You can enter this configuration via CLI (command line interface) or just write it in the files zebra.conf and bgpd.conf and restart Quagga to apply them like this:

The detailed diagram looks like this:

BGP Diagram, detailed

BGP Diagram, detailed


Test 1: Simple ping test between TKY-Client and BCN-Client:

Test 2: Simple traceroute between BCN-Client and TKY-Client:

Test 3: Copy a small file via ssh:

Test 4: Copy large file via ssh:

Test 5: Sniff control plane traffic between BCN and TKY:

Have a look at this in WireShark:

BGP keepalives in Wireshark

BGP keepalives in Wireshark

Test 6: Learned from BGP routes are inserted into kernel:

Additional tests:

  • Traffic loss during BGP route update.
  • Latency and loss using Y.1731 and/or RFC2544.
  • Line capacity.

[Unfortunately, for those you need a traffic generator and more sophisticated test equipment]

  • Both routers in one AS. Just a small change in configuration. Then, repeat all tests above.

Pleasant hacking and I hope this article helped you.