America's Army PL

America's Army PL (http://forum.americasarmy.pl//index.php)
-   Edytor i mapy graczy (http://forum.americasarmy.pl//forumdisplay.php?f=80)
-   -   Zgodna wersja mapy (http://forum.americasarmy.pl//showthread.php?t=16480)

Marcoo2001 02-02-2009 12:11

Zgodna wersja mapy
 
Potrzebuję pewnej informacji do tworzenia mapek.

Ktoś kto ściągał mapy typu PBall wie, że istnieje z własnymi mapami jeden poważny kłopot. Chodzi o zgodną wersję mapy pomiędzy poszczególnymi graczami i serwerem. Dochodzi to takich paradoksów, że ktoś ma mapę, ale muszę wszystkim ją wysyłać jeszcze raz na e-mail, (a także przez FTP na serwer) aby wersja była zgodna - inaczej nikt nie zagra.

A tak na prawdę, to od czego to zależy?
Początkowo myślałem, że wystarczy zmienić nazwę na taką samą np. przemianować "pball", "Pball", "pbal", "Pbal", "PBal" na "PBall". Okazało się to nie do końca prawdą. Identyczna nazwa jest niezbędna, ale nie od tego to zależy.

Może rozmiar mapki ma znaczenie? Wystarczy różnica 1 b wielkości i to dla komputera są już różne mapy. Jak w takim wypadku "dopełnić" pustymi bajtami, albo "skompresować" o te kilka bajtów?

A może to zależy jeszcze od czegoś innego?
Jakie czynności wykonuje gra by porównać obie mapy z serwera i komputera?
Wbrew temu co myślicie to trudne zagadnienie.

Mad_Medic 03-02-2009 22:53

Rozwiązanie jest proste - nie zmieniaj mapy. Mapa jest przebudowywana w edytorze i zapisywana w pliku. Kazdy obiekt ma zapisane, bardzo dokładnie swoje położenie, właściwowości itp. Np. zwyczajna "drabina" (strefa) ma ponad 32 tys "kroków" obrotu wektora o 180*. Praktycznie nie jest możliwe, żebyś zrobił dwie identyczne mapki, o różnej budowie. Po to masz w edytorze przycisk do "żywego" przetestowania mapki offline, żebyś nie eksperymentował na graczach, bo kolega Józek lubi np. kampić akurat za tym krzakiem.
Dodawanie pustych bajtów itd nic nie da, bo będą się różnić zawartością.
Zrób mapę, raz, a dobrze i na niej graj. Wtedy nie będziesz musiał co chwilę podsuwac nowej wersji.

adam8matek 10-28-2015 11:31

Szukałem rozzwiązania na podobny problem, dzięki wielkie skorzystałem z rady.


Czasy w strefie GMT. Teraz jest 03:52.

Copyright ©2002 - 2010 AmericasArmy.pl