Обновление коннектора (анонс)

Добавлен , опубликован
  Здравствуйте, дорогие пользователи нашего коннектора. Мы рады сообщить вам о том, что был проведён ряд изменений, при которых коннектор приобрёл новый вид. И теперь он стал более удобным и простым в использовании для рядового пользователя.
  Мы собираемся провести бета-тестирование нового коннектора, перед его полноценным релизом. О багах и предложениях по улучшению коннектора, сообщать в Discord сервере ⁠IrInA HostBot (канал #⁠баги-тест-коннектор) или под постом в VK.
Данный коннектор работает на тестовом сервере бота [ IRINA BOT PTR ]

Чем новый коннектор лучше старого?

Появился графический интерфейс пользователя для более удобного управления.
Улучшено взаимодействие коннектора и браузера по принципу магнитных ссылок.
Можно добавлять использовать SOCKS5 прокси для соединения с ботом.
Добавлена поддержка хостов WarCraft III:Reforged
Добавлена возможность загружать сохранённые игры

Обзор коннектора

Для начала скачиваем файл архива, который приложен к данному ресурсу. Распаковываем в любую пустую папку. Внутри папки запускаем IrinaConnectorGui.exe от имени администратора.
Запустится вот такое окошко
Примечание: Только не пугайтесь, автор шутит.
При клике на иконку шестерёнки в приложении вам откроются основные настройки коннектора.
Настройка GProxy.
Дополнительная настройка прав одной галочкой
Настройка SOCKS прокси.
Включение\Выключение записи логов.
Переключатель тем
Важно:
В основных настройках ниже предупреждения «Ссылки не ассоциированы с сайтом коннектора», которое выделено оранжевым цветом. Нажмите на зелёную кнопку «Зарегистрировать обработчик протокола». После этого она станет красного цвета, сменив название. Иначе вы не сможете добавлять игры с сайта кликом на кнопку геймпада.
На вкладке настроек Игра вы можете указать путь к игре.
Поддерживаются классические патчи
Поддерживаются патчи Reforged до 1.36
Интегрированный UjAPI, который не требует дополнительных настроек.

Обновление графической части слотов в лобби игры

  Обновление коннектора открыло нам новые возможности. Одна из них - это возможность переопределять текст на слотах. Вот пример того, что у нас получилось сделать совместно с командой картоделов, которые занимаются форком Legion TD x20 Irina Edition. Подробная документация будет в подробном после, который мы выпустим ближе к обновлению.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
1
1 год назад
0
Всем привет!)) Я новенький. Слушайте а как всё же в Reforged поиграть? Я чёт так и не понял, тестовый сервак всегда пустой, а основной я на сколько понял не совместим с Reforged.
2
14
1 год назад
2
У UjApi есть нативки, которые позволяют с бота толкать данные в карту. Но есть один подвох - нужен фейкплеер
а у JNLoader фейкплеер не требуется:
\JN_Loader_0.25\JassNative-0.25 source\JNWEImport\JNServer.j
\JN_Loader_0.25\JassNative-0.25 source\JNWEImport\tesh_keywords.db
native JNObjectCharacterServerConnectCheck takes nothing returns boolean
native JNObjectCharacterSave takes string MapId,string UserId,string SecretKey,string Character returns string
native JNPublicMapServerLog takes string MapId,string SecretKey,string Version,string Loging returns string
native JNSetSaveCode takes string MapId, string UserId, string SecretKey, string Character, string Code returns string
native JNGetLoadCode takes string MapId, string UserId, string SecretKey, string Character returns string
можно не только гонять туда сюда данные, но и есть команда публичного лога , который отображается на странице карты на сайте
полный лист серверных нативок
JNServer.j
library JNServer
static if not REFORGED_MODE then
native JNUse takes nothing returns boolean
native JNServerPluginVersion takes nothing returns integer
native JNCheckNameHack takes string UserId returns boolean
native JNOpenBrowser string Address returns nothing
native JNServerTime takes string Format returns string
native JNServerUnixTime takes nothing returns integer
native JNPushReg takes string MapId returns nothing
native JNGetPushMessage takes nothing returns string
native JNSetLog takes string MapId, string UserId, string SecretKey, string Character, string Version, string Loging returns string
native JNSetLogUseType takes string MapId, string UserId, string SecretKey, string Character, string Version, string Loging, string LogType returns string
native JNMapServerLog takes string MapId, string SecretKey, string Version, string Loging returns string
native JNMapServerLogUseType takes MapId, string SecretKey, string Version, string Loging, string LogType returns string
native JNReplayReg takes string MapId, string SecretKey, string UserId, string Character, string Loging returns nothing
native JNScreenShotReg string MapId, string SecretKey, string UserId, string Character, string Loging returns boolean
native JNPublicScreenShotReg takes string MapId, string SecretKey, string UserId, string Character, string Tag, string Loging returns boolean
native JNUseUserRoleItemInfo takes string MapId, string SecretKey, string UserId, string ItemName returns string
native JNSetSaveCode takes string MapId, string UserId, string SecretKey, string Character, string Code returns string
native JNGetLoadCode takes string MapId, string UserId, string SecretKey, string Character returns string
native JNRPGGetCharacterCount takes string MapId, string UserId, string SecretKey returns integer
native JNRPGGetCharacterNameByIndex takes string UserId, string Index returns string
native JNObjectCharacterServerConnectCheck takes nothing returns boolean
native JNObjectCharacterInit takes string MapId, string UserId, string SecretKey, string Character returns integer
native JNObjectCharacterSave takes string MapId, string UserId, string SecretKey, string Character returns string
native JNObjectCharacterSetInt takes string UserId, string Field, integer Value returns nothing
native JNObjectCharacterGetInt takes string UserId, string Field returns integer
native JNObjectCharacterSetReal takes string UserId, string Field, real Value returns nothing
native JNObjectCharacterGetReal takes string UserId, string Field returns real
native JNObjectCharacterSetString takes string UserId, string Field, string Value returns nothing
native JNObjectCharacterGetString takes string UserId, string Field returns string
native JNObjectCharacterSetBoolean takes string UserId, string Field, boolean Value returns nothing
native JNObjectCharacterGetBoolean takes string UserId, string Field returns boolean
native JNObjectCharacterRemoveField takes string Userid, string Field returns nothing
native JNObjectCharacterClearField takes string UserId returns nothing
native JNObjectCharacterResetCharacter takes string UserId returns nothing
native JNObjectScoreInit takes MapId, string SecretKey, string UserId, string Character returns integer
native JNObjectScoreGet takes string UserId, string Field returns integer
native JNObjectScoreAdd takes string UserId, string Field, integer Value returns nothing
native JNObjectScoreSet takes string UserId, string Field, integer Value returns nothing
native JNObjectScoreSave takes string MapId, string SecretKey, string UserId, string Character returns string
native JNObjectCharacterUseEndGameSave takes string MapId, string UserId, string SecretKey, string Character returns nothing
native JNObjectCharacterPopGlobalMessage takes nothing returns string
native JNObjectCharacterSendGlobalMessage takes string message returns nothing
native JNObjectCharacterGetCharacterCount takes string MapId, string UserId, string SecretKey returns integer
native JNObjectCharacterGetCharacterNameByIndex takes string UserId, integer Index returns string
native JNObjectUserInit takes string MapId, string Userid, string SecretKey, string Character returns integer
native JNObjectUserSave takes string MapId, string UserId, string SecretKey, string Character returns string
native JNObjectUserSetInt takes string UserId, string Field, integer Value returns nothing
native JNObjectUserGetInt takes string UserId, string Field returns integer
native JNObjectUserSetReal takes string UserId, string Field, real Value returns nothing
native JNObjectUserGetReal takes string UserId, string Field returns real
native JNObjectUserSetString takes string UserId, string Field, string Value returns nothing
native JNObjectUserGetString takes string UserId, string Field returns string
native JNObjectUserSetBoolean takes string UserId, string Field, boolean Value returns nothing
native JNObjectUserGetBoolean takes string UserId, string Field returns boolean
native JNObjectUserRemoveField takes string UserId, string Field returns nothing
native JNObjectUserClearField takes string UserId returns nothing
native JNObjectUserResetCharacter takes string UserId returns nothing
native JNObjectUserUseEndGameSave takes string MapId, string UserId, string SecretKey, string Character returns nothing
native JNObjectMapInit takes string MapId, string SecretKey returns integer
native JNObjectMapGetInt takes string Field returns integer
native JNObjectMapGetReal takes string Field returns real
native JNObjectMapGetString takes string Field returns string
native JNObjectMapGetBoolean takes string Field returns boolean
endif
endlibrary
0
20
1 год назад
0
wxmaper, nastiolink, увы мы не можем усложнять разработку, ради маленькой группы пользователей
0
19
1 год назад
0
Kokomi, да ладно? Мне не послышалось?! Мне не послышалось! Он наконец-то это сказал! :DDD
0
1
1 год назад
0
Щас бы линуксом попользоваться в 2к23-ем...
0
1
1 год назад
0
Когда примерно переход на новый коннектор произойдет? попробовал, очень удобно
1
20
1 год назад
1
Igla174, хотел выкатить в начале июня. Но скорее всего придется взять еще месяц на доработку
0
1
1 год назад
0
Kokomi, Не забудьте исправить вылет с больших карт (на стадии лобби)
0
20
1 год назад
0
Spykontishek, а что с ним то не так? И почему именнь большие
0
14
1 год назад
Отредактирован host_pi
0
а что с ним то не так?
да это он во всякие земли богов и наступление орды играет, где мамкины кодеры понапихают кривых мемхаков, а потом вахтёры заставляют всех в лобби перезаходить
ну а виновата естесвинна ирина
0
1
1 год назад
0
host_pi,
щас бы не поняв в чем суть, попытаться что-то высрать. Уважаю. Снимаю шляпу.
Kokomi,
Ну я уже писал. Что вылетает с карт которые больше 8 мб весят -нельзя зайти в лобби тупо, если играть без обновленного гейм.длл(без которого играет абсолютное большинство). А в обновленном лаунчере же заявлялось, что и без манипуляций с game.dll не будет выкидывать
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.