так есть готовый compose зачем разбираться с билдом и прочей хренью?зачем такой Геморой?
Тупо установи node js
Скомпилируй исходники и запускай
Отвечаю на вопрос mizurkin
так есть готовый compose зачем разбираться с билдом и прочей хренью?
Попробуйте такой docker-compose.ymlа нет под рукой примера compose файлика ?
version: '3.3'
services:
lineage2ts:
container_name: lineage2ts-servers
image: registry.gitlab.com/mrtrex/lineage2ts/server:latest
restart: always
ports:
- "7777:7777"
- "2106:2106"
environment:
GS.server.ExternalServerIP: "127.0.0.1"
Ошибка получаеться от неправлильно сформированного датапака. Вы как файл datapack.database генерировали?Добрый вечер уважаемый MrThirtyOddSix , подскажите пожалуйста все решил сделать по интсрукции, но у меня возникли проблемы, немогли бы вы немного помочь,
LoginServer Запустился
В CLI попробовал создать пользователя для входа, но и тут закралась ошибка
Генерировал через CLIОшибка получаеться от неправлильно сформированного датапака. Вы как файл datapack.database генерировали?
Насчет другой ошибки, я поправлю.
Если попробовать создать так, он пишет что пользователь создан, но в базе пишет
CREATE TABLE IF NOT EXISTS `accounts` (
`login` TEXT NOT NULL default '' PRIMARY KEY,
`password` TEXT,
`createdTime` INTEGER NOT NULL DEFAULT (strftime('%s', 'now')),
`lastAccess` INTEGER NOT NULL DEFAULT (strftime('%s', 'now')),
`accessLevel` INTEGER NOT NULL DEFAULT 0,
`lastServerId` INTEGER DEFAULT 1,
`variables_json` TEXT NOT NULL DEFAULT '{}',
`passwordVersion` INTEGER NOT NULL DEFAULT 1
);
SqliteError: no such table: account_data
Немного доковырял Game-Server и сначала я подумал что его запустил, но в процессе инициализацииОшибка получаеться от неправлильно сформированного датапака. Вы как файл datapack.database генерировали?
Насчет другой ошибки, я поправлю.
Нужно правильно сделать datapack.database . Как вы его смогли делать? По виду он почти пустой. Нет ни скиллов, ни html страниц, ни остальных данных...Немного доковырял Game-Server и сначала я подумал что его запустил, но в процессе инициализации
ℹ Game Server: using 'dotenv' engine
ℹ Game Server: Hot reloading is disabled.
✔ Game Server: Loaded 27 configs.
[18:06:47.378] INFO (L2TS Game/20828): AgathionData : loaded 21 item associations
[18:06:47.378] INFO (L2TS Game/20828): AgathionData : loaded 118 npc associations
[18:06:47.379] INFO (L2TS Game/20828): BaseStats loaded 0 attribute sets.
[18:06:47.379] INFO (L2TS Game/20828): CategoryData loaded 0 types.
[18:06:47.379] INFO (L2TS Game/20828): EnchantItemOptions : loaded 0 levels for 0 item ids using 0 records.
[18:06:47.379] INFO (L2TS Game/20828): ExperienceData loaded 0 levels.
[18:06:47.379] INFO (L2TS Game/20828): HtmlData : cached 0 individual paths
[18:06:47.379] INFO (L2TS Game/20828): HtmlData : cached 0 known bypass actions
[18:06:47.380] INFO (L2TS Game/20828): InitialEquipmentData loaded 0 classes from 0 records.
[18:06:47.380] INFO (L2TS Game/20828): InitialShortcutData : loaded 0 class groups.
[18:06:47.380] INFO (L2TS Game/20828): InitialShortcutData : loaded 0 total shortcuts from 0 records.
[18:06:47.380] INFO (L2TS Game/20828): InstanceData : loaded 0 names.
[18:06:47.380] INFO (L2TS Game/20828): InstanceData : loaded 0 instance property sets.
[18:06:47.380] INFO (L2TS Game/20828): KarmaData loaded 0 levels from 0 records.
[18:06:47.381] INFO (L2TS Game/20828): EnchantSkillGroups loaded 0 groups using 0 records.
[18:06:47.381] INFO (L2TS Game/20828): EnchantSkillGroups updated 0 skill trees.
[18:06:47.381] INFO (L2TS Game/20828): SkillData loaded 0 individual skills.
[18:06:47.381] INFO (L2TS Game/20828): SkillData loaded 0 enchantable skills.
[18:06:47.381] INFO (L2TS Game/20828): SkillData loaded 0 available skills and 0 existing function templates
[18:06:47.381] INFO (L2TS Game/20828): SkillLearnData loaded 0 npcs
[18:06:47.381] INFO (L2TS Game/20828): SkillTreesData loaded 0 class trees
[18:06:47.381] INFO (L2TS Game/20828): SkillTreesData loaded 0 transfer trees
[18:06:47.381] INFO (L2TS Game/20828): SkillTreesData loaded 0 collect trees
[18:06:47.381] INFO (L2TS Game/20828): SkillTreesData loaded 0 fishing trees
[18:06:47.381] INFO (L2TS Game/20828): SkillTreesData loaded 0 pledge trees
[18:06:47.381] INFO (L2TS Game/20828): SkillTreesData loaded 0 subclass trees
[18:06:47.381] INFO (L2TS Game/20828): SkillTreesData loaded 0 sub-pledge trees
[18:06:47.381] INFO (L2TS Game/20828): SkillTreesData loaded 0 transform trees
[18:06:47.381] INFO (L2TS Game/20828): SkillTreesData loaded 0 common trees
[18:06:47.381] INFO (L2TS Game/20828): SkillTreesData loaded 0 noble trees
[18:06:47.381] INFO (L2TS Game/20828): SkillTreesData loaded 0 game master trees
[18:06:47.381] INFO (L2TS Game/20828): SkillTreesData loaded 0 game master aura trees
[18:06:47.381] INFO (L2TS Game/20828): SkillTreesData loaded 0 class mappings
C:\Users\user\Desktop\lineage2ts-master\game-server\source\gameService\models\holders\SkillHolder.ts:8
throw Error( `Skill not found for id = ${id}, and level = ${level}` )
^
Error: Skill not found for id = 3620, and level = 1
at getExistingSkill (C:\Users\user\Desktop\lineage2ts-master\game-server\source\gameService\models\holders\SkillHolder.ts:8:15)
at getSkill (C:\Users\user\Desktop\lineage2ts-master\game-server\source\data\type\sqlite\ArmorSetsData.ts:54:28)
at forEach (C:\Users\user\Desktop\lineage2ts-master\game-server\source\data\type\sqlite\ArmorSetsData.ts:87:42)
at Array.forEach (<anonymous>)
at method (C:\Users\user\Desktop\lineage2ts-master\game-server\source\data\type\sqlite\ArmorSetsData.ts:77:23)
at showLoadStatus (C:\Users\user\Desktop\lineage2ts-master\game-server\source\gameService\loader\DataLoader.ts:52:44)
at call3 (C:\Users\user\Desktop\lineage2ts-master\node_modules\aigle\lib\internal\util.js:103:12)
at EachSeries.iterateArraySeries [as _iterate] (C:\Users\user\Desktop\lineage2ts-master\node_modules\aigle\lib\internal\collection.js:152:21)
at EachSeries._callResolve (C:\Users\user\Desktop\lineage2ts-master\node_modules\aigle\lib\eachSeries.js:43:12)
at resolve (C:\Users\user\Desktop\lineage2ts-master\node_modules\aigle\lib\internal\util.js:184:14)
npm ERR! Lifecycle script `server` failed with error:
npm ERR! Error: command failed
npm ERR! in workspace: lineage2ts-game@1.3.0
npm ERR! at location: C:\Users\user\Desktop\lineage2ts-master\game-server
Тут проблема в том что нужно файлы расставить в различные фолдеры, немного усложнено из-за использования частичных данных от датапака L2J (те данные которые я еще не перенес из PTS данных). Сложно это? Нет. Но тут нужно все акуратно расставлять как датапака так и для гео-пака.Генерировал через CLI
docker run --entrypoint /bin/cat registry.gitlab.com/mrtrex/lineage2ts/server:latest /opt/lineage2ts/game-server/datapack.7z > premade.datapack.7z
docker run --entrypoint /bin/cat registry.gitlab.com/mrtrex/lineage2ts/server:latest /opt/lineage2ts/game-server/geopack.7z > premade.geopack.7z
Да вы правы хотел посмотреть как это работает при сборке руками, а не получить готовый вариант(без dockerа). Datapack так-же делал через ваш cli через меню. И раскидывал файлы .database по своим местам которые описаны в readme.md файлах. Почему datapack.database собрался пустым я пока не понял. Но я еще покопаю, и еще потестирую. мало ли что еще интересного найду. Мне просто стал проект интересен, т.к изучаю js и ts пока на любительском уровне. А тут еще к этому любимая игра моей молодости на таких технологиях. Это вам огромное уважение! И технологии покопать и поиграть прям вдохновляет на дальнейшее изучение jsНужно правильно сделать datapack.database . Как вы его смогли делать? По виду он почти пустой. Нет ни скиллов, ни html страниц, ни остальных данных...
Инструкции для датапака и геопака находятся здесь:Да вы правы хотел посмотреть как это работает при сборке руками, а не получить готовый вариант(без dockerа). Datapack так-же делал через ваш cli через меню. И раскидывал файлы .database по своим местам которые описаны в readme.md файлах. Почему datapack.database собрался пустым я пока не понял. Но я еще покопаю, и еще потестирую. мало ли что еще интересного найду. Мне просто стал проект интересен, т.к изучаю js и ts пока на любительском уровне. А тут еще к этому любимая игра моей молодости на таких технологиях. Это вам огромное уважение! И технологии покопать и поиграть прям вдохновляет на дальнейшее изучение js
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?