Comments 10
>(крепостью) гномов
Дворфов!
Как говорится — «я джва года жду такую игру». DFAAS, еще бы с автором договориться и развернуться пошире…
А теперь куча вопросов —
Дворфов!
Как говорится — «я джва года жду такую игру». DFAAS, еще бы с автором договориться и развернуться пошире…
А теперь куча вопросов —
- Tаилсеты поддерживает?
- Как идет передача данных в приложение — стандартным терминальным образом или что-то свое?
- Будет ли приложение для
нормальныхостальных платформ (винда, андроид, линуксы)? - Можно добавить к графикам средние FPS за 20 дней (кто не знает в DF кадры в секунду работают так-же и игровой скоростью)?
- А умеет работать «фоново» — без включенного приложения (и пуш уведомления при паузах)?
- Будет ли какая-то поддержка синхронизации сейвов (дропбокс, гит)?
- Можно ссылочку в личку с образом и/или гитхабом?
+3
Автор не против, проблема в «as a service» в том, что игра требовательная и по сути каждому игроку надо ядро процессора, что получается для них дороговато. Но я работаю в этом направлении.
> Tаилсеты поддерживает?
Поддерживает.
> Как идет передача данных в приложение — стандартным терминальным образом или что-то свое?
Нет, конечно, свой сервер.
> Будет ли приложение для нормальных остальных платформ (винда, андроид, линуксы)?
Я об этом думал, конечно, но для этого надо переписать на что-то кроссплатформенное, я честно пробовал, но мне ничего не понравилось. Поэтому пока сосредоточился на том, что умею лучше всего.
> Можно добавить к графикам средние FPS за 20 дней (кто не знает в DF кадры в секунду работают так-же и игровой скоростью)?
Ну это надо было постоянно мониторить FPS на протяжении теста, я этого не делал.
> А умеет работать «фоново» — без включенного приложения (и пуш уведомления при паузах)?
Это планируется в будущем, с настройкой, при каких событиях останавливать игру и уведомлять.
> Будет ли какая-то поддержка синхронизации сейвов (дропбокс, гит)?
Планируется. Большинство людей все же пока играют, подключаясь к домашним компьютерам, поэтому это не так критично.
>Можно ссылочку в личку с образом и/или гитхабом?
Dwarf Fortress Remote в гугле.
> Tаилсеты поддерживает?
Поддерживает.
> Как идет передача данных в приложение — стандартным терминальным образом или что-то свое?
Нет, конечно, свой сервер.
> Будет ли приложение для нормальных остальных платформ (винда, андроид, линуксы)?
Я об этом думал, конечно, но для этого надо переписать на что-то кроссплатформенное, я честно пробовал, но мне ничего не понравилось. Поэтому пока сосредоточился на том, что умею лучше всего.
> Можно добавить к графикам средние FPS за 20 дней (кто не знает в DF кадры в секунду работают так-же и игровой скоростью)?
Ну это надо было постоянно мониторить FPS на протяжении теста, я этого не делал.
> А умеет работать «фоново» — без включенного приложения (и пуш уведомления при паузах)?
Это планируется в будущем, с настройкой, при каких событиях останавливать игру и уведомлять.
> Будет ли какая-то поддержка синхронизации сейвов (дропбокс, гит)?
Планируется. Большинство людей все же пока играют, подключаясь к домашним компьютерам, поэтому это не так критично.
>Можно ссылочку в личку с образом и/или гитхабом?
Dwarf Fortress Remote в гугле.
0
Интереснее было бы послушать про детали реализации клиент-серверного взаимодействия.
Я так понимаю, в разгар игрового процесса, в крепости происходит множество событий, которые необходимо доносить игроку — и перемещения юнитов и изменение уровня воды в каждой клетке, итп.
Вы передаете только данные которые можно непосредственно отобразить в текущем view клиента? (грубо говоря только один «слой» земли)
А не хотите выложить спецификацию серверного API? — нашлись бы желающие сделать Android-клиента.
(UPD) Нашел припрятанную в скрипте развертывания ссылку на гитхаб — спасибо — поизучаем)
Я так понимаю, в разгар игрового процесса, в крепости происходит множество событий, которые необходимо доносить игроку — и перемещения юнитов и изменение уровня воды в каждой клетке, итп.
Вы передаете только данные которые можно непосредственно отобразить в текущем view клиента? (грубо говоря только один «слой» земли)
А не хотите выложить спецификацию серверного API? — нашлись бы желающие сделать Android-клиента.
(UPD) Нашел припрятанную в скрипте развертывания ссылку на гитхаб — спасибо — поизучаем)
+1
О, спасибо за наводку на ссылку, а слона то я и не приметил.
Скрины приложения кстати впечатляющи, и таилсеты есть, и главное — человеческое меню, тут одно только описание создания своего интерфейса вместо стандартного ужаса достойно отдельной статьи.
Скрины приложения кстати впечатляющи, и таилсеты есть, и главное — человеческое меню, тут одно только описание создания своего интерфейса вместо стандартного ужаса достойно отдельной статьи.
0
> Интереснее было бы послушать про детали реализации клиент-серверного взаимодействия.
Я могу много чего рассказать и про этот проект и про другие мои проекты, связанные с DF, но такой пиар из песочницы не пропустили бы, поэтому подошел со стороны:)
> Вы передаете только данные которые можно непосредственно отобразить в текущем view клиента? (грубо говоря только один «слой» земли)
Да, на сервере происходит стандартный рендеринг текущего view клиента и передаются измененные тайлы. Ну как «стандартный», по меньше мере рендерится несколько уровней (знаете про плагин TWBT?).
> А не хотите выложить спецификацию серверного API? — нашлись бы желающие сделать Android-клиента.
Код сервера открыт, там все понятно в плане API — просто набор команд для всяких разных действий игрока во всех меню. Ну и про сам протокол я желающим расскажу.
Я могу много чего рассказать и про этот проект и про другие мои проекты, связанные с DF, но такой пиар из песочницы не пропустили бы, поэтому подошел со стороны:)
> Вы передаете только данные которые можно непосредственно отобразить в текущем view клиента? (грубо говоря только один «слой» земли)
Да, на сервере происходит стандартный рендеринг текущего view клиента и передаются измененные тайлы. Ну как «стандартный», по меньше мере рендерится несколько уровней (знаете про плагин TWBT?).
> А не хотите выложить спецификацию серверного API? — нашлись бы желающие сделать Android-клиента.
Код сервера открыт, там все понятно в плане API — просто набор команд для всяких разных действий игрока во всех меню. Ну и про сам протокол я желающим расскажу.
0
ИМХО хорошо получилось. Вы и дальше попробуйте со стороны, более технически, типа «Перехват управления и реализация протокола для удаленного доступа к %игранейм%», с примерами разбора кода, работы с АПИ, использования дебаггеров и блок-схемами логики.
Кстати как универсальная, хоть и жестокая, идея — реализовать клиент на вебе и запихнуть в электрон какойнить, так будет весьма кросплатформенно, хотя и бессердечно, но все-таки менее ресурсоемко чем ДФ (или QT с тем-же SDL для рендеринга тайлов).
Кстати как универсальная, хоть и жестокая, идея — реализовать клиент на вебе и запихнуть в электрон какойнить, так будет весьма кросплатформенно, хотя и бессердечно, но все-таки менее ресурсоемко чем ДФ (или QT с тем-же SDL для рендеринга тайлов).
0
Вы проделали огромную работу, но я предвижу что ряд людей типа меня будут опечалены тем, что это только под IOS. Да что греха таить, тут даже не по удаленке а на том же самом компе нормальный интерфейс я, например, был бы счастлив получить. Вы будете как-то расширяться?
(некоторое время не играл в ДФ, возможно уже появились нормальные интерфейсы для этой замечательной во всех остальных отношениях игры, но пока что это лучшее и самое удобное из того что я видел)
(некоторое время не играл в ДФ, возможно уже появились нормальные интерфейсы для этой замечательной во всех остальных отношениях игры, но пока что это лучшее и самое удобное из того что я видел)
-1
Я выше ответил, что сам пока сосредоточился на iOS. Что касается десктопа, то я из людей, которым нравится стандартный интерфейс. Да, чтобы он был юзабельным, мне пришлось создать плагин TWBT, иначе б и сам не стал играть, наверное. Но после этого и при наличии других улучшающих интерфейс плагинов (для поиска в списках и т.п.) я его не променяю на «интерфейс с мышкой».
0
Про TWBT не слышал, спасибо
Меня в стандартном убивает отсутствие логики в хоткеях. В одном списке хоткей значит одно, в другом другое, арргх. Но тут, видимо, уже не сделать ничего.
Меня в стандартном убивает отсутствие логики в хоткеях. В одном списке хоткей значит одно, в другом другое, арргх. Но тут, видимо, уже не сделать ничего.
0
Sign up to leave a comment.
Результаты тестирования производительности облачных серверов с помощью Dwarf Fortress