Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

!Healp! Общая база данных для Authme и Сайта-форума

Тема в разделе "[Архив] Помощь", создана пользователем Aizark, 22 ноя 2013.

  1. Автор темы
    Aizark

    Aizark Активный участник Пользователь

    Баллы:
    88
    Всем привет товарищи_)))
    Совсем недавно загоревшись с другом идей - создать хоть небольшой, но качественный серв - сели за создание.
    Сначала собрали клиент и сервер. Использовали крафтбукит. Все шло как по маслу. Поставили и плагины авторизации, и моды. Все работает.

    Теперь, когда я создал сайт вида dle, а так же форум к нему, я озадачился. Ведь для удобства игроков - намного выгодней сделать регистрацию не раздельно(отдельно сайт, отдельно игра), а лишь только на сайте!
    ДА, Сайт использует базу данных мускул. Все сделал как надо. На сайте можно регаться и писать на форуме. Но что делать с аутми? Даже если я правильно подключу, какие логи она в базе использует????

    Копался в конфиге аутми, вставлял значения. И давал ему хост, и пароль - не помогает.
    Стал изучать туториалы по созданию лаунчера, его привязки.
    Ей богу, не стал бы писать на форум, но я уже выбился из сил. То у меня лаунчер летит ко всем прайдохам, то аут ми мускола не видит. В общем умываю руки, голова от туторов болит.

    Я уверен есть опытный человек, который работал с данными средами, и может мне помочь хоть как - то.
    Вот допустим важная часть конфига аут ми.

    mySQLColumnName: username
    mySQLTablename: authme
    mySQLUsername: authme
    backend: file
    mySQLColumnLastLogin: СЮДА Я НАПИСАЛ ЛОГИН Мскл.
    mySQLDatabase: authme
    mySQLPort: '3306' ПОРТ ДЛЯ Мскл. ВЕЗДЕ ОДИНАКОВ
    mySQLColumnIp: ip
    mySQLHost: ХОСТ ГДЕ РАСПОЛОГАЕТСЯ МУСКУЛ,
    mySQLColumnPassword: password
    mySQLPassword: 'ПАРОЛЬ ОТ МУСКЛ'
    caching: true
    mySQLlastlocX: x
    mySQLlastlocY: y
    mySQLlastlocZ: z

    И даже если я сделал что то не правильно, мне нужна ваша помощь и совет. Как сделать базу сайта и игры - общей.
    Может кто по доброте души может по скайпу проконсультировать. Честно народ, устал...Мне нужна ваша помощь. Без вас, никак...
     
  2. Хостинг MineCraft
    <
  3. Dvladislav

    Dvladislav Старожил Переводчик Пользователь

    Баллы:
    173
    mySQLColumnName: username
    mySQLTablename: dle_users
    mySQLUsername: НИК_ПОЛЬЗОВАТЕЛЯ_БД_САЙТА
    backend: mysql - обязательно или authme даже не будет пытаться коннектиться к бд
    mySQLColumnLastLogin: НАДО_ВЕРНУТЬ_КАК_БЫЛО
    mySQLDatabase: НАЗВАНИЕ_БАЗЫ_ДАННЫХ_САЙТА
    mySQLPort: '3306'
    mySQLColumnIp: посмотреть dle_users и узнать как называется колонка с ip и написать сюда
    mySQLHost: сюда написать ip, если сервер и сайт на разных машинках, если на одной,то localhost
    mySQLColumnPassword: password
    mySQLPassword: 'ПАРОЛЬ ОТ МУСКЛ'
    caching: true
    mySQLlastlocX: x
    mySQLlastlocY: y
    mySQLlastlocZ: z

    И далее ниже изменить метод хэширования паролей.
     
  4. Автор темы
    Aizark

    Aizark Активный участник Пользователь

    Баллы:
    88
    Какой ты волшебник! Спасибо))) Сразу все стало понятно. Сейчас буду заполнять, и потом нужно будет понять что с кеширвоанием делать.
     
  5. DrCheater

    DrCheater Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    DrCheater
    Проще сделать свой лаунчер, если есть моды. Иначе, что мешает поставить читы на клиент?
     
  6. Автор темы
    Aizark

    Aizark Активный участник Пользователь

    Баллы:
    88
    Да вот возился с лаунчерами. Пробовал на нескольких уроках. Вот один из самых удачных.

    http://www.rubukkit.org/threads/Империя-от-xeroxp.34983/ - В общем все вышло, но при вводе любых данных - пишет иероглифы) тем более там был урок по старой версии.
    Пришлось искать инфу по буккиту.
    Вот что нашел:
    для 1.5.2 bdk.class - путь до joinserver .
    bfj.class - путь до скинов и плащей, чтобы видеть их самому.
    bfk.class - путь до скинов и плащей, чтобы видели остальные.
    Для vanilla сервера: jg.class - путь до checkserver

    В общем клиент смог только регистрировать новые аккаунты, и присылать письма если забыл пароль.
    Попробую создать еще раз и напишу с чем конкретно проблема. Но я думаю останется той же - не смогу зайти и будет писать иероглифы.[DOUBLEPOST=1385109734,1385108748][/DOUBLEPOST]
    Попробовал. Сервер при включении сразу же ложиться спать на другой бок)
    Видимо я допустил ошибку в :

    mySQLHost: сюда написать ip, если сервер и сайт на разных машинках, если на одной,то localhost
    У меня все на разных. Сервер я держу на заказном хосте, а мускул на Хостингере, надеюсь сталкивался.
    У них MySQL Host - mysql.hostinger.ru

    Верно ли то, что я указал?
    Так же очень важно что нужно изменить в методе хеширования паролей?


    Вот весь код что бы тебе не лазить:


    DataSource:
    mySQLColumnName: username
    mySQLTablename: dle_users
    mySQLUsername: НИК_ПОЛЬЗОВАТЕЛЯ_БД_САЙТА -сделал
    backend: mysql
    mySQLColumnLastLogin: НАДО_ВЕРНУТЬ_КАК_БЫЛО - Вернул
    mySQLDatabase: НАЗВАНИЕ_БАЗЫ_ДАННЫХ_САЙТА - сделал
    mySQLPort: '3306'
    mySQLColumnIp: посмотреть dle_users и узнать как называется колонка с ip и написать сюда - сделал
    mySQLHost: сюда написать ip, если сервер и сайт на разных машинках, если на одной,то localhost написал хостингер - написал.
    mySQLColumnPassword: password
    mySQLPassword: 'ПАРОЛЬ ОТ МУСКЛ' - указал его.
    caching: true
    mySQLlastlocX: x
    mySQLlastlocY: y
    mySQLlastlocZ: z
    GroupOptions:
    UnregisteredPlayerGroup: ''
    RegisteredPlayerGroup: ''
    Permissions:
    PermissionsOnJoin: []
    settings:
    sessions:
    enabled: false
    timeout: 10
    restrictions:
    allowChat: false
    allowCommands:
    - /login
    - /register
    - /l
    - /reg
    - /passpartu
    maxRegPerIp: 1
    maxNicknameLength: 20
    ForceSingleSession: true
    ForceSpawnLocOnJoinEnabled: false
    SaveQuitLocation: false
    AllowRestrictedUser: false
    AllowedRestrictedUser: []
    kickNonRegistered: false
    kickOnWrongPassword: false
    teleportUnAuthedToSpawn: false
    minNicknameLength: 3
    allowMovement: false
    timeout: 100
    allowedNicknameCharacters: '[a-zA-Z0-9_?]*'
    allowedMovementRadius: 100
    enablePasswordVerifier: true
    ProtectInventoryBeforeLogIn: true
    GameMode:
    ForceSurvivalMode: false
    ResetInventotyIfCreative: false
    security:
    minPasswordLength: 4
    unLoggedinGroup: unLoggedinGroup
    passwordHash: SHA256
    passwordMaxLength: 20
    registration:
    enabled: true
    messageInterval: 5
    force: true
    unrestrictions:
    UnrestrictedName: []
    messagesLanguage: en
    ExternalBoardOptions:
    mySQLColumnSalt: ''
    mySQLColumnGroup: ''
    nonActivedUserGroup: -1
    permission:
    EnablePermissionCheck: false
    BackupSystem:
    ActivateBackup: false
    OnServerStart: false
    OnServerStop: true
    MysqlWindowsPath: C:\\Program Files\\MySQL\\MySQL Server 5.1\\
    Passpartu:
    enablePasspartu: false
    Security:
    SQLProblem:
    stopServer: true
    ReloadCommand:
    useReloadCommandSupport: true
    Console:
    noConsoleSpam: false
    console:
    noConsoleSpam: false
    Converter:
    Rakamak:
    fileName: users.rak
    useIP: false
    ipFileName: UsersIp.rak
    newPasswordHash: SHA256
    useIp: false
     

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