W kodzie, w currentMap.GlobalMap mój robot był na polu 8,8. Na wizualizacji pełnoekranowej było widać, że jest pod nim mały przedmiot. Na wizualizacji w żółtym okienku natomiast przedmiotu nie było. Od strony kodu GlobalMap[8,8] również nie posiadała przedmiotów.
Ale według mapy, która została wczytana do serwera, ten przedmiot powinien tam być! (i wyświetlał się w okienku serwera-hosta, tym z nagłówkiem My Ip address itd.).
Nie zauważyłem nadmiarowaych (niebędących na mapie .map) smallItemów, ale brakuje kilku (nie tylko tamtego, go akurat udało się łatwo zdebugować w kodzie).
Moje podejrzenie:
do serwera mapa wczytuje się poprawnie. Serwer wyświetla ją poprawnie w swoim okienku i w pełnoekranowym podglądzie. Natomiast u gracza obiekt currentMap ma błędne dane - brakuje SmallItemów, co łatwo sprawdzić w kodzie. Prawdopodobnie wizualizacja w "żółtym okienku" pobiera dane z tego currentMap - to by się zgadzało, bo w żółtym okienku też brakuje itemów.
Załączam screeny. Dysponuję też plikiem mapy, załączam go jako png (wystarczy zmienić rozszerzenie na .map)
LEGENDA SCREENÓW:
kod - pokazuje, że jest robot na polu 8,8 ale nie ma itemku, widocznego na mapie po stronie serwera
screenshot, gdzie jest żółte okienko i pełnoekranowa wizualizacja - zrobiony w odstępie kilku ruchów po screenie z kodem i z samą areną pełnoekranową. Screen kodu pochodzi z dokładnie tego samego momentu, co screen z pełnoekranową mapą, gdzie robot stoi na polu z małym przedmiotem leżącym tuż pod środkowym z trzech BigItemów.
Sprawa została rozwiązana, problem leżał po stronie MapEditor, dlatego WAŻNE, żeby każdy stworzył mapę do testowania od zera. Inaczej dalej będą występowały te same rozbieżności.
W kodzie, w currentMap.GlobalMap mój robot był na polu 8,8. Na wizualizacji pełnoekranowej było widać, że jest pod nim mały przedmiot. Na wizualizacji w żółtym okienku natomiast przedmiotu nie było. Od strony kodu GlobalMap[8,8] również nie posiadała przedmiotów.
Ale według mapy, która została wczytana do serwera, ten przedmiot powinien tam być! (i wyświetlał się w okienku serwera-hosta, tym z nagłówkiem My Ip address itd.).
Nie zauważyłem nadmiarowaych (niebędących na mapie .map) smallItemów, ale brakuje kilku (nie tylko tamtego, go akurat udało się łatwo zdebugować w kodzie).
Moje podejrzenie: do serwera mapa wczytuje się poprawnie. Serwer wyświetla ją poprawnie w swoim okienku i w pełnoekranowym podglądzie. Natomiast u gracza obiekt currentMap ma błędne dane - brakuje SmallItemów, co łatwo sprawdzić w kodzie. Prawdopodobnie wizualizacja w "żółtym okienku" pobiera dane z tego currentMap - to by się zgadzało, bo w żółtym okienku też brakuje itemów.
Załączam screeny. Dysponuję też plikiem mapy, załączam go jako png (wystarczy zmienić rozszerzenie na .map)
LEGENDA SCREENÓW: kod - pokazuje, że jest robot na polu 8,8 ale nie ma itemku, widocznego na mapie po stronie serwera screenshot, gdzie jest żółte okienko i pełnoekranowa wizualizacja - zrobiony w odstępie kilku ruchów po screenie z kodem i z samą areną pełnoekranową. Screen kodu pochodzi z dokładnie tego samego momentu, co screen z pełnoekranową mapą, gdzie robot stoi na polu z małym przedmiotem leżącym tuż pod środkowym z trzech BigItemów.
Sprawa jest w miare możliwości pilna.