МЕТАПАРСЕР-js: различия между версиями

Материал из IFВики
Перейти к навигации Перейти к поиску
м
Строка 15: Строка 15:
 
|состояние =  
 
|состояние =  
 
|лицензия = [https://github.com/instead-hub/instead/blob/master/COPYING MIT]
 
|лицензия = [https://github.com/instead-hub/instead/blob/master/COPYING MIT]
|сайт = [https://instead3.syscall.ru/page/metaparser/ instead3.syscall.ru/page/metaparser]
+
|сайт = [https://instead.hugeping.ru/page/metaparser/ instead.hugeping.ru/page/metaparser]
 
}}
 
}}
  
Строка 32: Строка 32:
 
В частности, для %metaparser-js% можно использовать общедоступную версию МЕТАПАРСЕР-js из библиотеки избранных игр, размещённую по адресу:
 
В частности, для %metaparser-js% можно использовать общедоступную версию МЕТАПАРСЕР-js из библиотеки избранных игр, размещённую по адресу:
  
https://metaparser.syscall.ru/games/
+
https://parser.hugeping.ru/games/
  
 
А для %game% брать адреса архивов игр из репозитория игр [[INSTEAD]], доступных по ссылке "Скачать".
 
А для %game% брать адреса архивов игр из репозитория игр [[INSTEAD]], доступных по ссылке "Скачать".
  
 
== Ссылки ==
 
== Ссылки ==
* [https://instead3.syscall.ru/page/metaparser/ Официальная страница МЕТАПАРСЕР 3 и МЕТАПАРСЕР-js]
+
* [https://instead.hugeping.ru/page/metaparser/ Официальная страница МЕТАПАРСЕР 3 и МЕТАПАРСЕР-js]
 
* Репозитарии с исходным кодом [https://github.com/instead-hub/metaparser Метапарсер 3] и [https://github.com/gl00my/metaparser-js МЕТАПАРСЕР-js]
 
* Репозитарии с исходным кодом [https://github.com/instead-hub/metaparser Метапарсер 3] и [https://github.com/gl00my/metaparser-js МЕТАПАРСЕР-js]
* [https://metaparser.syscall.ru/ Онлайн-библиотека избранных игр на Метапарсер 3, реализованная на базе МЕТАПАРСЕР-js]
+
* [https://parser.hugeping.ru/ Онлайн-библиотека избранных игр на Метапарсер 3, реализованная на базе МЕТАПАРСЕР-js]
 
* [http://instead-games.ru/forum/index.php?p=/discussion/581/metaparser-3 Обсуждение Метапарсер 3 и МЕТАПАРСЕР-js на форуме INSTEAD]
 
* [http://instead-games.ru/forum/index.php?p=/discussion/581/metaparser-3 Обсуждение Метапарсер 3 и МЕТАПАРСЕР-js на форуме INSTEAD]
 
* [https://forum.ifiction.ru/viewtopic.php?id=2360 Обсуждение Метапарсер 3 и МЕТАПАРСЕР-js на форуме iFiction.Ru]
 
* [https://forum.ifiction.ru/viewtopic.php?id=2360 Обсуждение Метапарсер 3 и МЕТАПАРСЕР-js на форуме iFiction.Ru]

Версия 17:54, 4 июня 2021

МЕТАПАРСЕР-js
Тип Интерпретаторы INSTEAD
Разработчик(и) Пётр Косых
Языки интерфейса Русский
Операционные системы Браузер
Написано на Lua и JavaScript/WebAssembly
Язык разработки
Читаемые форматы файлов Архивы игр INSTEAD (*.zip)
Создаваемые форматы файлов
Дата первого выпуска 3 апреля 2019
Последняя версия 1.9
Дата последней версии 26 мая 2020
Состояние
Лицензия MIT
Сайт instead.hugeping.ru/page/metaparser


МЕТАПАРСЕР-js - это облегчённый интерпретатор для игр на платформе INSTEAD, написанных с использованием модуля Метапарсер 3. Он поддерживает только базовые функции по воспроизведению парсерных игр без звука, большинства графических эффектов, а также дополнительных опций, типа таймеров.

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

МЕТАПАРСЕР-js может использоваться как встраиваемый интерпретатор, на базе которого разработчик собирает автономное web-приложение, так и как web-сервис, которому в качестве параметра GET-запроса можно передать адрес к игре на Метапарсере 3 (ZIP-архив с main3.lua и dict.mrd) и получить страницу с этой игрой, запущенной в МЕТАПАРСЕР-js:

%metaparser-js%?%game%

где
%metaparser-js% - адрес МЕТАПАРСЕР-js;
%game% - адрес архива с игрой.

В частности, для %metaparser-js% можно использовать общедоступную версию МЕТАПАРСЕР-js из библиотеки избранных игр, размещённую по адресу:

https://parser.hugeping.ru/games/

А для %game% брать адреса архивов игр из репозитория игр INSTEAD, доступных по ссылке "Скачать".

Ссылки

См. также