2010-08-27

Mafia II





Mafia II – to sequel wydanej w 2002 roku czeskiej gry Mafia: The City of Lost Heaven. Akcja gry rozgrywa się w późnych latach 40. i wczesnych latach 50. XX wieku. W fabule, podobnie jak w pierwszej części, znajduje się wiele nawiązań do filmu Ojciec Chrzestny Francisa F. Coppoli.

Głównym bohaterem gry jest drobny gangster nazywający się Vito Scaletta. Akcja gry przeplata się z historią poprzedniczki. Take-Two Interactive ogłosiło, iż gra zostanie wydana w drugiej połowie 2009 roku na komputery osobiste oraz na konsole Xbox 360 i PlayStation 3. Obecnie studio 2K Czech jest w trakcie tworzenia gry. Kolejne etapy tego procesu są ilustrowane zrzutami ekranu i tapetami prezentowanymi na oficjalnej stronie.

Mafia II została zapowiedziana 21 sierpnia 2007 roku przez 2K Czech (wcześniej Illusion Softworks) podczas targów Games Convention w Lipsku. Pokazano wówczas trailer , a także logo i plakat gry.

Edycja kolekcjonerska została wydana równoległe z podstawową wersją gry. Rozszerzona produkcja zawiera, oprócz standardowego zestawu płytę CD ze ścieżką dźwiękową gry, album członków tytułowej Mafii, dokładną mapę miasta Empire Bay, darmowy dostęp do dodatku DLC - Made Man Pack. ( więcej )


Torrencik z pełną wersją Mafii II z cukierkiem w katalogu "SKIDROW" :)

Edit:

Fix do cukierka + DLC "Made Man"

2010-08-10

Ajax jak optymalizować requesty.

Używając Ajax i zaciągając coś po jakiś danych np po wartościach z inputu wiele razy a wartości te się nie zmieniły obciążamy niepotrzebnie serwer.

Przykład mamy forma z inputem nazwa i chcemy sprawdzić czy taka nazwa nie istnieje już w bazie robimy reuqest na stronkę sprawdza baza i odpowiada nam tak lub nie teraz user wpisał taką samą nazwę 10 razy i my 10 razy robimy request... ja się pytam po co ?

Jak temu zaradzić

robimy sobie globala vat oldData = null; przed

function Sprawdzam()
{
var name = $("input[name='nazwa']").val();

// przed wywołaniem ajaxa sprawdzamy czy ta wartość jest pusta lub różni się o poprzedniej
if (oldData == null || oldData != name)
{
$.ajax({
type: 'POST',
url: 'nasz_sprawdzacz.php',
data: name ,
success: function(msg)
{
$('#info').text(msg);
// przypisujemy do naszego globala nowa wartość
oldData = name;
}
});
}
}



Oczywiście można sobie podpiąć do tego nawet tablice łącząc elementy .join('-'); i przypisywać do oldData. (Obiekty możemy przepisać na tablice pętlą).


Jeżeli używamy forma możemy też użyć metody z jQuery .serialize() która nam ładnie zamieni inputy z forma na stringa.


Jest to przykład który może mieć zastosowanie w wielu miejscach naszego kodu by odciążyć serwer i zredukować ruch.
Top 5 List