TOP50 Gry
Santic Engine Official Support
Załóż swoją grę internetową za darmo! Support otwartego silnika gry rpg online bazującej na Vallheru
Teraz jest 7 wrz 2010, o 02:45

Wszystkie czasy w strefie UTC




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
 Tytuł: Resety i więzienie
PostNapisane: 30 lip 2009, o 13:46 
Offline

Dołączył(a): 10 cze 2009, o 12:10
Posty: 34
W większości grach mały reset jest co godzinę. To brzydko mówiąc po jaką cholerę, w niektórych plikach dodaje do bazy danych w tabeli "jail" duration 7 tak jak tutaj na przykładzie.
Kod:
$db -> Execute("INSERT INTO `jail` (`prisoner`, `verdict`, `duration`, `cost`, `data`) VALUES(".$player -> id.", '".VERDICT."', 7, ".$cost.", ".$strDate.")") or error (E_DB4);


Czy nie lepiej byłoby, gdyby dodawało do pola duration 1, a w includes/resets.php z funkcji małego resetu usunąć to
Kod:
/**
     * Jail - count duration and free prisoners
     */
    $db -> Execute("UPDATE `jail` SET `duration`=`duration`-1");
    $jail = $db -> Execute("SELECT `id`, `duration`, `prisoner` FROM `jail`");
    while (!$jail -> EOF)
    {
        if ($jail -> fields['duration'] == 0)
        {
            $db -> Execute("UPDATE `players` SET `miejsce`='Altara' WHERE `id`=".$jail -> fields['prisoner']);
            $db -> Execute("DELETE FROM `jail` WHERE `id`=".$jail -> fields['id']);
        }
        $jail -> MoveNext();
    }
    $jail -> Close();

Bo skoro mały reset jest co godzinę, a duration w każdym z tych plików = 7, to uwolni cię po 7 godzinach, a nie po jednym dużym resecie. Proszę o przemyślenie mojej propozycji, ewentualnie podanie argumentów dlaczego tak nie może być


Góra
 Zobacz profil  
 
 Tytuł: Re: Resety i więzienie
PostNapisane: 30 lip 2009, o 21:04 
Offline

Dołączył(a): 4 sty 2009, o 17:26
Posty: 153
Bo w oryginalnym vallheru było 7 resetów na dzień i przy każdym było odejmowane "jeden".


Góra
 Zobacz profil  
 
 Tytuł: Re: Resety i więzienie
PostNapisane: 31 lip 2009, o 06:27 
Offline

Dołączył(a): 10 cze 2009, o 12:10
Posty: 34
I dla mnie to jest bez sensu, bo teraz admin zakładający grę musi, albo zmieniać u siebie wszystkie pliki, albo robić resety 7 razy w ciągu dnia. W każdym razie ja u siebie zmieniłem i jeśli ma zamiar powstać nowe wydanie silnika prosiłbym, żeby to też było wzięte pod uwagę ;)


Góra
 Zobacz profil  
 
 Tytuł: Re: Resety i więzienie
PostNapisane: 31 lip 2009, o 10:55 
Offline

Dołączył(a): 4 sty 2009, o 17:26
Posty: 153
Najprościej to by było zrobić jakąś stałą/zmienną w configu gdzie by się definiowało ilość resetów, z domyślną wartością 24 lub też definiować ją przy instalacji...


Góra
 Zobacz profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Wszystkie czasy w strefie UTC


Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL

Tworzenie gier mmo, polskie centrum gier, mmorpg Tanie soczewki