GravitLauncher / Launcher

Улучшеный Minecraft лаунчер на основе sashok's742 v3
https://gravitlauncher.com
GNU General Public License v3.0
131 stars 104 forks source link

Не работает верификация пользователей через PostgreSQL #676

Closed Jlucu4ka228 closed 1 year ago

Jlucu4ka228 commented 1 year ago

У меня настроен гравит сервер v5.4.3-1. В нём полностью настроено подключение PostgreSQL, при попытке авторизации в лаунчере всё работает корректно: существуюих пользователей при правильном пароле авторизует, несуществующих - нет. Но при попытке войти на привязанный к лаунчеру сервер, соединение прерывается по причине Failed to verify username, хотя гравит сервер выдаёт строчку [DEBUG] joinServer: USERNAME accessToken: TOKEN serverID: ID. Протестированы сервера: fabric 1.19.2, paper 1.19.2, paper 1.16.5. В первых двух опция enforce-secure-profile отключена.

Иными словами, соединение где оно нужно присутствует (игровой сервер подключается к гравит серверу, при выключении последнего игровой сервер говорит об отключении от вебсокета), но проверить имя пользователя, судя по ошибке, сервер не в состоянии.

Все колонки в конфигурации подключения БД введены верно, ошибок SQL нет.

microwin7 commented 1 year ago

Должен быть checkServer и JoinServer, если checkServer нет, значит проблема в привязанном сервере, проверь что сделал всё верно. А именно заменил fabric-loader если это фабрик сервер, либо же токен сервера мог быть от старого лаунчсервера

microwin7 commented 1 year ago

Вижу что paper, значит вероятнее всего ключ или привязка неверная, убедись что LaunchAuthlib был именно 1.19.1

Jlucu4ka228 commented 1 year ago

LaunchAuthLib это в libraries/ или в modules/? Вот конфиг привязки:


{
  "address": "верный адрес, websocat смог по нему подключиться",
  "serverName": "test-vanilla",
  "autoloadLibraries": false,
  "classpath": [
    "paper.jar"
  ],
  "classLoaderConfig": "LAUNCHER",
  "mainclass": "io.papermc.paperclip.Main",
  "args": [],
  "oauthExpireTime": 0,
  "extendedTokens": {
    "checkServer": "токен"
  },
  "env": "STD",
  "moduleConf": {
    "modules": [],
    "modulePath": [],
    "mainModule": "",
    "exports": {},
    "opens": {},
    "reads": {}
  },
  "encodedServerRsaPublicKey": "ключик"
  "encodedServerEcPublicKey": "ключик"
}
Jlucu4ka228 commented 1 year ago

Проблема решена, я смотрел на старое вики https://gravit-launcher.ru, в котором не говорится о LaunchAuthlib. Спасибо, впредь буду смотреть на новую вики!

microwin7 commented 1 year ago

Проблема решена, я смотрел на старое вики https://gravit-launcher.ru, в котором не говорится о LaunchAuthlib. Спасибо, впредь буду смотреть на новую вики!

Это вообще не наше вики

microwin7 commented 1 year ago

Наше оффициальное вики: https://gravitlauncher.com/ Резервное от саппорта: https://gravit-support.ru/