ни один сервер не может присоединиться к базе я бы проверил содержимое database.properties и в геймсервере и в логсервере
Это настройки LS # ---------------------------- # Database Config's: # ---------------------------- # This class represents database driver class that will be used while connecting to database database.driver = com.mysql.jdbc.Driver # This is database url. database.url = jdbc:mysql://localhost:3306/al_server_ls?useUnicode=true&characterEncoding=UTF-8 # Database user database.user = root # Database password # NOTE: Change this! Root password is not safe! database.password = # Number of partitions created by bonecp database.bonecp.partition.count = 2 # Minimal amount of connections kept in bonecp partition database.bonecp.partition.connections.min = 2 # Maximal amount of connections kept in bonecp partition database.bonecp.partition.connections.max = 5 # Script context that will be loaded by database factory, it should implement DAO instances database.scriptcontext.descriptor = ./data/scripts/system/database.xml [свернуть] Это соотвественно GS # ---------------------------- # Database Config's: # ---------------------------- # This class represents database driver class that will be used while connecting to database database.driver = com.mysql.jdbc.Driver # This is database url. database.url = jdbc:mysql://localhost:3306/al_server_gs?useUnicode=true&characterEncoding=UTF-8 # Database user database.user = root # Database password # NOTE: Change this! Root password is not safe! database.password = # Number of partitions created by bonecp database.bonecp.partition.count = 2 # Minimal amount of connections kept in bonecp partition database.bonecp.partition.connections.min = 2 # Maximal amount of connections kept in bonecp partition database.bonecp.partition.connections.max = 5 # Script context that will be loaded by database factory, it should implement DAO instances database.scriptcontext.descriptor = ./data/scripts/system/database.xml [свернуть] Едиснтвенное отличие у меня установлен не Денвер а XAMPP т.к. он уже был . Но там так же реализовано управление MySQL порты те же.
пользователь точно рут? пароля нет? порт MySQL не менял? (у меня, например, localhost:3206) названия баз не менял: al_server_ls и al_server_gs?
Пользователь точно рут и без пароля, навикат ведь спокойно конектится по этим данным [ATTACH=full]1055[/ATTACH] [ATTACH=full]1056[/ATTACH] [свернуть]
Да почему то не отображаются. Я просто сделал скрины навиката и панели Xampp. Может версия MySQl какая то особенная нужна???
Так я об этом и пишу , сделай по нормальному мускулю пароль , а потом его же везде в конфигах пропиши и в колонке gameserver логина естественно .
Может кстати в туториал это добавить? И еще, пока вчера танцевал с бубном вокруг мускуля, появилась идея, а может запилить совместными усилиями вируталку чисто с win7 мускулем явой и серверами Айона? А игру запускать из рабочей винды игры коннектиться к ней. положить файл вирутуалки на ЯД и пусть народ качает. Это всяко проще чем, в каждом конкретном случае на разных системах, искать в чем конкретно здесь затык.
Мои изыскания по вопросу DB без пароля (если кому интересно): Значения параметров подключения по умолчанию задаются в DatabaseConfig.java (пакет al-commons.jar) Код: ... public static Class DATABASE_DRIVER; @Property( key = "database.user", defaultValue = "root" ) public static String DATABASE_USER; @Property( key = "database.password", defaultValue = "root" ) ... Для подключения к БД в AION используется BoneCP - библиотека управления соединениями с БД. В ней проверяется есть ли в файле database.properties конкретная настройка и если нет, то подставляется значение по умолчанию: Код: if(!this.externalAuth && this.datasourceBean == null && this.driverProperties != null) { if(this.driverProperties.get("password") == null && this.password == null) { logger.warn("JDBC password not set in driver properties and not set in pool config either"); } else if(this.driverProperties.get("password") == null && this.password != null) { logger.warn("JDBC password not set in driver properties, copying it from pool config"); this.driverProperties.setProperty("password", this.password); } else if(this.password != null && !this.driverProperties.get("password").equals(this.password)) { logger.warn("JDBC password set in driver properties does not match the one set in the pool config. Overriding it with pool config."); this.driverProperties.setProperty("password", this.password); } таким образом если в database.properties: Код: # Database password # NOTE: Change this! Root password is not safe! database.password = в password будет подставленно "root" и при логине/проле - root/root можно в database.properties оставить: Код: # Database user database.user = # Database password # NOTE: Change this! Root password is not safe! database.password = или вообще исключить эти строки.
Please login or register to view links , вот скажи - зачем изобретать трехколесный велосипед ?) Тем кто занимается серверами (не важно домашнее хобби , или с размахом на будущий проект) просто нужно научиться правильно устанавливать все сопутствующие программы и не гнушаться установками паролей ВСЕГДА . Ну вот у вас (я выше прочел) используется денвер , есть решения которые намного проще и менее ресурсопоедающие . Я к примеру для домашних тестов использую вот Please login or register to view links . Да и если делать виртуалку win , так лучше уже тогда не win7 , лучше взять тогда win_ server_2008/2012 .
clubheads сказал: а раньше говорил, что надо "учиться, учиться и ещё раз учиться" Как-то ты не последователен! Наверное лучше знать не как сделать, а понимать зачем ты это делаешь А вопрос однозначно в FAQ поместить! Уж гулять, так гулять! Зато серверную матчасть подучите! А как домашний сервер мне вот это понравилось: Please login or register to view links