|
WWW Web интерфейс для MaNGOS |
|
Опции темы | Поиск в этой теме | Опции просмотра |
08.03.2010, 07:27 | #1 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
[control panel] ACP - Панель управления учетными записями.
Описание
ACP (Account Control Panel) – предназначена для управления игроками аккаунтами и персонажами. (Он же личный кабинет). Написана на PHP. Главный девиз программы «чем проще - тем лучше». Но некоторой "паранойи", в виде подтверждений по емайлу, не помешает. Функционал * регистрация нового аккаунта * восстановление пароля к аккаунту по средствам электронной почты * просмотр информации об аккаунте и персонажах * смена пароля, * смена емайла, * смена типа аккаунта (wow, tbc, wotlk) * lock / unlock аккаунта * вытаскивание персонажа из застреваний * переименование персонажа * перенос персонажа на другой аккаунт * телепортация персонажа в дружественную столицу * просмотр информации о банах * просмотр доступных команд сервера * просмотр объявлений autobroadcast-a * логирование всех важных операций Требования * PHP 4.x - 5.3.3 * MySQL 4.x и выше * Mangos 3.1.3 сборка 8072 или выше * Патч Autobroadcast (не обязателен). * register_globals = Off * safe mode off Установка Установка проходит в 2 этапа: 1. Импортируйте SQL/acp.sql в БД acp(lk) 2. Отредактируйте config/config.php (все пояснения для настройки есть в самом файле.) 3. Внести данные о реалмах в config/realmlist.php Заметки Это мой первый полный проект. До этого ограничивался подгонкой под себя того что уже есть. Но в определенный момент понял, что нормального, в моем особом понимании этого дела, личного кабинета не существует. Со всем уважением к TIMzs, но его кабинет не давал мне того, чего хотелось. Вот я и решил сделать всё сам. Понимаю, что некоторые участки кода можно переделать и оптимизировать, но познания в PHP растут вместе с этим маленьким проектом…. Большое количество шкурок вызвано моим интересом «а как ACP будет смотреться в дизайне вон того сайта?»… Забыл добавить, что в файле английского интерфейса(include/text.en.php) залиты русские тексты в utf-8. Кому понадобиться, тот переведёт. Последняя версия - 2.33 (2 - версия движка, 33 - ревизия). ВНИМАНИЕ! Первая версия движка никогда мной не была доведена до ума и полной работоспособности. На определенном этапе разработки АСР, был написан с нуля движок 2-ой версии. Работы по первой версии были полностью и бесповоротно прекращены. Те администраторы, которые используют старый движок должны знать, что в нем есть куча дыр, неисправностей и прочих косяков. За утрату информации сервера, при использовании АСР-1, вы сами несете ответственность. -------- Послесловие Выражаю огромную благодарность Камекадзе, TIMzs, Antimatrix и другим участникам форума, из чьих работ я брал идеи для своего проекта. ---------------------------- tempura Автор очередного вопроса на тему "что дальше?", "когда будет?" и т.п. - автоматически вылетает в Рид-Онли на пару недель. В соответствии с общепринятым правилом "сначала читайте шапку, потом всю ветку". Последний раз редактировалось Кот ДаWINчи; 26.07.2012 в 20:05. |
81 пользователя(ей) сказали cпасибо: | Alehander (11.03.2010), angelShlesser (25.03.2010), anvd24 (11.05.2010), blackmanos (18.07.2010), Chaosua (18.04.2010), CruncH (15.05.2010), DeusModus (08.03.2010), dikabraz (31.08.2012), ExC0tiC (08.03.2010), Fedia22 (11.06.2010), Feel the Power (02.06.2010), Hantet (16.03.2010), KiriX (08.03.2010), Konctantin (08.03.2010), labor (05.05.2010), Lightunit (17.06.2010), lina (01.04.2012), Lurker (10.03.2010), Mayss (07.04.2010), Medivh (09.03.2010), mozilla (13.03.2010), Neggod (08.03.2010), ObeDve (17.12.2010), PSZ (23.03.2010), Rave (19.02.2011), rootor (08.03.2010), selector (22.04.2010), Sergey (14.04.2010), SergZ (15.01.2011), sven (19.04.2010), Viste (10.03.2010), _PARADOX_ (02.06.2010), Дмитрий "Айдин" (05.06.2010) |
12.02.2011, 20:43 | #201 | ||
Умный
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
|
Цитата:
Это всё программы для работы м MySQL сервером Цитата:
Советую прочитать вам документацию на этом сайте прежде чем что-либо крушить своими неопытными руками |
||
12.02.2011, 20:51 | #202 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Исправлено. Пойдет по второму кругу.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
16.02.2011, 08:13 | #203 |
Гость
Сообщений: n/a
|
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 ?
|
16.02.2011, 09:27 | #204 | |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Цитата:
Возможность подключить английский язык была заложена в этом проекте, но не реализована до конца. Необходимо сформировать сами тексты на английском языке. 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. Последний раз редактировалось Кот ДаWINчи; 16.02.2011 в 09:44. |
|
07.03.2011, 13:03 | #205 |
Гость
Сообщений: n/a
|
я скачал реву 28 ну в бд sql не льёться
PHP код:
если ошибки игнорю PHP код:
|
07.03.2011, 13:24 | #206 |
Модератор
Регистрация: 07.03.2010
Сообщений: 57
Сказал(а) спасибо: 5
Поблагодарили 13 раз(а) в 8 сообщениях
|
Ошибки читать умеем?
1050 - Table '`acp`.`bagreports`' already exists И т.д. |
Пользователь сказал cпасибо: | Кот ДаWINчи (07.03.2011) |
07.03.2011, 13:47 | #207 |
Гость
Сообщений: n/a
|
да всё сори
|
07.03.2011, 18:27 | #208 |
Новичок
Регистрация: 17.10.2010
Сообщений: 24
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
|
Когда планируется ввести поддержку 2.4.3 ? Очень бы хотелось.
|
04.04.2011, 09:35 | #210 |
Новичок
Регистрация: 16.04.2010
Сообщений: 11
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
|
Прошу прощения, знаю что проект закрыт, но надеюсь на помощь.
Включил показ ошибок, и вот что увидел Это пишет сверху страницы и над вводом логина и пароля.
__________________
Russian Trinity - http://trinity-core.ru Последний раз редактировалось Norman; 04.04.2011 в 09:52. |
04.04.2011, 09:48 | #211 |
Гость
Сообщений: n/a
|
|
04.04.2011, 09:51 | #212 |
Новичок
Регистрация: 16.04.2010
Сообщений: 11
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
|
Код:
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'];
__________________
Russian Trinity - http://trinity-core.ru |
04.04.2011, 10:05 | #213 | |
Гость
Сообщений: n/a
|
Цитата:
в адресной строке, по коду, должно быть "&modul=XXX" ...ссылки исправлять надо, и код для проверки добавить |
|
04.04.2011, 10:07 | #214 |
Новичок
Регистрация: 16.04.2010
Сообщений: 11
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
|
Собственно я изменений не производил, поставил, залил базу данных кабинета, настроил конфиг, далее вошел по 127.0.0.1.
__________________
Russian Trinity - http://trinity-core.ru |
04.04.2011, 10:18 | #215 |
Гость
Сообщений: n/a
|
|
04.04.2011, 10:20 | #216 |
Новичок
Регистрация: 16.04.2010
Сообщений: 11
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
|
Собственно поставил их, для того чтоб увидеть ошибки.
Т.к не входит в ACP, ввожу аккаунт и пароль, он тупо обновляет страницу, но ничего не происходит.
__________________
Russian Trinity - http://trinity-core.ru |
04.04.2011, 10:36 | #218 |
Гость
Сообщений: n/a
|
|
04.04.2011, 10:37 | #219 |
Новичок
Регистрация: 16.04.2010
Сообщений: 11
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
|
Это предупреждения, но сам факт того, что не работает и показывает их
Ну да ладно, все равно проект брошен, перспектив в нем в данный момент нет. Извините, что побеспокоил вас.
__________________
Russian Trinity - http://trinity-core.ru |
04.04.2011, 19:50 | #220 | ||
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Цитата:
Цитата:
|
||
04.06.2011, 20:18 | #221 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
когда пишешь длинную новость то таблица начинает уширяться! как по мне то это баг.
__________________
sql-language.ru |
05.06.2011, 09:19 | #222 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Скорее ошибка верстки.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
05.06.2011, 09:56 | #223 |
Гость
Сообщений: n/a
|
css max-width
|
05.06.2011, 11:14 | #224 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
это не лучшая идея. Я бы предложил вообще полностью переверстать, так как... там есть проблемки.
Пример полностью некорректной разметки: Код:
<tr> <td width="20" height="23" background="<?php echo $skindir; ?>tl.jpg" bgcolor="#FFFFFF"> </td> <td width="240" height="23" background="<?php echo $skindir; ?>tm.jpg" bgcolor="#FFFFFF"> </td> <td height="23" background="<?php echo $skindir; ?>tm.jpg" bgcolor="#FFFFFF"> </td> <td width="26" height="23" background="<?php echo $skindir; ?>tr.jpg" bgcolor="#FFFFFF"> </td> </tr>
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
09.08.2011, 16:05 | #225 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
а что дальше? Когда будет?
... шучу. Пересилил себя. Сел за пхп. пока пишу новый движок универсальной CMS. Потихоньку туда перетащу все модули отсюда плюс много всего еще. Работа над ошибками выполнена. Запас развития предусмотрен. Последний раз редактировалось Кот ДаWINчи; 02.11.2011 в 19:51. |
2 пользователя(ей) сказали cпасибо: | KiriX (10.08.2011) |
11.09.2011, 22:16 | #226 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Решил на недельку-две вспомнить былое, и довести до логического конца проект. (а то в аське просят сделать то ТО, то ЭТО, то ТАМ)
Что планирую доделать: 1. Капча везде где нужно. (сделано. будет в рев.30) 2. Наконец-то доделать багтрекер. 3. Просмотр почты персонажей. (без редактирования) (сделано. будет в рев.31) 4. Окончательно разобраться с Tiny_MCE 5. Мультиреалмность (сделано. будет в рев.30) Нашел способ как это реализовать без глобальной переделки проекта. 6. Общая версия Мангос+Тринити (сделано. будет в рев.30) Настройка через конфиг. 7. просмотр игроками своих тикетов (сделано. будет в рев.31) Принимайте новую реву: Rev.29 - Тема Blizlike. - добавил блокировку на 15 минут после 5 неверных вводов пароля. (Новая таблица в базе!!!) - устранил кучку мелких недочетов, очепяток и других моих недоглядов. Если есть еще пожелания - напишите здесь. Самые реальные тоже реализую. Последний раз редактировалось Кот ДаWINчи; 02.11.2011 в 19:50. |
3 пользователя(ей) сказали cпасибо: | Feel the Power (12.09.2011), Taumer (19.09.2011) |
19.09.2011, 09:00 | #227 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Версия 2, Rev.30:
1. Капча везде где нужно. 2. Мультиреалмность 3. Общая версия Мангос+Тринити Вечерами на неделе сидел работал над АСР. А вчера сидел над проектом весь день. Вставил универсальную капчу, которую можно применить в любом месте ЛК. Но просмотрев все модули, решил, что на данный момент капча нужна только на входе. Если есть необходимость применить ее в других местах - пишите, вставлю. Еще после многократных входов и выходов в кабинет понял - первый раз надо дать пользователю шанс авторизоваться БЕЗ назойливой капчи, но если "акелла промахнулся", то тогда повтор только через капчу. Такой режим работы капчи и был дополнительно реализован. Чтобы не возвращаться к тринити-юзерам отдельно, я вчера добавил переключатель в конфиге, и сделал дополнительные правки по всем файлам скрипта. Теперь мангос или тринити переключается из конфига. (надеюсь в аську перестанут ломиться страждущие по тринити) Вчера вечером на меня нахлынуло вдохновение, и получив от него дубинкой по башке, я прозрел и за пару часов вставил мультиреалмность в АСР. Теперь можно переключаться между мирами упомянутыми в таблице realmlist. В папке с конфигом появился дополнительный файл, в нем расположен массив с настройками каждого из миров. Может это и "не айсс", но работает. Тестировал - багов не заметил. Качайте пробуйте. Работаю дальше. Последний раз редактировалось Кот ДаWINчи; 24.12.2011 в 22:53. |
28.09.2011, 18:30 | #228 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
для тех кому нужна капча на регистрации, качаем переделанный модуль.
|
Пользователь сказал cпасибо: | Mayss (29.09.2011) |
29.09.2011, 10:43 | #229 |
Гость
Сообщений: n/a
|
с 1.12 дружит?
|
29.09.2011, 11:34 | #230 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
__________________
sql-language.ru |
29.09.2011, 11:46 | #231 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Чтобы пошло надо:
1. вернуть обработку поля data 2. названия полей с новых в старый стиль. (tbc, online) 3. посмотреть как работает авторизация до ее модернизации в 3.0.3 (поля session_key,s,v) хотя я думаю, всё и так будет работать. Ведь мы ставим новый пароль, а эти 3 поля обнуляем. 4. отключить все функции которых не было в 1.12 |
Пользователь сказал cпасибо: |
29.09.2011, 22:03 | #232 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Время от времени ко мне поступают обращения о добавлении функции по смене расы и класса. Любители нечестной игры ставят в примел ЛК, в которых данная функция реализована.
Думаю, что реализовать можно. Вот пример реализации из чужого проекта (тринити): Код:
$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. а все ли обнуления нужны? и все ли они здесь есть? Может что-то осталось "за бортом"? |
29.09.2011, 22:21 | #233 | |
YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Скорее всего они используют модификации http://getmangos.com/community/topic...faction-change, где это реализовано через
Цитата:
Последний раз редактировалось NeatElves; 29.09.2011 в 22:24. |
|
19.10.2011, 22:42 | #234 | |
Новичок
Регистрация: 17.10.2010
Сообщений: 24
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
|
Цитата:
Собсвенно поднимаю еще раз вопрос, так как дата ответа в том сообщении "Последний раз редактировалось Кот ДаWINчи; 15.08.2010 в 22:09.", отличается от текущих новостей |
|
20.10.2011, 04:34 | #235 |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
не планируется вообще. Для реализации придется везде где необходимо вставлять обработку поля `data`, а я на такой подвиг не готов.
о том, что делается сейчас я написал тут. плюс к этому будет еще несколько статистико-информационных модулей и всё. ps. работа идет в свободное время, а его у меня пока очень мало. |
20.10.2011, 11:01 | #236 |
Новичок
Регистрация: 17.10.2010
Сообщений: 24
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
|
О, это очень и очень печально. Так ждал ваших разработок на самом деле. Единственный стоящий проект был.. Что ж, печально(
Да и кстати чтобы не было таких вопросов, в описании надо добавить поддерживаемые версии сервера. Последний раз редактировалось ObeDve; 20.10.2011 в 11:54. |
20.10.2011, 12:27 | #237 |
Ученый
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
|
этого поля давно нет уже ж.
__________________
SpellWork Qt4 |
20.10.2011, 16:28 | #239 |
Новичок
Регистрация: 17.10.2010
Сообщений: 24
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
|
Интересно чем ревизия 29 от 30 отличается настолько, что аж в 30 ее размер составил в два раза меньше ?
И еще вопрос, если у меня установлена скажем 30 ревизия, то когда выйдет 31 надо будет опять весь архив перекачивать. Вы можете выпускать новые ревизии в виде обновления ? Последний раз редактировалось ObeDve; 20.10.2011 в 16:30. |
20.10.2011, 17:03 | #240 | |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Цитата:
увы... репозиторий на SVN прекрыт (злой репо-держатель захотел денег), а на GIT-e решил не делать. Ибо проект будет в ближайшее время доведен до своего логического конца, и работы по нему полностью прекратятся. |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[10288] Unsummon pet if pet direct control spell expire out of visibility range from owner. | newsbot | CMaNGOS Commits | 0 | 30.07.2010 04:14 |
[10186] Fixed visibility constant refresh problem with pet direct control spells. | newsbot | CMaNGOS Commits | 0 | 13.07.2010 01:26 |
[patch] Mind Control | PSZ | Отвергнутые патчи | 3 | 14.06.2010 10:54 |
[10053] Use UNIT_STAT_CONTROLED for mark unit state under direct player control. | newsbot | CMaNGOS Commits | 0 | 14.06.2010 09:30 |