Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Лаунчер FMXL3+Fix (исправления для лаунчера)

Обновление.

В лаунчер был добавлен новый функционал: Аддоны. Аддон для лаунчера - это группа файлов, которую игрокам разрешено добавлять или удалять из состава клиента. В первую очередь аддоны нужны для Мода Шейдеров.

Аддоны описываются в файле servers.json вот таким образом:

Код:
"jars" : [
   ...
],
"addons" : [
   { 
      "id":"shaders",
      "name":"Shaders Mod",
      "enabled":"false",
      "files":[ 
         { 
            "name":"mods/ShadersMod.jar"
         }
      ]
   },
   ...
]

"checked_folders" : [
   ...

У игроков появятся вот такие кнопочки для каждого аддона:

launcher.png

Игроки смогут включать аддоны если у них мощный комп и выключать если у них слабый комп и потребуется увеличить FPS. Для шейдеров возможность убирать его из клиента полностью очень важна, т.к. даже при выключенных оптимизациях графики Shaders Mod зачастую не даёт клиенту даже запуститься.
 
Скрипт от меня с дополнениями @synthetic
Использует DLE API для авторизации и по сути является универсальным.

Так же вложил api.class.php для dle, если вы (например, как я) имеете 11.2 dle и 7 php.(оригинальный скрипт рассчитан на 5.6 php, вытащил скрипт на 7php из 12dle). Это, скорее всего, будет единственная при которой у вас не будет работать этот скрипт и выдавать ошибку в лаунчере.

По сути там уже всё сделано за вас, заливаете в папку "webUtils" и наслаждаетесь.
Скрипт находит api dle по $_SERVER['DOCUMENT_ROOT']

(рекомендуется только для первичной настройки лаунчера или малых проектах, так как при больших нагрузках кушает ОЗУ, лучше вытащить авторизацию из api dle, если написанные скрипты не подходят)
 

Вложения:

Последнее редактирование:
Быстрофикс в тред:
webUtils/dbUtils.php, 29я строчка
upload_2018-1-14_21-20-34.png

Замените на $pdoException->getMessage() - вместо точки поставьте стрелочку.
 
Фиксы завезли? Че тут как вообще?
 
Как исправить?
Код:
[dcc64 Warning] Main.pas(298): W1044 Suspicious typecast of string to PAnsiChar
[dcc64 Warning] Main.pas(309): W1044 Suspicious typecast of string to PAnsiChar
[dcc64 Warning] Main.pas(322): W1044 Suspicious typecast of string to PAnsiChar
[dcc64 Warning] Main.pas(1286): W1036 Variable 'CELaunchedMem' might not have been initialized
[dcc64 Warning] Main.pas(1286): W1036 Variable 'CELaunchedWin' might not have been initialized
[dcc64 Warning] Main.pas(1286): W1036 Variable 'CELauncherFw' might not have been initialized
[dcc64 Hint] Main.pas(1682): H2077 Value assigned to 'Client' never used
[dcc64 Warning] uSMBIOS.pas(4833): W1000 Symbol 'StrLen' is deprecated: 'Moved to the AnsiStrings unit'
[dcc64 Warning] uSMBIOS.pas(4853): W1000 Symbol 'StrLen' is deprecated: 'Moved to the AnsiStrings unit'
[dcc64 Warning] HWID.pas(96): W1050 WideChar reduced to byte char in set expressions.  Consider using 'CharInSet' function in 'SysUtils' unit.
[dcc64 Warning] HWID.pas(105): W1050 WideChar reduced to byte char in set expressions.  Consider using 'CharInSet' function in 'SysUtils' unit.
[dcc64 Warning] HWID.pas(135): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(136): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(137): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(138): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(146): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(147): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(148): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(156): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(162): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(163): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(164): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(165): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(167): W1057 Implicit string cast from 'AnsiChar' to 'string'
[dcc64 Warning] HWID.pas(170): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(171): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(178): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[dcc64 Warning] HWID.pas(178): W1057 Implicit string cast from 'AnsiString' to 'string'
[dcc64 Warning] HWID.pas(204): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[dcc64 Warning] HWID.pas(204): W1057 Implicit string cast from 'AnsiString' to 'string'
Success
Elapsed time: 00:00:09.9
 

Вложения:

  • Screenshot_2.png
    Screenshot_2.png
    Размер файла
    267 КБ
    Просмотров
    24
Последнее редактирование:
В рабочем проекте ворнингов быть не должно.

Согласен. Я пробовал эти Warning-и устранить меняя одни виды строк на другие, но они вылезают то с одной стороны, то с другой. Если у тебя будут свободные 15 минут, попробуй тоже, пожалуйста.
 
Согласен. Я пробовал эти Warning-и устранить меняя одни виды строк на другие, но они вылезают то с одной стороны, то с другой. Если у тебя будут свободные 15 минут, попробуй тоже, пожалуйста.
Возьми у меня на gist.github.com/HoShiMin модуль CodepageAPI. В нём функи WideToAnsi и AnsiToWide, используй их.
 
1) Как бороться с изменением серийника диска?
2) Есть ли слежка за подпихиванием левух dll
3) Про DirectX можно по подробней?
 
Я сейчас разрабатываю лаунчер и пришел к выводу, что
1) Проще сделать регистрацию/авторизацию через ВК и аналоги
2) За этим тоже сделе защиту
3) Наггй DirectX если есть openGL? - я егу юзаю
 
Я сейчас разрабатываю лаунчер и пришел к выводу, что
1) Проще сделать регистрацию/авторизацию через ВК и аналоги
2) За этим тоже сделе защиту
3) Наггй DirectX если есть openGL? - я егу юзаю
Чтоб не знать о 5митутном номере для реги вк ботов в 2к18 году. Тоже так себе решение.
Ты больше потеряешь чем приобретешь. Не все могут иметь мобилу и не каждый захочет отправлять левым лаунчерам инфу об аккаунте вк.
 
Самое интересное - моему лаунчеру не нужен будет хостинг
 
Чтоб не знать о 5митутном номере для реги вк ботов в 2к18 году.
Не прокатит - стоит фильт на номера РФ и СНГ - только мобильные операторы
А виртуалка - у них номера других (левых) операторов
 
Не прокатит - стоит фильт на номера РФ и СНГ - только мобильные операторы
А виртуалка - у них номера других (левых) операторов
Хотя не всегда...
Ну можно добавить звонок с диктовкой цифр подтверждения
 
Не прокатит - стоит фильт на номера РФ и СНГ - только мобильные операторы
А виртуалка - у них номера других (левых) операторов
Около пофигу, главное чтоб рега в вк прошла, если ты его проюзаешь для входа.
 
1) Как бороться с изменением серийника диска?
2) Есть ли слежка за подпихиванием левух dll
3) Про DirectX можно по подробней?

1. Банить по COM-идентификатору. Он есть у каждого пользователя.
2. Надо ставить яву от вайнворлд. Она есть в архиве с тестовым клиентом.
3. Это вопрос к HoShiMin, я не знаю
 

Поделиться этой страницей

Назад
Верх