GreenCubes WikiИнформацияПремиум-магазинНачать игратьКарта мира

Green map (обсуждение)

Раздел о картах мира

Green map (обсуждение)

Сообщение KasedY » 05 дек 2011, 18:12

Как и обещал, за выходные запилил свой просмотрощик карты с блэкджеком и джигурдой, и выложил на sourceforge. Green map написан на PyQt и запуститься на любой платформе (протестировано пока только на windows). Проект является опенсорсным. Вы можете собственноручно посмотреть как работает Green map внутри, убедиться что там нету троянов и кейлогеров. А самые активные даже присоединиться к разработке.

Установка:
  • Для Windows: Для винды есть скомпилированная версия. Скачиваем последнюю версию, распаковываем, запускаем. Если есть проблема с MSVCR90.dll - не хватает Microsoft Visual C++ 2008 Redistributable Package
  • Для всех ОС: Питоновская версия. Подходит для винды, мака, солариса, линухи. Зависимости: Python2.6 и PyQt4.
    • Windows:
      • Для запуска вам понадобится Python2.6 (взять его можно с официального фтп). Например вот этот. Питон должен установится и прописаться в системе. Все писалось и тестировалось на версии 2.6. Возможно все запуститься и на более новой версии.
      • Устанавливаем PyQt (брать от сюда). Нужен 32х битный скомпилированный вариант для питона версии 2.6 (PyQt-Py2.6-x86), даже если ОС 64 бита. Прямая ссылка для винды. Qt еще не полностью поддерживает 64 бита. PyQt установится в папку с питоном.
      • Запускаем "Green map.bat". Если есть проблемы - запускаем через командную строку "python main.pyw". Green map будет скидывать логи в консоль.
    • Ubuntu:
      • Устанавливаем python2.6: $ sudo apt-get install python2.6
      • Изменяем дефолтный питон на 2.6: $ sudo ln -fs /usr/bin/python2.6 /usr/bin/python
      • Устанавливаем PyQt4: $ sudo apt-get install python-qt4
      • При ругани на pixmap устанавливаем: $ sudo apt-get install gtk2-engines-pixbuf
      • Скачиваем green map. Распаковываем. Запускаем: $ python main.pyw

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

Оставить заявку на добавление/редактирование объекта на карте.

8.12.2011:
Выпустил новый релиз:
Дизайн эволюционировал в полноценное приложение.
Переработана и оптимизирована система взаимодействия с сервером. Теперь не должно тормозить при скроле.
Переписан код отображения игрока на карте. Увеличилась скорость обработки ответов от сервера о положении игроков. Увеличилась частота запросов.
Добавлен список игроков. Двойной клик - переход к игроку.
Добавлен фильтр игроков
Добавлено отображение уровня приближения
Показываются координаты под мышкой (на высоте 64 блока)
Добавил скомпилированную версию для винды. Скачивать из папки Windows. Запускать "Green map.exe"
Для всех платформ (включая винду) есть не скомпилированная версия. Запускать или "main.pyw", или "Green map.bat"
И много того что сейчас не вспомню. За всеми подробностями добро пожаловать в ченджлоги SVN.

9.12.2011:
Выложил версию 1.1.1
Несколько небольших фиксов
Добавлен переход по координатам

10.12.2011:
Обновление 1.1.2
Поправлен коспас
Теперь скомпилированная версия для винды одним файлом
Добавил иконку для скомпилированной версии
Появились хоткеи: "+" "-" приближение и отдаление, "ctrl+g" переход по координатам, "ctrl+x" выход
Теперь при переходе к игроку иконка начинает мигать подсвечивая игрока

10.12.2011:
emergency version 1.1.3
В shortcut добавлена кнопка "Esc"

12.12.2011:
Новая версия 1.1.4 доступна для скачивания.
Добавлены мест. Список мест. Переход по названию. Добавление места по координатам. Удаление мест(del).

13.12.2011:
Версия 1.1.5 доступна для скачивания.
Изменена система обработки игроков. Выделение в таблице игроков больше не слетает. Улучшена производительность.
Немного подкорректирована цветовая схема табличек

14.12.2011:
v1.1.6
Улучшена производительность. Добавлено кэширование графических элементов мест и игроков.
Самое узкое место - работа с базой данных. Теперь кэш карты грузится полностью при старте. Старт стал чуть дольше, а перемещение по карте более плавным.
Добавлен сплэш скрин.
В тул типах отображаются координаты игроков.
Переработаны некоторые диалоги. Не пугайтесь. Не забываем что Y это высота.

15.12.2011:
v1.1.7
Добавлены настройки. Можно скрывать слои. Отображать только дневную или ночную карты в не зависимости от времени сервера.

17.12.2011:
v1.2.0
Добавлены новые слои: города, метро, банки, магазины
Добавлена синхронизация базы объектов с сервером
Добавлено About
Поправлены баги с хоткеями
При запуске "Green map.bat" собирается оптимизированная версия (*.pyo)
Для теста добавил первый тоннель(Восточные пустоши - Петровско-разумовская). Нужен человек который поможет добавить оставшиеся тоннели.

20.12.2011:
v1.2.1
Добавил измеритель дистанции
Изменил значок банков

28.12.2011:
v1.2.2 предновогодняя =)
Из основного добавлены линки, переделана система метро.
За мелочами в логи SVN - их очень много

11.01.2012:
v1.2.3
Добавил сплиттер, скрытие правой панели, скрытие табов при скрытии слоев, время сервера.
Протестировал на убунте - летает
Добавил гайд для убунты

10.03.2012:
v1.2.4
Добавил снятие скриншотов
Добавлено отображение количества игроков, точек, городов... (Mopaxac)
Добавлено восстановление положения и размера окна, точки последнего просмотра. Теперь карта загружается ровно такой, какой была закрыта.
Любая точка на карте может стать началом/концом линка в 2 клика.
Улучшена производительность. Избавился от подтормаживаний при обновлении карты.

10.03.2012:
v1.2.5
Добавилась вкладка Place. Теперь таблица городов содержит только населенные пункты. Все прочее перенесено в места.
Предыдущая вкладка Place переименована в MyPlace
Пределы зума расширились до [-2000%;+2000%]. Внимание: при большом отдалении карта может подтормаживать из-за огромного числа элементов.
Буду благодарен за любую поддержку проекта.

12.08.2012:
v1.2.6
Поправлен url сервера карты
Произведен рефакторинг кода
Добавлены скрипты облегчающие жизнь разработчику

24.08.2012:
v1.2.7 in dev
При невозможности прокрутки списка не происходит изменения зума карты (zerocraft)

И немного скриншотов:
3.jpg
3.jpg (118.09 КБ) Просмотров: 46481

2.jpg
2.jpg (144.32 КБ) Просмотров: 46481

1.jpg
1.jpg (143.25 КБ) Просмотров: 46481
Последний раз редактировалось KasedY 24 авг 2012, 16:23, всего редактировалось 52 раз(а).
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

Re: Green map

Сообщение equeim » 05 дек 2011, 19:16

У меня не запускается. Установил Python2.6, PyQT для версии 2.6 в ту же папку (C:\Python26). Запускаю main.pyw - и ничего. Что я не так сделал?
Эквестрия

Зарегистрирован: 28 февраля 2011
Аватара пользователя
equeim
 
Сообщения: 354
Зарегистрирован: 15 фев 2012, 18:11

Re: Green map

Сообщение KasedY » 05 дек 2011, 20:04

Доберусь до дома, протестирую на чистой виртуалке. Пропиши пока путь к питону(python.exe) в PATH переменных среды.
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

Re: Green map

Сообщение Asttaroth » 05 дек 2011, 20:10

Планируется ли скомпилированная версия?
Изображение<--- Ищите меня там
Аватара пользователя
Asttaroth
 
Сообщения: 1446
Зарегистрирован: 20 май 2011, 21:42
Откуда: Україна, Одеса

Re: Green map

Сообщение equeim » 05 дек 2011, 21:14

KasedY писал(а):Доберусь до дома, протестирую на чистой виртуалке. Пропиши пока путь к питону(python.exe) в PATH переменных среды.

Эээ.. Если честно, не знаю, что это :) .
Путь к файлу python.exe:
Код: Выделить всё
c:\Python26\python.exe

Не знаю, это ли нужно было.
Эквестрия

Зарегистрирован: 28 февраля 2011
Аватара пользователя
equeim
 
Сообщения: 354
Зарегистрирован: 15 фев 2012, 18:11

Re: Green map

Сообщение KasedY » 05 дек 2011, 21:35

Планы приходят по ходу. *Добавил еще один пунктик в список*. Это вопрос только времени.
Устанавливайте 32х битную библиотеку PyQt даже если у вас 64битная операционная система.
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

Re: Green map

Сообщение equeim » 05 дек 2011, 22:07

Так я х86 и устанавливал - PyQt-Py2.6-x86-gpl-4.8.6-1.exe
Эквестрия

Зарегистрирован: 28 февраля 2011
Аватара пользователя
equeim
 
Сообщения: 354
Зарегистрирован: 15 фев 2012, 18:11

Re: Green map

Сообщение KasedY » 05 дек 2011, 23:18

В пути к файлу main.pyw не должно быть папок с кириллическими символами. Сейчас перезалью последнюю версию, думаю что поправил.
Если не запускается переименуйте "main.pyw" в "main.py" и запустите через консоль (Пуск->выполнить->cmd->cd "path_to_main.py"->main.py). В консоль вывалятся все ошибки.
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

Re: Green map

Сообщение KasedY » 06 дек 2011, 12:37

Green map постоянно обновляется. Улучшается производительность, фиксятся баги. Периодически забирайте последнюю версию.
Добавил скомпилированную версию для винды. Забирайте папку "Windows" запускайте "Green map.exe". Если есть проблемы с MSVCR90.dll, нужно установить Microsoft Visual C++ 2008 Redistributable Package (http://www.microsoft.com/download/en/de ... g=en&id=29).
Теперь параллельно окну открывается консоль в которую выводиться отладочная информация. Если есть проблемы скидывайте содержимое консоли мне.
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

Re: Green map

Сообщение equeim » 06 дек 2011, 16:24

Спасибо, помогло. Как-то сам не домумался :)
UPD: Нельзя ли сделать так, что бы, когда карта загружается (черные квадраты), ее можно было двигать без проблем?
Эквестрия

Зарегистрирован: 28 февраля 2011
Аватара пользователя
equeim
 
Сообщения: 354
Зарегистрирован: 15 фев 2012, 18:11

Re: Green map

Сообщение KasedY » 06 дек 2011, 16:39

Подтормаживает? Оптимизация отодвинута на будущее, пока есть более важные вещи.
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

Re: Green map

Сообщение KasedY » 08 дек 2011, 02:06

Выпустил новый релиз. Есть не которые задумки на следующую версию:
Добавить в статус бар сообщения об ошибках
Добавить переход по координате
Добавить места и пути
Сделать экспорт и импорт мест и путей
Есть задумка насчет динамической карты магазинов и метро
Добавить подсчет расстояния от игрока до точки, между точками и между игроками.
Добавить настройки приложения

А что бы вы хотели увидеть?
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

Re: Green map

Сообщение Asttaroth » 08 дек 2011, 10:57

Оптимальную маршрутизацию по метро/дорогам
Возможность создания открытой к добавлению базы мест/скриншотов (гугл мапс + пикаса так работает)
Изображение<--- Ищите меня там
Аватара пользователя
Asttaroth
 
Сообщения: 1446
Зарегистрирован: 20 май 2011, 21:42
Откуда: Україна, Одеса

Re: Green map

Сообщение KasedY » 08 дек 2011, 23:20

Выложил версию 1.1.1
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

Re: Green map

Сообщение zlordus » 09 дек 2011, 07:46

Еще в todo-лист можно добавить отображение скина (хотя бы морды лица) при наведении на ник. Но это уже на потом.
P.S. За программу спасибо.
Аватара пользователя
zlordus
 
Сообщения: 1179
Зарегистрирован: 08 май 2011, 18:47
Откуда: GOROHOLLYWOOD

Re: Green map

Сообщение IronDead » 09 дек 2011, 11:54

Супер! Огорчило только одно - нету ползунка приближения, ну и на "+" и "-" зум не меняется. Надеюсь что ты добавишь такую функцию в ближайшее время.
Аватара пользователя
IronDead
 
Сообщения: 372
Зарегистрирован: 05 июл 2011, 09:58
Откуда: Пандемониум

Re: Green map

Сообщение KasedY » 09 дек 2011, 12:50

IronDead писал(а):Супер! Огорчило только одно - нету ползунка приближения, ну и на "+" и "-" зум не меняется. Надеюсь что ты добавишь такую функцию в ближайшее время.

Готовых виджетов для ползунка зума нету, нужно полностью рисовать самому. Поэтому пока что зум отображается в строке состояния.
А вот кнопки забиндить хорошая идея и делается быстро. Вечером выложу новую версию с "+" "-" кнопками и подсветкой игроков.
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

Re: Green map

Сообщение KasedY » 09 дек 2011, 22:07

Выложил версию 1.1.2
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

Re: Green map

Сообщение KasedY » 09 дек 2011, 23:38

выложил emergency version 1.1.3
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

Re: Green map

Сообщение ZORGEDi » 10 дек 2011, 12:49

Отличная карта
Аватара пользователя
ZORGEDi
 
Сообщения: 3174
Зарегистрирован: 20 июл 2011, 23:44
Откуда: Баку

Re: Green map

Сообщение KasedY » 12 дек 2011, 14:35

Новая версия 1.1.4 доступна для скачивания
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

Re: Green map

Сообщение sauron0287 » 12 дек 2011, 18:03

важный недостаток - не отображает каменный кирпич и белый камень
Аватара пользователя
sauron0287
 
Сообщения: 42
Зарегистрирован: 18 июл 2011, 15:42

Re: Green map

Сообщение sauron0287 » 12 дек 2011, 18:07

и ждём линий метро. Я думаю не очень сложно реализовать лини между опорными точками
Аватара пользователя
sauron0287
 
Сообщения: 42
Зарегистрирован: 18 июл 2011, 15:42

Re: Green map

Сообщение equeim » 12 дек 2011, 18:13

sauron0287 писал(а):важный недостаток - не отображает каменный кирпич и белый камень

В этом виноват рендеринг карты сайта, так как изображение берется именно оттуда.
Эквестрия

Зарегистрирован: 28 февраля 2011
Аватара пользователя
equeim
 
Сообщения: 354
Зарегистрирован: 15 фев 2012, 18:11

Re: Green map

Сообщение sauron0287 » 12 дек 2011, 18:21

собственно я так и думал. Косяк гк. Остаётся метро. И ещё. Почему-то у mine map чёткость картинки больше
Аватара пользователя
sauron0287
 
Сообщения: 42
Зарегистрирован: 18 июл 2011, 15:42

Re: Green map

Сообщение sauron0287 » 12 дек 2011, 18:23

всё, понял. Это из-за масштабирования. при одинаковом масштабе чёткость одинаковая. Буду переносить точки из minemap в green map
Аватара пользователя
sauron0287
 
Сообщения: 42
Зарегистрирован: 18 июл 2011, 15:42

Re: Green map

Сообщение KasedY » 12 дек 2011, 18:24

sauron0287 писал(а):собственно я так и думал. Косяк гк. Остаётся метро. И ещё. Почему-то у mine map чёткость картинки больше

потому что зума нету
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

Re: Green map

Сообщение KasedY » 12 дек 2011, 18:28

sauron0287 писал(а):собственно я так и думал. Косяк гк. Остаётся метро. И ещё. Почему-то у mine map чёткость картинки больше

Планируются шопы, метро, города. Не те города что сейчас, будет на много лучше. Проблема, в основном, собрать информацию. Кстати, спасибо vxv3 за базу городов.
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

Re: Green map

Сообщение Tayaro » 13 дек 2011, 09:12

Не понял, как это все запустить. Что я сделал:
1) Скачал и установил питон (у него был инсталлятор)
2) скачал и распаковал архив PyQt-win-gpl-4.8.6. Инсталятора внутри нет, ридми тоже нет, что с этой папкой дальше делать, не понятно.
3) Скачал и распаковал архив green_map_1.1.4
4) Пробовал запускать main.pyw. Сам по себе он не запускается, но и ошибок не выдает. Пробовал его запускать в командной строке - тот же эффект.

UPD: Нашел и скачал скомпилированную версию. Но про то, как запустить нескомпиленную, тоже хотелось бы узнать.
Изображение
Аватара пользователя
Tayaro
 
Сообщения: 24
Зарегистрирован: 07 сен 2011, 19:24

Re: Green map

Сообщение KasedY » 13 дек 2011, 13:04

Tayaro писал(а):Не понял, как это все запустить. Что я сделал:
1) Скачал и установил питон (у него был инсталлятор)
2) скачал и распаковал архив PyQt-win-gpl-4.8.6. Инсталятора внутри нет, ридми тоже нет, что с этой папкой дальше делать, не понятно.
3) Скачал и распаковал архив green_map_1.1.4
4) Пробовал запускать main.pyw. Сам по себе он не запускается, но и ошибок не выдает. Пробовал его запускать в командной строке - тот же эффект.

UPD: Нашел и скачал скомпилированную версию. Но про то, как запустить нескомпиленную, тоже хотелось бы узнать.


Какая версия питона? В командной строке "python -V" (V большая). Должно быть 2.6.*.
PyQt-win-gpl-4.8.6 - это исходники PyQt для винды. Вам нужна уже собраная версия на той же страничке, немного ниже PyQt-Py2.6-x86-gpl-4.8.6-1.exe. (Конечно можно и с исходниками повозиться...)
Green map - лучшая карта greencubes
Собираю пожертвования на хрустальный шар для телепатического анализа неисправностей на расстоянии: Z258006443819 R259271699334
Аватара пользователя
KasedY
 
Сообщения: 113
Зарегистрирован: 07 окт 2011, 17:58

След.

Вернуться в Карта мира



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

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