Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 13 Dołączył: 16.10.2009 Skąd: Łódź Ostrzeżenie: (0%)
|
Witam. Od dłuższego już czasu piszę prosty/mocarny silnik gier bMMO (OpenSource), w którym chciałbym zaimplementować system modyfikacji podobny do tego znanego z SimpleMachinesForum. Postaram się krótko opisać jak on miałby mniej-więcej działać.
Wszystko zaczyna się od paczki zip, która wrzucona na serwer (poprzez skrypt, nie FTP) miałaby zostać rozpakowana, ale nie "fizycznie". Chodzi mi o to by paczka była w "pamięci podręcznej" (choć nie wiem czy to jest wykonalne w przypadku skryptów php) (do podręcznej gdyż może nie przejść testów zgodności - banalny do wykonania (jestem tego prawie pewien)). Po rozpakowaniu plików do pamięci skryptu skrypt sprawdzający czy modyfikacja jest zgodna z wersją skryptu miałby otworzyć plik package.xml, który miałby w środku taką treść: Skrypt sprawdzający czy dana modyfikacja pasuje do aktualnej wersji silnika zwyczajnie miałby porównać czy wersja silnika znajduje się na liście wersji podanej w tagu <install>. Kolejne wersje miały by być wymieniane po przecinkach, a myślnik oznaczałby przedział (w wypadku wyżej podanego kodu modyfikacja miała by pasować do wersji: od 1.0 do 1.2, oraz od 1.4 do 1.99). To jeszcze nic w porównaniu z tym co miało by się dziać dalej: skrypt instalacyjny (wcześniej była mowa o sprawdzeniu wersji przy uploadzie paczki) miałby wypakować plik, którego nazwa została podana w <unpack-file name="X"> do katalogu oznaczonego w <unpack-file dir="Y">, modyfikować pliki na zasadzie znajdź i zamień, oraz mieć możliwość wykonania skryptu zawartego w oddzielnym pliku PHP, do którego ścieżka była by podana w <do file="X">. Mam nadzieję, że zbytnio ne namotałem i wiecie o co chodzi. (IMG:style_emoticons/default/biggrin.gif) Pomocy potrzebuję, gdyż kompletnie nie mam pojęcia jak wykonać te modyfikacje, rozpakowania oraz wykonanie pliku zewnętrznego. Nie oczekuję, że napiszecie to za mnie - chodzi mi o jakieś konkretne przykłady czego i jak użyć. PS. Czytałem artykuł dotyczący XMLa na wortalu ("XML - morze możliwości - XPath, XPointer, XInclude"), jednak nie porusza on zbytnio tematu, który potrzebuję. Ten post edytował Meares 4.02.2010, 14:58:11 |
|
|
|
Meares Odnajdywanie kodu podanego w treści pliku XML i inne problemiki z XML 4.02.2010, 14:57:32
erix Skoro znalazłeś ten mechanizm w SMF, to nie prości... 5.02.2010, 18:53:23
Meares Cytat(Meares @ 4.02.2010, 14:57:32 ) ... 7.02.2010, 01:16:36
erix Ale nadal nie widzę pytania - czego nie rozumiesz? 7.02.2010, 15:42:19
Meares Choćby tego jak wyszukać w pliku tekstowym kilku l... 11.02.2010, 23:47:04
skowron-line Jeżeli chcesz czegoś wyszukać w xml u to xpath. 12.02.2010, 00:29:09
Meares Nie w XMLu. Chcę znaleźć kod PHP, podany w treści ... 13.02.2010, 15:19:25
erix A nie możesz po prostu wczytać pliku PHP (do strin... 13.02.2010, 19:23:59
Meares O tym nie pomyślałem. Dziękuję.
Dobra, z resztą s... 15.02.2010, 05:55:23 ![]() ![]() |
|
Aktualny czas: 13.06.2026 - 17:32 |