Mafia Wars: How to do more than 100 levels a day (ultimative guide)

Kategorie: Artikel, Blogeinträge, Facebook, Games, Kurioses, Web 2.0     Autor: lin0x     Datum: Samstag 12 Dezember 2009     Uhrzeit: 19:04          

Mafia Wars: How to do more than 100 levels a day (ultimative guide)

Last updated: 13th December      Version: 1.5

Today I want to share some interesting information with you. Maybe some of you have noticed that I play the browser game Mafia Wars (actually I am sort of addicted to it, I guess).

In Mafia Wars (made by Zynga) you select a class and then fight as some kind of Mafia // lonely Mafia member against other players, do jobs which help you gaining experience points (EXP, exp) and declare fun wars on your friends. The goal is not to level up only, but also to gain as many Mafia members as possible. The more Mafia members you have, the more people can help you when you need help (e.g. during wars or jobs). Sadly you can only add people to your Mafia who are already on your friendlist… so on Facebook, you end up with 1500+ friends the sooner or later.

Mafia Wars can be played with Facebook, MySpace, Tagged and some other social networks.

After I reached level 400 today, I decided to share some information with you. It is possible to level up as many levels as you like during one day – no matter if it’s only 5 or 500 levels.

How?

Well, you have to follow my little guide from the point of time on you start with Mafia wars. It is not possible to do the same thing like I did when you already play it. So either you continue playing and do like 5 levels a day.. or you start all over again and do hundreds of levels a day.

Step 1 – Choosing the right class

It is very important that you play the class with regenerates energy much more faster. I think it is called “maniac” or something like that.

Step 2 – Using your skill points

Everytime you gain skill points, it is very important that you spend them in energy _only_. When you reached level 100 or 200, you may skill up stamina, so you end up with 39 or 40 stamina. This helps you when you have like 200 energy left to the next level but already used all of the available energy.

Step 3 – Mastering the tiers

Try to master all New York job tiers first before starting in Cuba or Moscow – the tiers give awesome bonus items when you mastered all 3 levels (e.g. faster energy regeneration or more experience from jobs).

Step 4 – Vaulting all collections

Vault as many collections as possible, they give you bonus energy (e.g. +7 energy forever).

Step 5 – Invest in business

Try to master all business opportunities in both Cuba and Moscow first before starting there, it helps you speeding up your leveling there since you will never have money issues.

Step 6 – The godfather points

Everytime you gained 14 godfather points, you should spend them on gaining 4 addition skill points -> and then invest them in energy again.

Step 7 – Grow your mafia

Join Mafia Wars pimping groups and a clan so you have more than 1500 Mafia members.

Step 8 – Help at as many jobs as possible

Login to Facebook and press the “Home” button, you will notice that many people post Mafia Wars job requests there. Help your Mafia members as often as possible since you gain exp and money everytime you help.

Step 9 – Selecting the best job for leveling

When you reached a certain level, you should be able to level up continuesly without any break and be able to do like 500 levels a day. In order to achieve that, you have to select the correct job. Make sure you find one with the best proportion between energy used / experience gained. I think that the best choise is the first job in the last Mafia Wars tier, “Settle a Beef… permanently”. When you mastered all New York tiers and gained the bonus items, you should spend 35 energy and gain 74 experience – that is just awesome! I am currently level 400 and when I only level up with this job, I have about 240 energy left when Ireach the next level. Here you get more than twice the experience than you spent in energy.. so better than 2:1 proportion.

Step 10 – Gifting and job offers

Make sure you offer your jobs (Moscow, Cuba and New York) to your Mafia members every day.. this means that you travel to Moscow, select tier 6 and the highest job there and use “Call for help”.. your Mafia will help you, you gain EXP, money and when you are lucky also some experience points. Also do jobs in Cuba and New York and make use of the “Ask friends to earn a bonus” or “Call for help” feature.

Furthermore you should gift all Mafia members whenever possible.. remember.. when you need something, they will return the favour.

Step 11 – Promoting your Mafia members

You have the possibility to promote Mafia members to your top Mafia. Make sure they are high level and give the max stats so you benefit from their stats too. It is important that you have as many Mafia members promoted as possible.

Step 12 – Achievements

Whenever possible you should do the achievements so you can offer your Mafia a bonus.

Step 13 – Wars

Make use of the fun war feature as often as possible.

I will enhance this guide during the next days, so make sure you come back and visit again :)


Making a cow speaking – MaNgos Scripting

Kategorie: MaNGOS, Tutorials     Autor: lin0x     Datum: Sonntag 26 April 2009     Uhrzeit: 22:42          

1. Modify creature 2442 (normal cow) and set the faction to 32.

2. Go to the table eventai_scripts and add a new entry, I used this data:

id: 9006734

creature_id: 2442

event_type: 4

event_chance: 100

action1_type: 1

action1_param1: -5621

comment: cow event on aggro

 

event_type 4 means, that the event is triggered by drawing aggro from a player. The action type basically says that the action is declared as “saying”, and the param refers to an entry in eventai_texts.

I created this one:

entry: -5621

content_default: Moooooooh. Don’t attack the cow!

 

And for the whole thing to be working, edit the creature template of entry 2442 and add mob_eventai to the field “Script name”.


Making a creature move – MaNGOS

Kategorie: MaNGOS, Tutorials     Autor: lin0x     Datum: Freitag 24 April 2009     Uhrzeit: 22:49          

If you want to let your creature move just spawn it (do .npc add ID) and go to a location near the spawn point. Do .wp add while you have selected the creature / have the creature in target. A waypoint will the be added to your current location, the creature will respawn and move to this new way point immediately. You can now use .wp show on while you selected the creature – the waypoints will then become visible for you.

Of course you can devine several waypoints for this NPC … e.g. my custom quest givers are moving through a shopping center.


Adding a quest for a MaNGOSE data base

Kategorie: MaNGOS, Tutorials     Autor: lin0x     Datum: Freitag 24 April 2009     Uhrzeit: 22:46          

If you have priviledged access to a MaNGOSE server and its data base, you can consider yourself  lucky. As you already may have noticed, you are not able to add quests to NPCs within a webinterface (being available for MaNGOS).

The solution is that you “modify” the data base directly.

Use PHPMyAdmin to login and access the table “quest_template” and add a new entry. Explanations:

entry The “id” of the quest, make sure it is unique

Method For me it is always “2″

ZoneOrSort The zone where your quest is taking places, e.g. you can use “130″ for the area where castle shadowfang is located, silverpine forest

SkillOrClass Did not work for me at all

MinLevel The level which is required of the player in order to be able to accept your new quest, I always use “78″

QuestLevel The level of the quest, just play around with some values if you want to understand some details, I always use “78″

[..]

QuestFlags Leave empty for normal quests or use “4104″ for daily quests.

Title Well, the title of your quest

Details Some text being displayed when you open the quest and start to read it

Objectives Just what the player has to do, e.g. kill some mobs or collect some items

OfferRewardText The text being displayed when the player came back and is about to finish the quest

RequestItemsText The text being displayed when you come back to the quest giver and start talking to him/her

EndText A short message being displayed when you finished a quest but did not talk to the quest giver yet.. for example (when you track the quest with SHIFT – LEFT MOUSE CLICK):

- Collecting the necessary ressources….

- Mob1 5/5

- Mob2 12/12

- Items collected 55/55

For me, the EndText was kind of bugged sinced MaNGOS seemed to thread it like an objective… and you can not “complete” it because it does not require anything :D You you can not complete the quest because you can not complete this “text objective”…  so you better leave it blank :)

[...]

ReqItemId1 Enter the ID of an item here the player needs to get for an objective, e.g. wolf meat

ReqItemCount1 Enter the amount of items needed of ReqItemId1

ReqCreatureOrGOId1 Enter the ID of a creature here which the player needs to kill.. you can also add .gps-locations as far as I understoof correctly, but never tested it

ReqCreatureOrGOCount1  The amount of mobs needed for ReqCreatureOrGOId1

ReqSpellCast1 I never tested it, but I guess you can define a spell here which a player needs to cast to someone/something

RewChoiceItemId1 You can enter an ID of an item here which a player has to choose as reward… there can be maximum 6 items to chose from

RewChoiceItemCount1 Amount of the item the player gets when he/she choses his/her reward

RewItemId1 The ID of the item the player gets when he/she finishes the quest

RewItemCount1 Amount of the items the player gets (refering to ReqItemId1)

RewHonorableKills Add 250 here if you want the player to get 7600 honor points (for me it is bugged, players get in fact the doubled amount)

RewOrReqMoney You can define here if the player needs to pay some gold (e.g. -3500000 means that the player needs to pay 350 gold in order to complete the quest) of if he/she gets some. Value is in copper.

RewMoneyMaxLevel If you use this field and enter a copper value, the player might even get the doubled amount (is bugged for me) and gets some EXP. Please noctice: If you run a high exp rate server, the player might just get enough exp to jump from level 1 to level 80. The amount of exp gained depends on the money amount you enter here… so be sure you use this field when it is inteded that players also get many exp.

RewSpell Teaches the player a spell

RewSpellCast The creature where you can finish the quest will cast this spell on the player. Can be used to add some cool effects…

[...]

 

I did not discribe every field because most of them are speaking for themselves. Just make sure you know what you are doing :)

After you saved your new quest you can either add the quest within a webinterface (just look up the creature, define it as a quest giver and use the menu “Quests” for adding the quest. You need to enter the quest ID in order to make the chosen creature giving the quest away) or you can add the quest via the two tables creature_involvedrelation and creature_questrelation. I guess the fields are also speaking for themselves…


Extended Costs – MaNGOS stuff

Kategorie: MaNGOS, Tutorials     Autor: lin0x     Datum: Freitag 24 April 2009     Uhrzeit: 22:20          

When you add an item to a vendor (we are talking about MaNGOS here, an OpenSource World of Warcraft server software ), you can specify some paramters. One of them is called “extended costs” and can be used for additional requirements.

For example, you can define that a player needs some honor and arena points in order to be able to buy the item. Unfortunately you can not just insert a numeric value for the “extended costs”, in fact you need to to insert a sort of template id.  For example, if you use “2559″ the item costs 49600 honor points. Until today I did not find any table within the database where I can view those “extended costs templates” … so I started to guess some numbers in order to find some honor only values.

This is what I found:

2570 (value for extended cost) = 50 000 honor points

2569 = 60 000 points

2561 = 38 000 points

2560 = 31600 points

2559 = 49 600 points

 

So if you add an item with .npc additem <maxcount> <incrtime> <extended costs> (or within a webinterface) make sure you do it like this: .npc additem 0 0 2559 (e.g.)


Facebook in Geldnot

Kategorie: Artikel, Web 2.0     Autor: lin0x     Datum: Sonntag 29 März 2009     Uhrzeit: 21:24          

Wie das Branchenportal heise kürzlich berichtete, sieht sich das Web 2.0 Unternehmen Facebook momentan nach neuen Geldgebern um.

So soll man angeblich versuchen, Kredite in Höhe von 100 Millionen zu erlangen. Das Geld soll dann für den Betrieb der eigenen Server verwendet werden.


Videospiele: Hat sich da wer vorbereitet?

Kategorie: Kurioses, Sonstiges     Autor: lin0x     Datum: Mittwoch 25 März 2009     Uhrzeit: 20:19          

Heute von einem Freund (Gruß an Robert!) zugesendet bekommen. Ohne Kommentar, da möge sich jeder sein eigenes Urteil bilden :)

 

0323-althaus1.jpg

Der Obama-Speech-Generator

Kategorie: Blogeinträge, Sonstiges     Autor: lin0x     Datum: Montag 16 März 2009     Uhrzeit: 19:35          

Dank Jonas (einem Arbeitskollegen) bin ich heute auf einen “speech generator” mit Obama-touch gestoßen:

http://www.atom.com/spotlights/inauguration_speech_generator/

main.jpg

Das Prinzip ist simpel: Man gibt ein paar Sprichwörter ein, die dann in eine vorgefertigte Rede á la B. Obama eingebaut werden.

Bei mir kam folgendes heraus:

My fellow Americans, today is a silly day. You have shown the world that “hope” is not just another word for “horse”, and that “change” is not only something we can believe in again, but something we can actually ignore. 

Today we celebrate, but let there be no mistake – America faces cheap and hot challenges like never before. Our economy is long. Americans can barely afford their mortgages, let alone have enough money left over for swimming pools. Our healthcare system is deep. If your left arm is sick and you don’t have insurance, you might as well call a politician. And America’s image overseas is tarnished like a chair keyboard. But flying together we can right this ship, and set a course for Munich, Germany.

Finally, I must thank my expensive family, my tired campaign volunteers, but most of all, I want to thank the waitor for making this historic occasion possible. Of course, I must also thank you, President Bush, for years of shopping the American people. Without your cold efforts, none of this would have been possible.


Der Killerspiele-Populismus

Kategorie: Artikel, Sonstiges     Autor: lin0x     Datum: Sonntag 15 März 2009     Uhrzeit: 14:55          

Nach dem grausamen Ereignis von Winnenden melden sich erneut Politiker mit einem Verbot von Horrorfilmen und Killerspielen zu Wort. So berichtete beispielsweise Golem.de am 13.03.2009 von der  bayerischen Justizministeri Beate Merk (CSU):  “Gewaltspiele und Horrorfilme spielen bei fast allen Amokläufen junger Menschen eine Rolle. Zu sagen, Computerspiele und das Fernsehen sind alleine schuld daran, wäre viel zu einfach. Aber man darf und muss die Frage stellen: Braucht unsere Gesellschaft aggressive Gewaltspiele und exzessive Gewalt im Fernsehen? Meine klare Antwort: Auf diesen menschenverachtenden Schund können wir verzichten.” 

Auch der niedersächsische Innenminister Uwe Schünemann (CDU) trug bei einem Interview mit dem Hamburger Abendblatt seinen Teil zur neu aufgeflammten Debatte bei: ”Killerspiele sind schlicht abartig und sollten komplett verboten werden”.

Wer des Weiteren die politischen Talkshows und Nachrichten verfolgt hat, konnte sich mehrmals täglich über (wahrscheinlich) unüberlegte Äußerungen freuen, so mancher “Experte” verlier sich hier im puren Populismus und forderte mit mehr oder weniger schlüssigen Argumenten lautstark Verbote an allen Ecken.

Wenn man diese Linie weiter verfolgt, müsste man ja schon fast zu dem Schluss kommen, dass ein Verbot von erotischen und pornographischen Inhalten in allen Medien dazu führen könnte, dass die Anzahl der Sexualstraftaten sinkt. Oder, dass ein Verbot von “gewalttätigen” Sportarten – wie beispielsweise American Football – die Gewaltbereitschaft in unserer Gesellschaft senkt.

 

9496208

Bilderquelle: DPA/N24.de


Ich persönlich ziehe aus all diesen Diskussionen jedoch meine eigenen Schlüsse: Allzu oft führen die Äußerungen zur Medienzensur an den eigentlichen Ursachen vorbei. So hätte im Fall der jüngsten Ereignisse ein sog. “Killerspieleverbot” keine Wirkung gehabt, so lange der Vater des Täters eine Waffe unbeaufsichtigt im eigenen Wohnhaus herum liegen lässt.

Auch im Fall des Robert Steinhäusers, der laut ersten Medienberichten nach der Tag angeblich in Counter Strike “Frauen mit Kinderwägen” nieder gestreckt hatte, sind die Ursachen wohl nicht in Computerspielen zu suchen. Vielmehr häufen sich in vielen Fällen die Anzeichen, dass sich bei dem Täter im Laufe der Jahre eine riesige Wut im Bauch angesammelt hat, die mit dem Ammoklauf ein trauriges Ventil fand.

De Fakto würde eine Medienzensur sogar dazu führen, dass alleine in Deutschland zehntausende von jungen Menschen kein digitales Ventil mehr zur Verfügung hätten, denn jeder Zocker weiß, dass besonders Videospiele eine Abwechslung zum Alltag und somit auch Ventile bieten können. Wären diese Ausgleiche nicht mehr vorhanden, so könnten sich erst Recht Wut und Ärger anstauen, die dann anderweitig rausgelassen werden müssen.

 

In meinen Augen müssen also ganz andere Ansätze gefunden werden, damit man sich überhaupt sachlich mit dem Problem der Amokläufe befassen kann. Ich halte es jedoch für falsch, Ursachen im medialen Bereich zu suchen.


XEN oder OpenVZ?

Kategorie: Artikel, Virtualisierung, XEN     Autor: lin0x     Datum: Montag 2 März 2009     Uhrzeit: 12:18          

In mehreren Forendiskussionen wurde ich als XEN-Fan mit der Frage konfrontiert, welchen Grund es für einen Umstieg von OpenVZ auf XEN geben könnte.

Damit man die Frage sachlich korrekt – und frei von subjektiven Dingen – beantworten kann, muss man sich jedoch erst einmal mit den Detalis der beiden Virtualisierungslösungen auseinander setzen.

 

OpenVZ – OpenVZ ist der OpenSource-Ableger von Parallels Virtuozzo und besonders bei Hostern beliebt, da einzelne Hostserver mit VMs nur so vollgepackt werden können. OpenVZ ist dabei eine sogenannte  Container- bzw. Betriebssystemvirtualisierung, hier werden die Gäste überhalb der Kernel-Ebene positioniert.

vz-graph2.gif

Einer OpenVZ-VM steht also somit kein eigener Kernel, sondern lediglich eine eigene virtuelle Umgebung zur Verfügung, in der keine eigenen Kernel-Module oder Treiber geladen werden können. Die virtuellen Umgebungen sind dabei strikt voneinander getrennt.

Durch die Art der Virtualisierung verbrauchen die einzelnen VMs standardmäßig nicht sehr viele Ressourcen, womit auf einem Host besonders viele Container untergebracht werden können.

Problematisch ist jedoch das Speichermanagement: Laut diesem Artikel hier findet bei OpenVZ keine strikte Trenung statt, was den ansprechbaren RAM angeht. So zeigt z.B. der Befehl /proc/meminfo anscheinend den Arbeitsspeicher des Hostsystems an, was bei Applikationen, die gerne mal viel Speicher allokieren, zu gravierenden Problemen führt. So kann es also durchaus sein, dass eine Anwendung auf der VM förmlich “denkt”, dass viel RAM zur Verfügung stehe und somit versucht, diesen zu adressieren. Je nach Fehlerbehandlung kann es dann dazu kommen, dass die Anwendung – und im worst case auch die VM – abstürzt.

Ein weiterer Aspekt ist ein vollgelaufener Arbeitsspeicher, sobald dieser Fall bei einer OpenVZ-VM eintritt, könnten Adressierungsversuche von laufenden Programmen (wie z.B.  durch die Funktion malloc() unter C/C++) fehlschlagen und ebenfalls einen Fehler zurück geben. Je nach Anwendung können auch hier Probleme auftreten.

Das Verhalten von OpenVZ-Umgebungen ist in manchen Fällen also unvorhersehbar.

 

XEN – XEN ist “relativ neu” und wurde ursprünglich an der Univ. von Campbridge entwickelt. Die Software wird unter einer OpenSource-Lizenz veröffentlicht, wobei es von Centrix mittlerweile auch kostenpflichtige Virtualisierungslösungen gibt (Centrix hat XEN vor einigen Jahren übernommen und arbeitet nun eng mit Microsoft zusammen).

xen.gif  

Unter XEN werden die VMs durch Paravirtualisierung realisiert: Der VMM (Virtual Maschine Manager, hier: Hypervisor) verdrängt dabei den Kernel in eine weniger priviligierte Schicht (z.B. CPU-Ring 1 in einer 32-Bit-Architektur) und platziert sich selbst als Schicht zwischen Hardware und Betriebssystem-Kernel. Dabei wird vorausgesetzt, dass sowohl Gast-, als auch Wirt-Betriebssysteme modifiziert werden können. Kann ein OS nicht modifiziert werden, da z.b. wie bei Microsoft Windows der Kernel nicht frei verfügbar ist, wird die VM mit diesem Betriebssystem vollvirtualisiert, was eher einer Hardwareemulation gleich kommt und nicht sehr perfomant ist.

Durch diese Architektur wird das Gastsystem mit einem eigenen Betriebssystem aufgesetzt, womit die virtuelle Umgebung vollständig vom Hostsystem und anderen VMs abgeschottet ist. Es ist also durchaus möglich, dass auf einem Debian-Host eine Windows-VM aufgesetzt wird. Die Gäste können dabei das Betriebssystem – falls möglich – frei modifizieren, wobei sich die VM also wie ein dezidierter Server verhällt. Wenn der Speicher voll läuft, fängt die XEN-VM an zu swappen, was zwar die Performance des Gastes negativ beeinträchtigt, laufende Applikationen jedoch vor dem Absturz bewahrt. Anders wie bei OpenVZ ist das Verhalten von XEN-Gästen also vorhersehbar, was vor allem mehr Planungskonsistenz und Sicherheit verspricht.

 

XEN vs. OpenVZ

Ob die Wahl nun auf XEN oder OpenVZ fällt, hängt jedoch auch von der geplanten Nutzung der VM ab. Es gibt sicherlich Anwendungen, für die sich eine OpenVZ-VM besser eignen würde, auch existiert unter OpenVZ mit ca. 3 Prozent ein kleinerer Overhead als bei XEN (aktuell ca. 5 Prozent).

Hier geht es also vor allem um Details, wobei ich persönlich die Speicherverwaltung von OpenVZ nicht hinnehmen würde. Ein weiterer Nachteil ist die fehlende Flexibilität bei OpenVZ: Wenn du beispielsweise von einem Linux-System auf Windows umsteigen möchtest, ist dies nur in Verbindung mit einem Host-Wechsel möglich – was nicht alle Anbieter offerieren. 

Da die Drittentwicklungen zu XEN (wie Webinterfaces) noch in den Kinderschuhen stecken, greifen momentan noch sehr viele Hoster zu OpenVZ/Virtuozzo, hier gibt es entsprechende Verwaltungstools und ausführliche Dokumentationen, die die Entwicklung von eigener Software erlauben. Hoster können somit schnell eigene GUIs schreiben, die Kunden z.B.  zum Neustarten von VMs nutzen können. Unter XEN gestaltet sich die ganze Angelegenheit schon etwas komplexer, da es hier weltweit gerade mal 14 WEb-GUIs zu geben scheint, die entweder kostenfrei oder kommerziell erhältlich sind, wobei nur eines dieser Interfaces für Hoster geeignet ist.

Hier muss man also eigene Lösungen entwickeln, damit Kunden ein ausreichendes VM-Management betreiben können.

Auf Grund der Speicherverwaltung und dem Verhalten von XEN-VMs kann ich jedoch jedem Nutzer zu XEN raten, falls dieser die Möglichkeit besitzt.


Nächste Seite »

Copyright © 2010 geekdiscussions.org. WP Theme created by Web Top.