Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   WWW (http://mangos.ytdb.ru/forumdisplay.php?f=23)
-   -   [control panel] ACP - Панель управления учетными записями. (http://mangos.ytdb.ru/showthread.php?t=115)

Lordronn 12.02.2011 20:43

Цитата:

как в мускуле базу создать? мб в навикате?
Можно и в навикате, можно в SQLYoge, а можно еще руками.
Это всё программы для работы м MySQL сервером

Цитата:

4. - это sql фаил?
да

Советую прочитать вам документацию на этом сайте прежде чем что-либо крушить своими неопытными руками

tempura 12.02.2011 20:51

Цитата:

Сообщение от rsa (Сообщение 19214)
мда... лентяй tempura, аккаунты явно недочистил :)

Исправлено. Пойдет по второму кругу.

mrelfire 16.02.2011 08:13

I tryed to switch the config to english (using en in the config files) but it seems a file is missing, did I miss something ?

Кот ДаWINчи 16.02.2011 09:27

Цитата:

Сообщение от mrelfire (Сообщение 19294)
I tryed to switch the config to english (using en in the config files) but it seems a file is missing, did I miss something ?

Developer Reply:
Возможность подключить английский язык была заложена в этом проекте, но не реализована до конца. Необходимо сформировать сами тексты на английском языке.

Google translate:
Opportunity to connect English language has been incorporated in this project, but not implemented until the end. Necessary to form the texts themselves in English.

Artem 07.03.2011 13:03

я скачал реву 28 ну в бд sql не льёться

PHP код:

***91;Err***93; 1050 Table '`acp`.`bagreports`' already exists
***91;Err***93; CREATE TABLE `bagreports` (
  `
idint(11unsigned NOT NULL AUTO_INCREMENT,
  `
charidint(11unsigned NOT NULL,
  `
charnamevarchar(30NOT NULL,
  `
typetinyint(3unsigned NOT NULL,
  `
themevarchar(50NOT NULL,
  `
datewritetimestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `
reportlongtext,
  `
statustinyint(3) DEFAULT NULL,
  `
adminnotelongtext,
  `
thankstinyint(3unsigned DEFAULT NULL,
  
PRIMARY KEY (`id`)
ENGINE=InnoDB DEFAULT CHARSET=utf8;
***91;
Msg***93; Finished Unsuccessfully
-------------------------------------------------- 

и полоса примерно на 1/4 останавливаеться

если ошибки игнорю
PHP код:

***91;Err***93; 1050 Table '`acp`.`bagreports`' already exists
***91;Err***93; CREATE TABLE `bagreports` (
  `
idint(11unsigned NOT NULL AUTO_INCREMENT,
  `
charidint(11unsigned NOT NULL,
  `
charnamevarchar(30NOT NULL,
  `
typetinyint(3unsigned NOT NULL,
  `
themevarchar(50NOT NULL,
  `
datewritetimestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `
reportlongtext,
  `
statustinyint(3) DEFAULT NULL,
  `
adminnotelongtext,
  `
thankstinyint(3unsigned DEFAULT NULL,
  
PRIMARY KEY (`id`)
ENGINE=InnoDB DEFAULT CHARSET=utf8;
***91;
Err***93; 1050 Table '`acp`.`log`' already exists
***91;Err***93; CREATE TABLE `log` (
  `
datetimestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `
ipvarchar(15NOT NULL,
  `
accountint(11unsigned NOT NULL,
  `
characterint(11unsigned DEFAULT NULL ,
  `
modetinyint(3unsigned NOT NULL,
  `
emailvarchar(100) DEFAULT NULL,
  `
resultatlongtext,
  `
notelongtext,
  `
old_datalongtext
ENGINE=InnoDB DEFAULT CHARSET=utf8;
***91;
Err***93; 1050 Table '`acp`.`mail`' already exists
***91;Err***93; CREATE TABLE `mail` (
  `
randomvarchar(40NOT NULL,
  `
accountdouble DEFAULT NULL,
  `
emailblob,
  `
characterdouble DEFAULT NULL,
  `
modetinyint(4) DEFAULT NULL,
  `
distinationdouble DEFAULT NULL,
  `
requere_datetimestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  
PRIMARY KEY (`random`)
ENGINE=InnoDB DEFAULT CHARSET=utf8;
***91;
Msg***93; Finished Unsuccessfully
-------------------------------------------------- 


BombermaG 07.03.2011 13:24

Ошибки читать умеем?
1050 - Table '`acp`.`bagreports`' already exists
И т.д.

Artem 07.03.2011 13:47

да всё сори

ObeDve 07.03.2011 18:27

Когда планируется ввести поддержку 2.4.3 ? Очень бы хотелось.

Кот ДаWINчи 07.03.2011 19:45

Цитата:

Сообщение от ObeDve (Сообщение 19830)
Когда планируется ввести поддержку 2.4.3 ? Очень бы хотелось.

О разработке проекта читаем тут.

Norman 04.04.2011 09:35

Прошу прощения, знаю что проект закрыт, но надеюсь на помощь.
Включил показ ошибок, и вот что увидел



Это пишет сверху страницы и над вводом логина и пароля.

04.04.2011 09:48

Цитата:

Сообщение от Norman (Сообщение 20627)
Прошу прощения, знаю что проект закрыт, но надеюсь на помощь.
Включил показ ошибок, и вот что увидел


Это пишет сверху страницы и над вводом логина и пароля.

заковыч modul по строкам 'modul'

Norman 04.04.2011 09:51

Код:

1 ) if (($_GET['modul'] != 'login') AND ($_GET['modul'] != 'reg') AND ($_GET['modul'] != 'remember') AND isset($_SESSION['user_id'])) exit;

2) if (file_exists($modules['login'])) require $modules['login'];

Кавычки стоят..

04.04.2011 10:05

Цитата:

Сообщение от Norman (Сообщение 20630)
Код:

1 ) if (($_GET['modul'] != 'login') AND ($_GET['modul'] != 'reg') AND ($_GET['modul'] != 'remember') AND isset($_SESSION['user_id'])) exit;

2) if (file_exists($modules['login'])) require $modules['login'];

Кавычки стоят..

тогда непонятно куда у тебя модуль потерялся...
в адресной строке, по коду, должно быть "&modul=XXX" ...ссылки исправлять надо, и код для проверки добавить

Norman 04.04.2011 10:07

Собственно я изменений не производил, поставил, залил базу данных кабинета, настроил конфиг, далее вошел по 127.0.0.1.

04.04.2011 10:18

Цитата:

Сообщение от Norman (Сообщение 20632)
Собственно я изменений не производил, поставил, залил базу данных кабинета, настроил конфиг, далее вошел по 127.0.0.1.

в начале
Код:

error_reporting(0);
уберет нотисы, если уж ничего не менял и так сделано

Norman 04.04.2011 10:20

Собственно поставил их, для того чтоб увидеть ошибки.
Т.к не входит в ACP, ввожу аккаунт и пароль, он тупо обновляет страницу, но ничего не происходит.

KiriX 04.04.2011 10:31

Это не ошибки. Из-за этого не может не работать =)

04.04.2011 10:36

Цитата:

Сообщение от Norman (Сообщение 20632)
Собственно я изменений не производил, поставил, залил базу данных кабинета, настроил конфиг, далее вошел по 127.0.0.1.

собственно я даже вашего кода в упор не вижу, в только что скачанном кабинете
:pardon:
чито то вы мудрите

Norman 04.04.2011 10:37

Это предупреждения, но сам факт того, что не работает и показывает их =(
Ну да ладно, все равно проект брошен, перспектив в нем в данный момент нет.
Извините, что побеспокоил вас.

Кот ДаWINчи 04.04.2011 19:50

Цитата:

Это предупреждения, но сам факт того, что не работает и показывает их
У меня не показывает. Проверил обе последние версии и для Мангоса и для ТС.

Цитата:

Ну да ладно, все равно проект брошен, перспектив в нем в данный момент нет.
Скажем так, проект не брошен, но мои "ХОЧУ" и "МОГУ" давно переросли те рамки, которые были поставлены мной перед его разработкой. Сейчас, я бы 80% проекта сделал совсем не так. А значит - не стоит мучаться, правя морально устаревший движок, а лучше сесть, и написать всё с нуля, заранее позаботившись про потолок роста движка.

lovepsone 04.06.2011 20:18

когда пишешь длинную новость то таблица начинает уширяться! как по мне то это баг.

tempura 05.06.2011 09:19

Цитата:

Сообщение от lovepsone (Сообщение 23113)
когда пишешь длинную новость то таблица начинает уширяться! как по мне то это баг.

Скорее ошибка верстки. :)

05.06.2011 09:56

css max-width

tempura 05.06.2011 11:14

Цитата:

Сообщение от Minimajack (Сообщение 23128)
css max-width

это не лучшая идея. :) Я бы предложил вообще полностью переверстать, так как... там есть проблемки. :) :) :)

Пример полностью некорректной разметки:
Код:

  <tr>
    <td width="20" height="23" background="<?php echo $skindir; ?>tl.jpg" bgcolor="#FFFFFF">&nbsp;</td>
    <td width="240" height="23" background="<?php echo $skindir; ?>tm.jpg" bgcolor="#FFFFFF">&nbsp;</td>
    <td height="23" background="<?php echo $skindir; ?>tm.jpg" bgcolor="#FFFFFF">&nbsp;</td>
    <td width="26" height="23" background="<?php echo $skindir; ?>tr.jpg" bgcolor="#FFFFFF">&nbsp;</td>
  </tr>

Так что - все переделывать под себя!!! :) Скины использовать только как ПРИМЕР!!! :)

Кот ДаWINчи 09.08.2011 16:05

а что дальше? Когда будет? =)))=)))=)))=)))=)))=)))


... шучу.

Пересилил себя. Сел за пхп. пока пишу новый движок универсальной CMS.
Потихоньку туда перетащу все модули отсюда плюс много всего еще. Работа над ошибками выполнена. Запас развития предусмотрен. ;)

Кот ДаWINчи 11.09.2011 22:16

Решил на недельку-две вспомнить былое, и довести до логического конца проект. (а то в аське просят сделать то ТО, то ЭТО, то ТАМ)
Что планирую доделать:
1. Капча везде где нужно. (сделано. будет в рев.30)
2. Наконец-то доделать багтрекер.
3. Просмотр почты персонажей. (без редактирования) (сделано. будет в рев.31)
4. Окончательно разобраться с Tiny_MCE
5. Мультиреалмность (сделано. будет в рев.30) Нашел способ как это реализовать без глобальной переделки проекта.
6. Общая версия Мангос+Тринити (сделано. будет в рев.30) Настройка через конфиг.
7. просмотр игроками своих тикетов (сделано. будет в рев.31)

Принимайте новую реву:

Rev.29
- Тема Blizlike.
- добавил блокировку на 15 минут после 5 неверных вводов пароля. (Новая таблица в базе!!!)
- устранил кучку мелких недочетов, очепяток и других моих недоглядов.

Если есть еще пожелания - напишите здесь. Самые реальные тоже реализую.

Кот ДаWINчи 19.09.2011 09:00

Версия 2, Rev.30:
1. Капча везде где нужно.
2. Мультиреалмность
3. Общая версия Мангос+Тринити

Вечерами на неделе сидел работал над АСР. А вчера сидел над проектом весь день. Вставил универсальную капчу, которую можно применить в любом месте ЛК. Но просмотрев все модули, решил, что на данный момент капча нужна только на входе. Если есть необходимость применить ее в других местах - пишите, вставлю. Еще после многократных входов и выходов в кабинет понял - первый раз надо дать пользователю шанс авторизоваться БЕЗ назойливой капчи, но если "акелла промахнулся", то тогда повтор только через капчу. Такой режим работы капчи и был дополнительно реализован.

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

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

Качайте пробуйте. :mda:

Работаю дальше. :download:

Кот ДаWINчи 28.09.2011 18:30

Вложений: 1
для тех кому нужна капча на регистрации, качаем переделанный модуль.

idk 29.09.2011 10:43

с 1.12 дружит?

lovepsone 29.09.2011 11:34

Цитата:

Сообщение от idk (Сообщение 25358)
с 1.12 дружит?

Скорее всего нет! но подогнать не проблема.

Кот ДаWINчи 29.09.2011 11:46

Цитата:

Сообщение от idk (Сообщение 25358)
с 1.12 дружит?

Чтобы пошло надо:

1. вернуть обработку поля data

2. названия полей с новых в старый стиль. (tbc, online)

3. посмотреть как работает авторизация до ее модернизации в 3.0.3 (поля session_key,s,v) хотя я думаю, всё и так будет работать. Ведь мы ставим новый пароль, а эти 3 поля обнуляем.

4. отключить все функции которых не было в 1.12

Кот ДаWINчи 29.09.2011 22:03

Время от времени ко мне поступают обращения о добавлении функции по смене расы и класса. Любители нечестной игры ставят в примел ЛК, в которых данная функция реализована.

Думаю, что реализовать можно. Вот пример реализации из чужого проекта (тринити):

Код:

$guid = $_GET['guid'];
mysql_connect($host,$mname,$mpass) or die("Нет коннекта!");
mysql_select_db($db);
$race = $_POST['race'];
$class = $_POST['class'];
$query = "UPDATE `characters` SET `race` = $race, `class` = $class WHERE `guid` = $guid";
mysql_query($query);
mysql_query("DELETE FROM `character_achievement` WHERE `guid` = $guid");
mysql_query("DELETE FROM `character_achievement_progress` WHERE `guid` = $guid");
mysql_query("DELETE FROM `character_action` WHERE `guid` = $guid");
mysql_query("DELETE FROM `character_aura` WHERE `guid` = $guid");
mysql_query("DELETE FROM `character_battleground_data` WHERE `guid` = $guid");
mysql_query("DELETE FROM `character_homebind` WHERE `guid` = $guid");
mysql_query("DELETE FROM `character_instance` WHERE `guid` = $guid");
mysql_query("DELETE FROM `character_queststatus` WHERE `guid` = $guid");
mysql_query("DELETE FROM `character_queststatus_daily` WHERE `guid` = $guid");
mysql_query("DELETE FROM `character_reputation` WHERE `guid` = $guid");
mysql_query("DELETE FROM `character_social` WHERE `guid` = $guid");
mysql_query("DELETE FROM `character_spell` WHERE `guid` = $guid");
mysql_query("DELETE FROM `character_spell_cooldown` WHERE `guid` = $guid");
mysql_query("DELETE FROM `character_talent` WHERE `guid` = $guid");
mysql_query("DELETE FROM `guild_member` WHERE `guid` = $guid");
mysql_query("DELETE FROM `group_member` WHERE `memberguid` = $guid");

как бы оно сделано чистой сменой значений и обнулением данных персонажа.

Сразу встает ряд вопросов:

1. а где анализ шмоток? Ведь нельзя носить чужые классовые вещи.

2. а как же с первоначальными навыками персонажа? Ведь что-то он должен знать при создании.

3. а все ли обнуления нужны? и все ли они здесь есть? Может что-то осталось "за бортом"?

NeatElves 29.09.2011 22:21

Скорее всего они используют модификации http://getmangos.com/community/topic...faction-change, где это реализовано через
Цитата:

AT_LOGIN_CHANGE_FACTION
AT_LOGIN_CHANGE_RACE

ObeDve 19.10.2011 22:42

Цитата:

Сообщение от ObeDve (Сообщение 19830)
Когда планируется ввести поддержку 2.4.3 ? Очень бы хотелось.

Цитата:

Сообщение от Кот ДаWINчи (Сообщение 19836)
О разработке проекта читаем тут.


Собсвенно поднимаю еще раз вопрос, так как дата ответа в том сообщении
"Последний раз редактировалось Кот ДаWINчи; 15.08.2010 в 22:09.", отличается от текущих новостей ;)

Кот ДаWINчи 20.10.2011 04:34

Цитата:

Сообщение от ObeDve (Сообщение 25520)
Когда планируется ввести поддержку 2.4.3 ? Очень бы хотелось.

не планируется вообще. Для реализации придется везде где необходимо вставлять обработку поля `data`, а я на такой подвиг не готов.

о том, что делается сейчас я написал тут. плюс к этому будет еще несколько статистико-информационных модулей и всё.

ps. работа идет в свободное время, а его у меня пока очень мало.

ObeDve 20.10.2011 11:01

О, это очень и очень печально. Так ждал ваших разработок на самом деле. Единственный стоящий проект был.. Что ж, печально(
Да и кстати чтобы не было таких вопросов, в описании надо добавить поддерживаемые версии сервера.

Sid 20.10.2011 12:27

Цитата:

Сообщение от Кот ДаWINчи (Сообщение 25521)
не планируется вообще. Для реализации придется везде где необходимо вставлять обработку поля `data`, а я на такой подвиг не готов.

этого поля давно нет уже ж.

Кот ДаWINчи 20.10.2011 13:27

Цитата:

Сообщение от Sid (Сообщение 25525)
этого поля давно нет уже ж.

в 2.4.3 нет? :blush: Я помню, что от него избавились в 3.1.3 ... начали в коммите 8072, а окончательно прихлопнули поле в 9630.

ObeDve 20.10.2011 16:28

Интересно чем ревизия 29 от 30 отличается настолько, что аж в 30 ее размер составил в два раза меньше ?

И еще вопрос, если у меня установлена скажем 30 ревизия, то когда выйдет 31 надо будет опять весь архив перекачивать. Вы можете выпускать новые ревизии в виде обновления ?

Кот ДаWINчи 20.10.2011 17:03

Цитата:

Сообщение от ObeDve (Сообщение 25528)
Интересно чем ревизия 29 от 30 отличается настолько, что аж в 30 ее размер составил в два раза меньше ?

забыл папку !git удалить.

Цитата:

Сообщение от ObeDve (Сообщение 25528)
И еще вопрос, если у меня установлена скажем 30 ревизия, то когда выйдет 31 надо будет опять весь архив перекачивать. Вы можете выпускать новые ревизии в виде обновления ?

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


Текущее время: 10:54. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS