Мир Ролевых Игр
Создание Миров и Игровых Систем => Проекты пользователей RPG World => Тема начата: Аррис от Декабря 15, 2015, 22:41
-
Карты, просто карты
(https://rpg-world.org/proxy.php?request=http%3A%2F%2Fimaginaria.ru%2Fuploads%2Fimages%2F00%2F12%2F29%2F2015%2F12%2F14%2F2967e9.png&hash=688820e411cc699592da8ae955fc2d4fc4894d35) (http://rpg.wintersky.ru/leafletmaps/heap/loxsiana)
Некий Omsk рассказал на имажинарии про сеттинг Ghostline (http://imaginaria.ru/p/ghost-lines-summa.html), да карты к рассказу приложил. Ну карты как карты, да вот смотреть их в виде тупо-картинок скучно и неинтересно.
И задумался я - вот я активно ковыряю последние три месяца всякие геоинформационные движки, да быдлокодингом развлекаюсь. Почему б мне не сесть, да не написать для товарищей ролевиков что-нибудь полезное?
Что? Ну... Например простой и удобный движок для визуализации карт?
Сел, печенек схомячил, чайку попил... да и набыдлокодил. Посмотрел на дело своих рук и понял, что без поллитры в нем никто не разберется. А значит что нужно? А значит нужно мануал писать!
Надо сказать, на это ушло времени раза в три больше :)
Карты, да не просто карты
- Ghost line world map (http://rpg.wintersky.ru/leafletmaps/ghostlines/worldmap)
- Основная карта Федерации (с радиусами) (http://rpg.wintersky.ru/leafletmaps/confederation/confmap)
- LOXSIANA World Map (http://rpg.wintersky.ru/leafletmaps/heap/loxsiana)
- Dayz Standalone (http://rpg.wintersky.ru/leafletmaps/heap/dayzstandalone)
- Великая Тартария (http://rpg.wintersky.ru/leafletmaps/heap/tartaria)
- Средневековая карта Брюсселя (http://rpg.wintersky.ru/leafletmaps/heap/brussel)
- Маута Пора (http://rpg.wintersky.ru/leafletmaps/heap/mautapora)
- Мир ведьмака: Темерия (http://rpg.wintersky.ru/leafletmaps/wiedzmin/temeria)
- Мир ведьмака: Северные королевства (http://rpg.wintersky.ru/leafletmaps/wiedzmin/nothernkingdoms)
- Азерот (http://rpg.wintersky.ru/leafletmaps/wow/azeroth)
- Калимдор (http://rpg.wintersky.ru/leafletmaps/wow/kalimdor)
А как это всё использовать?
- Вам понадобится собственный хостинг. Впрочем, подойдет даже виртуальный.
- Скачиваем последний релиз (https://github.com/KarelWintersky/kwLeafletMaps/releases) тут.
- Распаковываем его куда-то к себе, правим конфиг ( ./backend/config.php )
- На основе файла project.template (это самый обычный json-файл) делаем конфиг коллекции (на данный момент в ридми коллекция называется "проект", но мы это скоро исправим). Подробнее о том, как это сделать правильно - здесь (https://github.com/KarelWintersky/kwLeafletMaps/blob/master/README-CONFIG.md).
- Заливаем файлы на хостинг;
- ...
- PROFIT?
Отмечу, что файл конфигурации коллекции является самым обычным json (https://ru.wikipedia.org/wiki/JSON)-файлом. Исправить его можно в обычном блокноте.
А где все это брать?
Код открыт и лежит на гитхабе: https://github.com/KarelWintersky/kwLeafletMaps (https://github.com/KarelWintersky/kwLeafletMaps)
Форкайте, допиливайте. Только копирайт, будьте няшами, сохраняйте.
Принимаю пулл-реквесты с дизайном (потому что кавайная няка не дизайнер, кавайная няка - быдлокодер), issues с багрепортами и материальную помощь печеньки.
GIT, Node.JS, Grunt - Карл, меня не пугают эти слова!
Ах не пугают?
Специально для вас я написал подробный ридми о том, как на самом деле все это надо настраивать:
https://github.com/KarelWintersky/kwLeafletMaps/blob/master/README.md (https://github.com/KarelWintersky/kwLeafletMaps/blob/master/README.md)
А вот тут краткая инструкция (https://github.com/KarelWintersky/kwLeafletMaps/blob/master/.deploy/README-DEPLOY.md) о том, как лёгким движением руки настроить автоматический аплоад файлов движка и файлов с картами на ваш сервер.
А зачем все это?
А почему нет?
Я сделал это бикоз ай кэн!
=^.^=
И да пребудет с вами вомбат!
(https://rpg-world.org/proxy.php?request=http%3A%2F%2Fimaginaria.ru%2Fuploads%2Fimages%2F00%2F12%2F29%2F2015%2F12%2F14%2Fb48532.jpg&hash=ad55d0520896535af01145a7a7de1085cec05f33)
-
А есть пример карт на твоем движке, которые не просто зум-зум, а с "подкартами" локаций?
-
А есть пример карт на твоем движке, которые не просто зум-зум, а с "подкартами" локаций?
На "Айвиэлевском" livemap-движке можно в pop-up-окне дать ссылку на любую карту или на другую ячейку. Пока только так.
Именно с "подкартами локаций" - это по-другому делается :) Немногим сложнее, если честно.
-
Я не совсем понял: а что собственно эта приспособа делает?
Можешь буквально в паре фраз описать, чтобы я понял - надо оно мне или нет?
-
Я не совсем понял: а что собственно эта приспособа делает?
Можешь буквально в паре фраз описать, чтобы я понял - надо оно мне или нет?
Эта приспособа позволяет тебе выложить на свой хостинг карты (картинками), написать инструкции по их отображению (их нужно положить рядом) и после этого всем желающим давать ссылку "напосмотреть на карту". Карт может быть несколько - например карта всего мира и карта по регионам.
Пока что можно делать только это)
-
А инструкции писать каким образом?
-
Эта приспособа позволяет тебе выложить на свой хостинг карты (картинками), написать инструкции по их отображению (их нужно положить рядом) и после этого всем желающим давать ссылку "напосмотреть на карту". Карт может быть несколько - например карта всего мира и карта по регионам.
Пока что можно делать только это)
Тогда я чего-то не понимаю. А именно: чем это круче чем "отправить картинку почтой"? Или "выложить на любой другой хостинг"?
-
Присоединяюсь к вопросу. Картинку можно масштабировать и скроллить. В чем разница?
-
А инструкции писать каким образом?
https://github.com/KarelWintersky/kwLeafletMaps/blob/master/README-CONFIG.md
Вот таким :)
Пример такой инструкции: http://pastebin.com/QU1UYcyR
Здесь,
project->maps_folder -- название каталога, в котором лежат файлы изображений карт
каждая карта описана в массиве maps (maps->*->image->url)
-
Тогда я чего-то не понимаю. А именно: чем это круче чем "отправить картинку почтой"? Или "выложить на любой другой хостинг"?
Я сделал это бикозайкен.
Но, видишь ли, я вижу разницу в удобстве просмотра между вот этой картой:
http://rpg.wintersky.ru/leafletmaps/wiedzmin/temeria
и этой: http://rpg.wintersky.ru/leafletmaps/storage/wiedzmin/map_1.jpg
Не знаю как у вас, а у меня в файрфоксе нельзя схватить мышкой за карту и потащить вбок. Нужно тянуться к полосе прокрутки.
-
Вот теперь понял в чём фишка.
Спасибо!
-
Не знаю как у вас, а у меня в файрфоксе нельзя схватить мышкой за карту и потащить вбок. Нужно тянуться к полосе прокрутки.
Хм, на компьютере прокручиваю колесиком мыши (по вертикали) и Shift+колесико мыши (по горизонтали), увеличение/уменьшение Ctrl+колесико. В хроме можно еще таскать, нажав среднюю кнопку мыши. На планшете так все сразу зумится/таскается.
Все равно не понятно. Если только как задел на разные сервсиы, типа геометок, в будущем.
-
Обновлено до версии 0.3.1 - многочисленные мелкие правки ;)