Czas na następcę MojeMafie.
STWÓRZ MOJĄ GRĘ!
 
 

Login właściciela gry

Forget? Zaloguj się
MojaMafia.pl
54.487
367.761
8
 
 
MijnMaffia.nl
201.751
1.127.748
110
MaMafia.fr
57.801
410.702
68
MojeMafie.cz
27.858
279.519
40
MeineMafia.de
74.786
400.342
34
MafiaCreator.com
72.278
239.244
2
MafiaCreator.ro
23.200
246.367
1
MiMafia.com
12.688
36.974
1
MafyaKur.com
50.254
315.973
0
MinMaffia.se
15.064
60.912
0
MoyaMafia.ru
2.780
5.221
0
MinMafia.no
6.707
30.395
0
 

Wielokrotne akcje - przeglądarka Opera

Jejamafia_pl29 - 04 | 20:16 


Jejamafia.pl
19.902 członków
W grze jest aktywny błąd, który umożliwia wykonanie każdej akcji kilkanaście razy. Wystarczy użyć przeglądarki Opera i klikać, gdy gra "czeka". Łatwo to sprawdzić na przykładzie lotniska. Wybieramy dowolny kraj i następnie bardzo szybko klikamy kilkanaście razy przycisk Leć. Pobierze nam pieniążki kilkanaście razy. Prezydent danego kraju zarobi kilkanaście razy.

Błąd jest przydatny tym co chcą oszukać, bo mogą np. zdobyć tajemnicze paczki kilkanaście razy. Irytuje jednak też uczciwych graczy, ponieważ wypłacając kasę z konta wypłaca im kilkanaście razy na minus.

Jako potwierdzenie załączam screena z moich własnych logów. Poleciałem do USA kilkanaście razy w tej samej minucie.



To samo bez problemu powtórzyłem w Fabryce Amunicji:



Ostatnio zmienione przez Jejamafia_pl dnia 2012-04-29 8:22 PM.
 

Juras30 - 04 | 07:59 


Jerzy
249 członków
Zaktualizowałem temat o te błędy, dziękuje za screenshoty. Czekam na odpowiedź od technika, kiedy możemy spodziewać się naprawy tych błędów.
 

Jejamafia_pl8 - 05 | 20:53 


Jejamafia.pl
19.902 członków
Bardzo proszę o informację kiedy błędy zostaną usunięte. Przestaliśmy zwiększać liczbę graczy właśnie ze względu na występujące błędy.
 

Juras9 - 05 | 12:07 


Jerzy
249 członków
Technik zajmie się tą sprawą w tym tygodniu.
 

Jejamafia_pl15 - 05 | 10:53 


Jejamafia.pl
19.902 członków
Juras napisał:
Technik zajmie się tą sprawą w tym tygodniu.

Przykro mi to mówić, ale nie udało Wam się naprawić tego błędu. Czy technik spróbował naprawić błąd i mu się nie udało czy nawet nie próbował?
 

Juras15 - 05 | 11:47 


Jerzy
249 członków
Czekam na informację od technika w tym temacie, będę aktualizował temat jak czegoś się wkrótce dowiem.
 

Jejamafia_pl25 - 05 | 12:00 


Jejamafia.pl
19.902 członków
Nienaprawienie tego błędu zaczyna coraz mocniej doskwierać. Proszę o naprawienie tego kluczowego błędu.
Proszę o pospieszenie prac technika.


Proponuję zabezpieczanie 3 etapowe.

1. Po stronie użytkownika

Zabezpieczenie JavaScript przed przetwarzaniem żądania z tego samego przycisku wielokrotnie.
Najprościej można to wykonać z użyciem poniższego pseudo-kodu:


<input class="button" type="submit" value="Leć" />

$('.button').click() {
if (this.submitting) {
return false;
}
this.submitting = true;

// Dalsza część funkcji lub po prostu puszczenie zwykłego żadania bez robienie niczego

2. Po stronie PHP lub innego języka na serwerze

Niektóre akcje mogą mieć wymagany odstęp czasowy. W tabeli sesyjnej można zapisać czas ostatniego wykonania akcji. Jeśli przyjdzie akcja w odstępie mniejszym niż 5 sekund to ją zwyczajnie odrzucić i nie wykonywać dalej kodu.

$action_time_s = isset($_SESSION['fly_action_time']) ? $_SESSION['fly_action_time'] : 0;
$action_time = time();
// odstęp 5 sekund, może być 1 sekundowy lub w ogóle zabraniać tylko akcji w tej samej sekundzie, wtedy skasować "+ 5" i ">" zastąpić przez "=="
if($action_time_s + 5 > $action_time) {
return false;
} else {
$_SESSION['action_time'] = $action_time;
}

// dalsza część kodu

3. Zabezpieczenie w bazie danych
Nie wiem jak dokładnie jest skonstruowana baza danych, ale proponuję klucz unikalny na nazwę akcji, id gracza i czas wykonania z dokładnością co do sekundy.

Dodatkowa wiadomość:
Jakieś wieści?

Ostatnio zmienione przez Jejamafia_pl dnia 2012-06-05 12:14 PM.