Vallheru: Struktura i znaczenie plików w Vallheru

Mateusz Nowak
05.09.2015

adobd - biblioteka udostępniająca operacja z bazą, w o wiele prostszy sposób. Można ją zamienić na Adobe Lite.

avatars - to tutaj są przechowywane avatary użytkowników.

cache - pamięć tymczasowa.

class - klasy, tzn. takie struktury danych, służące do prostszego dostępu do nich.
--bot_class.php - klasa obsługująca bot karczmarza w karczmie.
--player_class.php - klasa obsługi gracza, potrzebne jego id. Np.
 

KOD
$player1 = new Player(14);



Damy sobie kontrole nad danymi gracza z id 14.
-- quests_class.php - klasa obsługująca zadania (questy), w labiryncie, w górach etc.

css - kaskadowe arkusze stylów zmieniające tekstowy wygląd gry. Więcej na temat CSS tutaj.

images - obrazki np. rang
-- tribes - avatary klanów.
-- pets - avatary chowańców (zwierząt, które hodujemy).

includes - najważniejszy katalog gry.
--admin {
> addtext.php - plik zmieniający wieści.
> ban_mail.php - ban (z ang. zakaz) na pocztę.
> clearc.php - czyszczenie karczmy.
> jail.php - wrzucanie do więzienia.
> tags.php - dawanie immunitetu.
> takeaway.php - zabranie graczowi pieniędzy.
}
abilitybonus.php - funkcja obliczająca bonus w danej umiejętności dla rzemieślnika.
astralsteal.php - plik odpowiedzialny za kradzieże komponentów astralnych.
astralvault.php - prawdopodobnie plik odpowiedzialny za pokazywanie komponentów astralnych oraz obliczanie ich wartości.
avatars.php - rozmiar avatarów (Ale nie WIELKOŚĆ)
battle.php - plik odpowiadający za walkę PvP (gracz vs gracz).
bbcode.php - bbcode w profilach.
checkastral.php - funkcja sprawdzająca czy dany użytkownik ma wystarczająco atralnych komponentów do wybudowania machiny (a jakże!) astralnej.
checkexp.php - sprawdza exp (pkt. dośw.) gracza.
comments.php - komentarze do newsów.
config.php - niezbędny plik gry , zawiera dane do łączenia z bazą oraz parę kluczowych (lub mniej ważnych, choćby $city1a) zmiennych.
counttime.php - oblicza czas do resetu.
findastral.php - do szukania astralnych komponentów.
foot.php - lista graczy i stopka w grze.
functions.php - funkcje ekwipunku typu "schowaj", "wypij miksturę" etc.
funkcje.php - funkcje dot. systemu walki.
graphbar2. php - graficzne paski hp, exp, mp.
graphbar.php - j/w.
head.php - główny plik gry: tu następuje logowanie, tworzenie klasy $db, $player , $smarty i inne niezbędne rzeczy, odpowiada za całą grę.
marketaddto.php - dodawanie ofert na rynku.
marketdel.php - rezygnowanie ze złożonej oferty na rynku.
marketdelall.php - rezygnowanie ze wszystkich ofert na danym rynku.
ranks.php - rangi graczy.
resets.php - plik odpowiedzialny za czynności odbywające się podczas resetu.
resurect.php - wskrzeszenie gracza w szpitalu, lub gdzieś tam.
sessions.php- plik rozpoczynający sesję.
statsbonus.php -dodaje bonus do statystyk z przedmiotów noszonych przez postać.
steal.php - plik odpowiedzialny za kradzież.
tribefight.php - walki klanów.
turnfight.php - walka turowa gracza z potworami.
verifymail.php - weryfikacja e-mail'a podczas rejestracji.
verifypass.php - weryfikacja hasła podczas rejestracji.

install - katalog jednokrotnego użytku, instalacyjny (po instalacji usuwany).

languages - pliki językowe. Opisy lokacji etc. Nazwa taka sama jak pliku php z lokalizacją w głównym katalogu gry.

libs - system szablonów Smarty.

mailer - klasa mailer, do wysyłania e-maili.

quests - zadania.

templates - pliki z szablonami plików wykonywalnych php (czyli po prost html). Nazwa taka sama jak pliku php z lokalizacją w głównym katalogu gry. ( z paroma wyjątkami, jak np. error.tpl czy error1.tpl)

templates_c - pamięć tymczasowa szablonów, jak zmieniłeś coś w templates i nie widać , wykasuj zawartość tego katalogu z wyjątkiem folderu layout1(o ile z niego korzystasz).

Innych mniej ważnych plików nie opisuję, ponieważ można się dowiedzieć ich znaczenia po zawartości zmiennej $title, w danym pliku.

Zgłoś swój pomysł na artykuł

Więcej w tym dziale Zobacz wszystkie