ifhub.club: RSS-лента сайта ifhub.club

От: RSS-bot (tavern,2) 16.10.24 09:30 UTC
Кому: All
Тема: WiQSP - забытые технологии древних
Давайте вернёмся в 2007 год. Платформе Quest Soft Player исполняется восемь лет, но она ещё только набирает популярность, соревнуясь с URQ-семейством. Ещё нет ни сайта-библиотеки, ни платформенного конкурса, это будет потом. Примерами QSP-игр 2007 года могут служить «Хроника борьбы с тараканами» (Belial), «Марат, или приключения в квартире на Саянах» (Ondoo) и «Войны Кланов» (Dzaft).

В конце 2007 года в городе Воронеже Леонид Черненко под ником Nex написал парсер QSP на языке PHP. Проект под названием wiqsp дал возможность запускать игры онлайн: один компьютер служит сервером, а игроки подключаются к нему. Теперь стало возможным писать браузерные игры — игрокам не пришлось бы их устанавливать. Игроки не смогут подсмотреть в код игры, даже угадав пароль. Казалось бы, это могло стать новой вехой в истории QSP.

Выложив код библиотеки под лицензией GPL, Nex быстро разочаровался в разработке и в ноябре 2007 года бросил проект на версии 0.3. Не желая поддерживать неудачный черновик и отвечать на вопросы по нему, позднее Nex удалил код из открытого доступа.1

Исходный код wiqsp некоторое время передавали из рук в руки через форум. Он попал как минимум в одну браузерку: на основе библиотеки сделали внутриигровые квесты в игре «Герои Войны и Денег»2 (2007) — например, много квестов писала Rono Graisl.

Почему проект был так быстро и радикально закрыт? Согласно самому Нексу3, главной проблемой было время отклика: игра, в которой каждый клик отправляется на сервер и возвращается реакцией — это медленно. Второй проблемой была архитектура: wiQSP не был рассчитан на то, чтобы начать выполнение кода, показать диалог для пользователя и продолжить после ответа. Наконец – и это тоже важно – Nex не был готов реализовывать все фишки языка QSP и затем поддерживать это, портируя каждое нововведение из QSP Classic.

С разрешения Nex'а я получил исходный код и могу его опубликовать: https://code.oreolek.me/historicalsource/wiqsp — каждый коммит соответствует одной из версий. На одной из строчек README.txt с первого коммита упоминается, что код распространяется под лицензией GPL. (Предположительно имеется в виду GPLv2, под которой распространяется сам плеер QSP.)

Можно ли пользоваться этим проектом в 2024 году? Поднимать интернет-сервер и строить на нём сценарии для однопользовательских браузерок всё-таки сложнее, чем просто скомпоновать QSP-файл и выложить на форум. К тому же, язык PHP уже далеко ушёл, и код может понадобиться значительно переписать с PHP 5 на PHP 8. Но и интернет-технологии за прошедшие 17 лет стали быстрее и надёжнее.

wiqsp — это всего лишь маленькая глава в большой истории QSP, и мы обязательно ещё вернёмся к теме QSP-браузерок.



* * *




1. скриншот, HTML, оригинал↩︎

2. скриншот, HTML, оригинал↩︎

3. скриншот, HTML, оригинал↩︎

Ссылка: https://ifhub.club/2024/10/16/wiqsp-source-resurrected.html
[597 / 597]