Observed since 20 Oct, 20:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
4game-server
Сервер для просмотра сайтов в контексте 4game
Запускает специальный сервер в указанной папке, который каждый запрашиваемый ресурс пропускает через процесс импорта на сайт 4game.com. Таким образом, можно смотреть на статический сайт так, будто он находится на http://ru.4game.com со всем необходимым окружением.
Сервер работает на всех актуальных версиях Node.js (0.12–5.x).
npm install -g 4game-server
Для запуска достаточно в консоли перейти в папку с одним из проектов 4game и выполнить команду 4game-server. Если всё в порядке, вы увидите сообщение вроде
Starting server http://localhost:8082 at /Users/4game/4game-aion/out
Это значит, что теперь по адресу http://localhost:8082 будет отображаться сайт, который находится в папке /Users/4game/4game-aion/out. По умолчанию сервер запускается в текущей папке, однако оп пытается определить, находимся ли мы в основной папке проекта и используется ли сборка проекта: в этом случае сервер запустится в папке ./out.
4game-server [DIR] [OPTIONS]
DIR — папка, в которой нужно запустить сервер. По умолчанию используется текущая папка.Дополнительные опции:
--port — HTTP-порт, на котором нужно поднять сервер (по умолчанию 8082)--host — Хост, с которого нужно брать общиие ресурсы сайта и который используется как бэкэнд (по умолчанию https://ru.4game.com)--area – Площадка сайта (ru, eu, br)--lang – Язык сайта--env — Окружение сайта (live или qa)Начиная с версии 1.1, 4game server позволяет практически полностью отвязаться от локально запущенной версии 4game, даже если для разработки требуется использовать кастомные версии библиотек, подключаемых на 4game (например, 4game-common, 4game-components и т.д.):
/pointblank/play/ покажет то же самое, что и /play/. Это удобно для правильной инициализации конмонентов 4game, которые название игры получают из URL-префикса. Название игры (префикс) нужно обязательно указать в ключе gameData/key файла metadata.xml, именно это значение и будет использоваться для локального резолвинга адресов.packages/4game-common/jquery/jquery.min.js), проверяется наличие этого файла в document root (как правило, это папка /out). Таким образом, можно ставить в папке с сгенерированным сайтом симлинки на отдельные пакеты и проверять, как они работают с сайтом.node_modules сайта подключить 4game-site-import (например, через npm link 4game-site-import), то именно эта версия будет использоваться в 4game server.Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
4game-site-importEnvironment{
"local_name": "4game-site-import",
"alias": false,
"peer_metadata": null
} | git+ssh://git@github.com/InnovaCo/4game-site-import.git | runtime |
connectEnvironment{
"local_name": "connect",
"alias": false,
"peer_metadata": null
} | ^3.4.0 | runtime |
debugEnvironment{
"local_name": "debug",
"alias": false,
"peer_metadata": null
} | ^2.2.0 | runtime |
mimeEnvironment{
"local_name": "mime",
"alias": false,
"peer_metadata": null
} | ^1.3.4 | runtime |
through2Environment{
"local_name": "through2",
"alias": false,
"peer_metadata": null
} | ^2.0.0 | runtime |
update-notifierEnvironment{
"local_name": "update-notifier",
"alias": false,
"peer_metadata": null
} | ^0.5.0 | runtime |
vinyl-fsEnvironment{
"local_name": "vinyl-fs",
"alias": false,
"peer_metadata": null
} | ^2.2.1 | runtime |
xtendEnvironment{
"local_name": "xtend",
"alias": false,
"peer_metadata": null
} | ^4.0.1 | runtime |
yargsEnvironment{
"local_name": "yargs",
"alias": false,
"peer_metadata": null
} | ^3.30.0 | runtime |
Source distribution
{
"shasum": "5fba50f5731f25852a6b447df820e4406de28109",
"tarball": "https://registry.npmjs.org/4game-server/-/4game-server-1.0.2.tgz",
"integrity": "sha512-169rRfrkjPiTt7RiP+UcUxKVZb5muDDeSq4vk2thfLT3t2TfXcIjHewjB+5I9sdpeOi4l5OCHLAEccJXn4VwCQ==",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEUCIQCajEykQmRjsmFchlSuuTIN0xa9h282m4aTc+Fgd/SCUAIgHaLr0m/pffNX11j7yCSLZzqmd1BbqOyb7xhYtmlGfjw="
}
]
}Observed since 20 Oct, 20:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:1ee22ead9c6e231af4083d8ea28dbc099e8036ea7338467eee26f6581fc0a9ac