[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4505: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4507: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4508: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4509: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
GreenCubes • Просмотр темы - Проект Радар
GreenCubes WikiИнформацияПремиум-магазинНачать игратьКарта мира

Проект Радар

Обо всех мероприятиях внутри мира GreenCubes

Проект Радар

Сообщение Hodok » 03 июн 2011, 13:06

Я интересуюсь проектами и идеями игроков. Решил поддержать Hirushika.

Неделю назад начал делать курьерский радар.




Мини дневник проекта: (кодил по вечерам, но в дневнике буду использовать слово "день")
День 1. Расковырял память клиента, вычислил адреса переменных, хранящих координаты и синус+косинус угла поворота камеры.
День 2. Написал программу, которая выводит на экран координаты персонажа.
День 3. Определил диапазон и шаг для адресов тайлов (кусочков карты) на srv1.greencubes.ru . Написал загрузчик всех кусочков.
День 4. Написал склееватель тайлов. Получилась картинка 14080х14080 750Mb. Вспомнил байку в которой говорится, что для работы с картинками высокого разрешения нужен сильный компьютер. Объединил загрузчик и склеиватель карты в 1 утилиту.
День 5. Начал читать теорию ГИС. Изучил множество ГИС движков. Подробно изучал движки лучших производителей "КБ Панорама", "WinGis", "GisMap"
День 6. Решил писать всё с нуля. Написал ф-ии работы с картой: перетаскивание, зум.
День 7. Прикрутил к карте модуль чтения координат из 1й программы. Повозился с формулами. Написал потоки для каждого действия.
Обновление от 05.06.2011
День 8. Посмотрел, как передаются координаты игроков на srv1.greencubes.ru . Был недоволен. Первое, что пришло в голову - вшить браузер с поддержкой js, загружать страницу полностью и парсить координаты. Позвонил знакомому веб дизайнеру - он сказал, что можно сделать проще. В детали я не вникал, т.к. займётся этим он сам, когда будет свободное время. Начал думать, как реализовать объекты карты.
День 9. Сделал объекты карты, сохранение и добавление в базу. Написал ф-ю синхронизации карты и объектов базы.

Сейчас есть мелкие недоработки с синхронизацией. Чисто косметические - некогда заниматься. //готово

Дальше развитие проекта пойдёт по стопам хороших ГИС с растровой картой.
Введу систему интерактивных объектов карты. //готово
Каждый игрок сможет обвести на карте квадратиком свой домик и написать титул "Домик нагибатора" и краткое описание. //готово
Другой юзер, кликнув мышкой на описанный объект сможет всю эту ерунду прочитать. //готово

Если кому интересен радар - можете помочь, т.к. я пишу код и заниматься картой мне некогда.
Нужны точные координаты краёв карты. И нужен png слой - координатная сетка. Потом еще понадобится png слои - схема метро, схема освещенных дорог, слой с границами и названиями населенных пунктов.

И почему не ограничиться картой с сайта? Парсер координат игроков с srv1.greencubes.ru напишу сегодня вечером или завтра. //свалил задачу на знакомого, за сроки исполнения не ручаюсь
Радар догонит карту сайта по функционалу. Только вот работает в разы быстрее.
Последний раз редактировалось Hodok 02 июл 2011, 12:25, всего редактировалось 4 раз(а).
Аватара пользователя
Hodok
 
Сообщения: 95
Зарегистрирован: 03 май 2011, 22:58

Re: Проект Радар

Сообщение Ske » 03 июн 2011, 13:09

Неплохо, но не знаю зачем она нужна на самом деле. Таким же образом можно и в браузере смотреть.
Ну вот если добавишь там людей, если конечно возможно... :0
Аватара пользователя
Ske
 
Сообщения: 106
Зарегистрирован: 23 фев 2011, 20:03

Re: Проект Радар

Сообщение Copoka » 03 июн 2011, 13:13

Замечательная вещь. Только как будет работать с сервером, с его медленной отдачей информации по чанкам ? И где будет сама БД с информацией о объектах ?
Copoka
 
Сообщения: 313
Зарегистрирован: 15 мар 2011, 15:40

Re: Проект Радар

Сообщение Hodok » 03 июн 2011, 13:22

Аватара пользователя
Hodok
 
Сообщения: 95
Зарегистрирован: 03 май 2011, 22:58

Re: Проект Радар

Сообщение Ske » 03 июн 2011, 13:30

Я видел, что ты писал о том, что карта не сжатая. Если ее изменить на jpg карту, она же будет весить меньше, разве не так?
Аватара пользователя
Ske
 
Сообщения: 106
Зарегистрирован: 23 фев 2011, 20:03

Re: Проект Радар

Сообщение Jekster » 03 июн 2011, 13:30

Полезность курьерской службы для меня сомнительна, разве что как РП элемент, а вот карта-радар понравилась. Не думал что от тебя можно ожидать подобного.
Безусловно, если прикрутить к такой карте пометки с территориями поселений, городов, линий и станций метро, достопримечательностями - то информативность ее будет гораздо выше той что сейчас представлена на сайте. Что только во благо игроков.

Правда, еще не ясно какая именно карта будет использоваться с запуском нового сервера. Надеюсь на ней сделают корректное отображение блоков начиная с 1.3, таких как цветная шерсть и полублоки. Но это так, мечты не совсем по теме.

В любом случае, буду следить за развитием проекта, и возможно мы (команда метростроя) поможем с картами.
Аватара пользователя
Jekster
 
Сообщения: 63
Зарегистрирован: 24 фев 2011, 10:16

Re: Проект Радар

Сообщение Ske » 03 июн 2011, 13:33

Не, Jekster, курьерская доставка очень удобная вещь, если конечно курьеры честные. Вдруг пойдешь на рынок скупать у всех шерсть, а места не будет, попросишь - довезут. Хотя, чтобы она стало удобнее во много раз нужно еще много чего сделать.
Аватара пользователя
Ske
 
Сообщения: 106
Зарегистрирован: 23 фев 2011, 20:03

Re: Проект Радар

Сообщение Hodok » 03 июн 2011, 13:35

Аватара пользователя
Hodok
 
Сообщения: 95
Зарегистрирован: 03 май 2011, 22:58

Re: Проект Радар

Сообщение Ske » 03 июн 2011, 13:37

Аватара пользователя
Ske
 
Сообщения: 106
Зарегистрирован: 23 фев 2011, 20:03

Re: Проект Радар

Сообщение Ketor » 03 июн 2011, 13:40

Речь идет примерно об этом?
viewtopic.php?f=25&t=1428&p=14109#p14109
Или это что-то другое?
Аватара пользователя
Ketor
 
Сообщения: 217
Зарегистрирован: 26 апр 2011, 16:57
Откуда: Москва

Re: Проект Радар

Сообщение Hodok » 03 июн 2011, 13:44

Аватара пользователя
Hodok
 
Сообщения: 95
Зарегистрирован: 03 май 2011, 22:58

Re: Проект Радар

Сообщение Hodok » 03 июн 2011, 13:49

Аватара пользователя
Hodok
 
Сообщения: 95
Зарегистрирован: 03 май 2011, 22:58

Re: Проект Радар

Сообщение Ske » 03 июн 2011, 13:52

Последний раз редактировалось Ske 03 июн 2011, 13:56, всего редактировалось 1 раз.
Аватара пользователя
Ske
 
Сообщения: 106
Зарегистрирован: 23 фев 2011, 20:03

Re: Проект Радар

Сообщение Ketor » 03 июн 2011, 13:53

Аватара пользователя
Ketor
 
Сообщения: 217
Зарегистрирован: 26 апр 2011, 16:57
Откуда: Москва

Re: Проект Радар

Сообщение Svaston » 03 июн 2011, 22:48

Отличная задумка,я вам скажу,радар очень понравился.
Надеюсь почта войдёт в обиход сервера.
Изображение
Аватара пользователя
Svaston
 
Сообщения: 286
Зарегистрирован: 20 фев 2011, 10:38

Re: Проект Радар

Сообщение Hirushika » 04 июн 2011, 05:52

Твой радар будет полезен серверу. В частности его отличные от Занминимап функции зума и пометки областей.

Было бы прекрасно, если администрация оказала содействие и помогла с протоколом, чтобы отображалось положение игроков и загрузка карты и разметок шла прямиком с сервера без скачки автономных карт.

Еще не ясно, будет ли реализована функция добавления частных локальных пометок и карты пещер?
Discord: Reegent#1112
||||
Аватара пользователя
Hirushika
 
Сообщения: 3151
Зарегистрирован: 06 май 2011, 20:52

Re: Проект Радар

Сообщение Hodok » 05 июн 2011, 16:30

Обновлён 1й пост, новое видео.
Аватара пользователя
Hodok
 
Сообщения: 95
Зарегистрирован: 03 май 2011, 22:58

Re: Проект Радар

Сообщение Hirushika » 07 июн 2011, 00:22

Пометка территорий выглядит функционально и просто. Хотелось бы видеть у этой функции возможность разметки не "на глаз", а по координатам (это упростит создание общей карты городов и схем метро, потому как заявки на добавление в БД можно оставлять чётко в координатах). А также возможность активации рамки (розовым или жёлтым) с указанием координат углов/граней. Это пригодилось бы для личных нужд размечать территорию.

Хотел узнать будешь ли вводить функцию создания целей? Ну чтоб точка отмечалась ярким маркером и только на стороне клиента. Лучше с реализацией указания направления (треугольник на краю, когда карта приближена и непосредственно маркер не видно. Ну и отсчёт оставшегося расстояния до маркера. Можно объединить эти два показателя и изменять размер треугольника при приближении к цели.

Этот проект безусловно полезен и идёт дальше, чем обслуживание почты. Если удасться интегрировать это на сайт, то проект обещает быть прекрасной заменой (дополнением) основной карте.

Возник ещё вопрос, возможно ли интегрировать эту утилиту в интерфейс Minecraft'a? Хотя это не главное. Сейчас лучше заняться функционалом радара. Если понадобятся красивые менюшки и прочие атрибуты, можешь задействовать меня - нарисую что скажешь.

АПД: пропала ссылка на скачивание радара
Discord: Reegent#1112
||||
Аватара пользователя
Hirushika
 
Сообщения: 3151
Зарегистрирован: 06 май 2011, 20:52

Re: Проект Радар

Сообщение starcheater » 07 июн 2011, 11:12

Интересная задумка, надеюсь доведешь до конца. Вопрос - а можешь сделать выделение не квадратами а сложными фигурами? Просто не всегда здания сохраняют прямоугольную форму... Прямоугольник, сфера, треугольник - базовые способы выделения, а многоугольник уже пусть пользователь задает на основе контрольных угловых точек.

Готов помогать проекту :)
Мы рождены в укор судьбе и в качестве позора жизни.
Аватара пользователя
starcheater
 
Сообщения: 73
Зарегистрирован: 25 мар 2011, 04:44
Откуда: Москва

Re: Проект Радар

Сообщение Sullome » 10 июн 2011, 16:25

Многоточия?.. Латинская це, три знака равенства и восьмёрка!
Sullome
 
Сообщения: 678
Зарегистрирован: 19 май 2011, 23:14

Re: Проект Радар

Сообщение Ske » 17 июн 2011, 14:48

Аватара пользователя
Ske
 
Сообщения: 106
Зарегистрирован: 23 фев 2011, 20:03

Re: Проект Радар

Сообщение Yuran » 13 июл 2011, 10:33

Аватара пользователя
Yuran
 
Сообщения: 131
Зарегистрирован: 03 июл 2011, 16:39
Откуда: Лабинск


Вернуться в Жизнь на GreenCubes, события, ивенты



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7