Туториал Настройка лаунчера sashok724 (много текста)

  • Автор темы Автор темы zivgta
  • Дата начала Дата начала

Гайд лучше чем тот который в теме ниже?


  • Всего проголосовало
    331
Статус
Закрыто для дальнейших ответов.
@Vampikkkk, готово. Проверяй.
 
@Serrrgio,пишет что клиент не найден, но с этим думаю разберусь, можна узнать что вы сделали? во первых помогло за что я признателен, во вторых слетел форум)
 
Да DLE

Вот
connect.php

Java:
<?php
    if(!defined('INCLUDE_CHECK')) die("You don't have permissions to run this");
    /* Метод хеширования пароля для интеграции с различними плагинами/сайтами/cms/форумами
    'hash_md5'            - md5 хеширование
    'hash_authme'      - интеграция с плагином AuthMe
    'hash_cauth'        - интеграция с плагином Cauth
    'hash_xauth'        - интеграция с плагином xAuth
    'hash_joomla'        - интеграция с Joomla (v1.6- v1.7)
    'hash_ipb'            - интеграция с IPB
    'hash_xenforo'        - интеграция с XenForo
    'hash_wordpress'    - интеграция с WordPress
    'hash_vbulletin'    - интеграция с vBulletin
    'hash_dle'            - интеграция с DLE
    'hash_drupal'        - интеграция с Drupal (v.7)
    'hash_launcher'        - интеграция с лаунчером sashok724 (Регистрация через лаунчер)
    */
    $crypt                = 'hash_dle';
 
    $db_host            = '176.9.68.158'; // Ip-адрес MySQL
    $db_port            = '3306'; // Порт базы данных
    $db_user            = 'jonny'; // Пользователь базы данных
    $db_pass            = '******'; // Пароль базы данных
    $db_database        = 'jekas180_jeka'; //База данных
 
    $db_table          = 'dle_users'; //Таблица с пользователями
    $db_columnId          = 'user_id'; //Колонка с ID пользователей
    $db_columnUser      = 'name'; //Колонка с именами пользователей
    $db_columnPass      = 'password'; //Колонка с паролями пользователей
    $db_tableOther        = 'xf_user_authenticate'; //Дополнительная таблица для XenForo, не трогайте
    $db_columnSesId        = 'session'; //Колонка с сессиями пользователей, не трогайте
    $db_columnServer    = 'server'; //Колонка с серверами пользователей, не трогайтe
    $db_columnSalt      = 'members_pass_salt'; //Настраивается для IPB и vBulletin: , IPB - members_pass_salt, vBulletin - salt
 
    $masterversion      = 'final_RC4'; //Мастер-версия лаунчера
    $protectionKey        = 'primeworld'; //Ключ защиты сессии. Никому его не говорите.
 
//========================= Настройки ЛК =======================//
 
    $db_columnMoney        = 'realmoney'; //Колонка с деньгами
 
    $db_tableMoneyKeys  = 'sashok724_launcher_keys'; //Таблица с ключами
    $db_columnKey        = 'key';    //Колонка с ключами
    $db_columnAmount    = 'amount'; //Колонка с ценами ключей
 
    $uploaddir = 'skins/';  //Папка скинов
    $uploaddir = 'cloaks/'; //Папка плащей
 
    $usePersonal        =  true; //Использовать личный кабинет
    $canUploadSkin        =  true; //Можно ли заливать скины
    $canUploadCloak        =  true; //Можно ли заливать плащи
    $canBuyVip            =  true; //Можно ли покупать VIP
    $canBuyPremium        =  true; //Можно ли покупать Premium
    $canBuyUnban        =  true; //Можно ли покупать разбан
    $canActivateVaucher =  true; //Можно ли активировать ваучер
    $canExchangeMoney  =  true; //Можно ли обменивать Realmoney -> IConomy
    $canUseJobs            =  true; //Можно ли использовать работы
 
    $cloakPrice            =  0;  //Цена плаща (В рублях)
    $vipPrice            =  100;  //Цена випа (В руб/мес)
    $premiumPrice        =  250;  //Цена премиума (В руб/мес)
    $unbanPrice            =  150;  //Цена разбана (В рублях)
 
    $initialIconMoney    =  30;  //Сколько денег дается при регистрации в IConomy
    $exchangeRate        =  200; //Курс обмена Realmoney -> IConomy
 
    //ВСЕ ЧТО НИЖЕ - НЕ ТРОГАТЬ!
    $link = @mysql_connect($db_host.':'.$db_port,$db_user,$db_pass) or die(mysql_error());
 
    mysql_select_db($db_database,$link);
    mysql_query("SET names UTF8");
?>

Setting.java

Java:
package net.launcher.run;
 
public class Settings
{
    /** Настройка заголовка лаунчера */
    public static final String        title              = "FishCraft Launcher"; //Заголовок лаунчера
    public static final String        titleInGame      = "Minecraft"; //Заголовок лаунчера после авторизации
    public static final String        basedir            = "AppData"; //Родительская папка для Minecraft (только для Windows) [ProgramFiles, AppData]
    public static final String        baseconf        = ".fishcraft"; //Папка с файлом конфигурации
    public static final String        pathconst        = ".fishcraft/%SERVERNAME%"; //Конструктор пути к папке с MC
    public static final String        skins            = "MinecraftSkins/"; //Папка скинов
    public static final String        cloaks          = "MinecraftCloaks/"; //Папка плащей
    /** Параметры подключения */
    public static final String    domain              = "fishcraft.checkpost.ru";//Домен сайта
    public static final String  siteDir              = "launcher";//Папка с файлами лаунчера на сайте
    public static final String  updateFile        = "http://fishcraft.checkpost.ru/update";//Ссылка на файл обновления лаунчера
    public static final String    buyVauncherLink  = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров
 
    /** Для одиночной игры */
    public static final String  defaultUsername  = "player"; //Имя пользователя для одиночной игры
    public static final String  defaultSession  = "123456"; //Номер сессии для одиночной игры
 
    /** Настройка серверов */
    public static final String[] servers =
    {
        "ClassicPvP, localhost, 25565, 1.4.6",
    };
 
    /** Настройка панели ссылок **/
    public static final String[] links =
    {
        //Для отключения добавьте в адрес ссылки #
        " Регистрация ::http://fishcraft.checkpost.ru/index.php?do=register",
    };
 
    /** Настройки структуры лаунчера */
    public static boolean useAutoenter            =  true; //Использовать функцию автозахода на выбранный сервер
 
 
    public static boolean useMulticlient        =  true; //Использовать функцию "по клиенту на сервер"
    public static boolean useStandartWB            =  true; //Использовать стандартный браузер для открытия ссылок
    public static boolean usePersonal              =  false; //Использовать Личный кабинет
    public static boolean customframe              =  true; //Использовать кастомный фрейм
    public static boolean useOffline              =  true; //Использовать режим оффлайн
    public static boolean useConsoleHider        =  false; //Использовать скрытие консоли клиента
    public static boolean useModCheckerTimer    =  true; //Каждые 30 секунд моды будут перепроверяться
 
    public static final String protectionKey            = "primeworld"; //Ключ защиты сессии. Никому его не говорите.
 
    public static final boolean debug              =  false;  //Отображать все действия лаунчера (отладка)(true/false)
    public static final boolean drawTracers        =  false; //Отрисовывать границы элементов лаунчера
    public static final String masterVersion      = "final_RC4"; //Версия лаунчера
 
    public static final boolean patchDir          =  true; //Использовать автоматическую замену директории игры (true/false)
    public static final String mcclass            = "net.minecraft.client.Minecraft";
    public static final String[] mcversions        =
    {
        "1.2.5::aj", "1.3.x::am", "1.4.7::an"
    };
 
    public static void onStart() { /*  */ }
    public static void onStartMinecraft() {}
}
 
Скинте кто-нибуть свои рабочие connect.php и Setting.class
 
@Jonny,settings.java
Код:
/*launcher, сборка за 30.10.2012, индекс: 121 */
 
package net.launcher.run;
 
public class Settings
{
    /** Настройка заголовка лаунчера */
    public static final String        title              = "Launcher Smalllife"; //Заголовок лаунчера
    public static final String        titleInGame      = "Minecraft"; //Заголовок лаунчера после авторизации
    public static final String        basedir            = "AppData"; //Родительская папка для Minecraft (только для Windows) [ProgramFiles, AppData]
    public static final String        baseconf        = ".smalllife"; //Папка с файлом конфигурации
    public static final String        pathconst        = ".smalllife/%SERVERNAME%"; //Конструктор пути к папке с MC
    public static final String        skins            = "skins/"; //Папка скинов
    public static final String        cloaks          = "cloaks/"; //Папка плащей
    /** Параметры подключения */
    public static final String    domain              = "smalllife.ru";//Домен сайта
    public static final String  siteDir              = "launcher";//Папка с файлами лаунчера на сайте
    public static final String  updateFile        = "smalllife.ru";//Ссылка на файл обновления лаунчера
    public static final String    buyVauncherLink  = "http://plati.ru/"; //Ссылка на страницу покупки ваучеров
 
    /** Для одиночной игры */
    public static final String  defaultUsername  = "player"; //Имя пользователя для одиночной игры
    public static final String  defaultSession  = "123456"; //Номер сессии для одиночной игры
 
    /** Настройка серверов */
    public static final String[] servers =
    {
        "classic, 127.0.0.1, 25580, 1.4.6",
    };
 
    /** Настройка панели ссылок **/
    public static final String[] links =
    {
        //Для отключения добавьте в адрес ссылки #
        " Регистрация ::http://minecraft-pvp.16mb.com/vt/",
    };
 
    /** Настройки структуры лаунчера */
    public static boolean useAutoenter            =  true; //Использовать функцию автозахода на выбранный сервер
 
 
    public static boolean useMulticlient        =  true; //Использовать функцию "по клиенту на сервер"
    public static boolean useStandartWB            =  true; //Использовать стандартный браузер для открытия ссылок
    public static boolean usePersonal              =  false; //Использовать Личный кабинет
    public static boolean customframe              =  true; //Использовать кастомный фрейм
    public static boolean useOffline              =  false; //Использовать режим оффлайн
    public static boolean useConsoleHider        =  false; //Использовать скрытие консоли клиента
    public static boolean useModCheckerTimer    =  true; //Каждые 30 секунд моды будут перепроверяться
 
    public static final String protectionKey            = "dssadsdda"; //Ключ защиты сессии. Никому его не говорите.
 
    public static final boolean debug              =  false;  //Отображать все действия лаунчера (отладка)(true/false)
    public static final boolean drawTracers        =  false; //Отрисовывать границы элементов лаунчера
    public static final String masterVersion      = "alpha_0.1"; //Версия лаунчера
 
    public static final boolean patchDir          =  false; //Использовать автоматическую замену директории игры (true/false)
    public static final String mcclass            = "net.minecraft.client.Minecraft";
    public static final String[] mcversions        =
    {
        "1.2.5::aj", "1.3.x::am", "1.4.x::an"
    };
 
    public static void onStart() { /*  */ }
    public static void onStartMinecraft() {}
}
Connect php такой же как у тебя
 
У меня лаунчер с игрой закрываются после 40 секунд и каждый раз обновляется при запуске.
в консоле ошибки
Код:
C:\Users\Admin\Desktop\smalllife\net\launcher\components\Frame.java:34: warning: AWTUtilities is internal proprietary API and may be removed in a future release
import com.sun.awt.AWTUtilities;
C:\Users\Admin\Desktop\smalllife\net\launcher\components\Frame.java:95: warning: AWTUtilities is internal proprietary API and may be removed in a future release
        AWTUtilities.setWindowOpaque(this, false);
        ^
2 warnings
Строка 34 import com.sun.awt.AWTUtilities;
Строка 95 AWTUtilities.setWindowOpaque(this, false);
 

Вложения

@Jonny,теперь еще лучше, не проходит авторизация, зато не обновляет каждый раз и окошко обновления все таки выскакиваает на секунду
 
@Vampikkkk, починил форум :), это я накосячил.

и еще с твоего сайта пытается пытается грузится ifarme на вирусный сайт.
сам зловредный код находится вконце страницы после </html>

его нужно найти и удалить.
 
@Jonny, решил свою проблему?
 
Пойду пока сделаю лаунчер от maximusorg
 
У меня с одним launcher.php работает авторизация, но каждый раз при запуске обновляет, а с другим не работает авторизация, зато не обновляет каждый раз, но окошка на секунду все равно вылазиет.
(Авторизация на сервер, а не в лаунчере)
 
Помоги! Зарегался на своём сайте, в лаунчере правильно ввёл свой логин и пароль а пишет что неправильно bd.sql импортировал, connect.php настраивал!
 
У меня с одним launcher.php работает авторизация, но каждый раз при запуске обновляет, а с другим не работает авторизация, зато не обновляет каждый раз, но окошка на секунду все равно вылазиет.
(Авторизация на сервер, а не в лаунчере)
Попробуй добавить вот эти 2 строчки в launcher.php как на скрине

$md5zip= md5_file("clients/".$client."/bin/client.zip");
$md5jar= md5_file("clients/".$client."/bin/minecraft.jar");

fd2445b7f775.jpg
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх