Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

3    0    #1
17.08.2014 14:36

ASBer
Модератор (+161, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

веб-интерфейс

Как-то неожиданно для себя написал веб-интерфейс для ТОМ2.
Возможно кому-нибудь будет интересно посмотреть. Инструкция в файле readme. Движок и демо-пример старые, полугодовой давности.

И так как я человек бесконечно далёкий от веб-дизайна вообще и от HTTP в частности, буду весьма признателен, если:
- Кто-нибудь возьмётся сверстать симпатичный макет интерфейса(см. файл interface.htm), или может быть даже несколько его вариантов.
- укажет мне на мои ошибки в клиент-серверном обмене по протоколу HTTP.
- нарисует иконки для webtom.exe, трея и веб-странички.

Ну и вообще, буду рад любым замечаниям.
В будущем веб-интерфейс планирую использовать как основной, возможности для оформления игр в нём просто фантастические.

-------------------------------
Прикрепленные файлы:
TOM2_web.rar, Размер: 887,493 байт, Скачано: 12

Неактивен

2    0    #2
18.08.2014 14:39

ASBer
Модератор (+161, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

Re: веб-интерфейс

План дальнейших работ:
*Перевод сервера на UNICODE (сейчас ANSII);
*Использование библиотеки jquery.min.js для взаимодействия с сервером;
*Авто-закрытие сервера после закрытия игры в браузере;
*html-форматирование текста в демо-примере.

Неактивен

2    0    #3
18.08.2014 17:31

v.v.b.
Участник (+51, -52)
Зарегистрирован: 01.08.2009
Сообщений: 67

Re: веб-интерфейс

ASBer написал:

План дальнейших работ...

Возможно ли использовать НЕ 80ый порт, который занят по дефолту апачем?
Предвидится ли дальнейшее развитие движка в сторону кроссплатформенности?
Текущее решение ТОМ2_веб не смог запустить в wine под линуксом...

Неактивен

0    0    #4
18.08.2014 17:41

ASBer
Модератор (+161, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

Re: веб-интерфейс

v.v.b. написал:

ASBer написал:

План дальнейших работ...

Возможно ли использовать НЕ 80ый порт, который занят по дефолту апачем?

Думаю вполне возможно, нужно только придумать как его удобнее указывать.
Возможны варианты:
- конфигурационный файл или реестр;
- параметр командной строки;
- автоматический поиск свободного порта.

Предвидится ли дальнейшее развитие движка в сторону кроссплатформенности?

Предвидится то предвидится, но учитывая скорость с которой я пишу...

Текущее решение ТОМ2_веб не смог запустить в wine под линуксом...

wine в принципе не умеет открывать порты? или это из-за занятого порта?

Неактивен

1    0    #5
21.08.2014 11:30

Sonic
Автор ЯРИЛ (+82, -4)
Откуда: Россия, Краснодар
Зарегистрирован: 24.08.2001
Сообщений: 243
Вебсайт

---

Re: веб-интерфейс

Привет) Идея актуальная, но, боюсь, со stand-alone сервером будут сложности - где-то надо будет его хостить. Нет ли возможности, к примеру, собрать cgi-сборку? Её ещё можно иногда разместить на хостинг.

Неактивен

0    0    #6
21.08.2014 14:15

ASBer
Модератор (+161, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

Re: веб-интерфейс

Sonic написал:

Привет) Идея актуальная, но, боюсь, со stand-alone сервером будут сложности - где-то надо будет его хостить. Нет ли возможности, к примеру, собрать cgi-сборку? Её ещё можно иногда разместить на хостинг.

Сервер в этой теме исключительно для localhost, предназначен для запуска единственной игры единственным пользователем.
Собирать полноценный http сервер и размещать его на хостинге не планирую, это задача совсем другого калибра.

Неактивен

0    0    #7
21.08.2014 14:21

Sonic
Автор ЯРИЛ (+82, -4)
Откуда: Россия, Краснодар
Зарегистрирован: 24.08.2001
Сообщений: 243
Вебсайт

---

Re: веб-интерфейс

ASBer написал:

Сервер в этой теме исключительно для localhost, предназначен для запуска единственной игры единственным пользователем.
Собирать полноценный http сервер и размещать его на хостинге не планирую, это задача совсем другого калибра.

А тогда какая цель у этой сборки? Тест + html в браузере?

Неактивен

0    0    #8
21.08.2014 14:34

ASBer
Модератор (+161, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

Re: веб-интерфейс

Sonic написал:

А тогда какая цель у этой сборки? Тест + html в браузере?

html в браузере, плюс независимая от ТОМа верстка внешнего вида игры, плюс полный набор html-тегов для форматирования текста игры. Гораздо большая гибкость оформления.
Да и выглядит на мой взгляд симпатичнее.

 спойлер…

Неактивен

1    0    #9
22.08.2014 17:11

ASBer
Модератор (+161, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

Re: веб-интерфейс

Интерфейс доработан до версии 0.2

Сервер переведен на UNICODE UTF-8;
Интерфейс получил более-менее приличную вёрстку;
Запросы построены на библиотеке jquery.min.js;
Сервер закрывается после закрытия игры в браузере;
Несколько локаций демо-игры отформатированы с помощью html-тегов.


Пока еще не сделана проверка порта при открытии, и много еще чего полезного...

--------------------------------------
Прикрепленные файлы:
TOM2_web.rar, Размер: 929,824 байт, Скачано: 19

Неактивен

1    0    #10
22.08.2014 17:31

ASBer
Модератор (+161, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

Re: веб-интерфейс

как это выглядит:

----------------------------
Прикрепленные файлы:
web-i.PNG, Размер: 44,799 байт, Скачано: 32

Неактивен

0    0    #11
22.08.2014 19:02

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: веб-интерфейс

Непонятно, зачем сервер если можно сделать просто веб-приложение.

Игра неграмотная, фу.

Отредактировано Nex (22.08.2014 19:11)

Неактивен

0    0    #12
22.08.2014 20:18

ASBer
Модератор (+161, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

Re: веб-интерфейс

Nex, если знаешь как сделать веб-приложение без веб-сервера, ткни носом в ссылку плиз, куда копать.
Неграмотные игры, да фу-фу. Но тема не о игре.

Неактивен

2    0    #13
22.08.2014 21:22

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: веб-интерфейс

Я не только знаю, я ещё и сделал smile

Quest Navigator для Windows написан на движке Awesomium, на основе WebKit. Ничто не мешает взять его за основу, выкинуть то что относится к QSP и вписать вызовы TOM.

Исходники
https://github.com/Nex-Otaku/quest-navigator-awesomium (VS Express 2013)
https://github.com/Nex-Otaku/quest-navigator-core
https://github.com/Nex-Otaku/quest-navigator-skins

На нашем сайте можно найти документацию, обсуждение, скачать последнюю версию Навигатора и т.п.

Неактивен

0    0    #14
22.08.2014 21:51

ASBer
Модератор (+161, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

Re: веб-интерфейс

Оо, пасиба! буду теперь курить WebKit smile

Неактивен

1    0    #15
22.08.2014 22:24

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: веб-интерфейс

Чистый Webkit будет сложновато осилить, лучше смотри Awesomium, который по сути является удобной обёрткой вебкита. Где будет непонятно, можешь сверяться с исходниками Навигатора.

Неактивен

1    0    #16
24.09.2014 18:48

Alexandr
Участник (+1)
Зарегистрирован: 25.12.2009
Сообщений: 12

Re: веб-интерфейс

А всё-таки веб-версия для платформы имеет неоспоримые преимущества. Если есть центральный сервер, конечно. Помимо возможности удобной игры на любой ОС без всяких установок программ, мы сразу имеем логи не сработавших команд пользователей. Покурив их можно сильно дорабатывать как игры, так и платформу.
ASBer, ты всё-таки подумай как сделать минимальные необходимые вещи для такой задумки: возможность запускать несколько независимых сессий игры, загрузка-сохранение через плагин (чтобы как-то разграничить савки разных пользователей и не дать им доступ к диску сервера).

Неактивен

0    0    #17
24.09.2014 19:39

ASBer
Модератор (+161, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

Re: веб-интерфейс

Alexandr написал:

ASBer, ты всё-таки подумай как сделать минимальные необходимые вещи для такой задумки: возможность запускать несколько независимых сессий игры, загрузка-сохранение через плагин (чтобы как-то разграничить савки разных пользователей и не дать им доступ к диску сервера).

Ну я это в уме держу, и код уже организован соответствующе.
Но всё равно, пока это не главное.

Неактивен

1    0    #18
05.04.2015 16:57

ASBer
Модератор (+161, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

Re: веб-интерфейс

Дальнейшее развитие веб-интерфейса ТОМа.
В демоигру добавлено несколько картинок.


Запуск через ярлык run или bin\webtom.exe

------------------------------------
Прикрепленные файлы:
TOM2.a.4.3.rar, Размер: 1,392,927 байт, Скачано: 4

------------------------------------
Прикрепленные файлы:
TOM_2.a.4.4.rar, Размер: 953,615 байт, Скачано: 5

------------------------------------
Прикрепленные файлы:
TOM_2.a.4.5.rar, Размер: 1,161,927 байт, Скачано: 7

------------------------------------
Прикрепленные файлы:
TOM_2.a.4.6.rar, Размер: 1,167,643 байт, Скачано: 12

------------------------------------
Прикрепленные файлы:
TOM_2.a.4.8.rar, Размер: 1,617,799 байт, Скачано: 8

Неактивен

4    0    #19
14.03.2017 20:28

ASBer
Модератор (+161, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

Re: веб-интерфейс

Веб версия платформы (тестовый запуск)

Неактивен

1    0    #20
14.03.2017 22:35

ASBer
Модератор (+161, -20)
Откуда: Москва
Зарегистрирован: 19.07.2007
Сообщений: 816
Вебсайт

Эники-Бэники
ели вареники,
а Джоники-Мнемоники
ели психотроники.

Re: веб-интерфейс

Ребята! спасибо!

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

Заодно спасибо за проверку устойчивости на взлом. Вот вам подсказка: стандартных дырок тут нет, ищите нестандартные.

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru