Ru-MaNGOS

Вернуться   Ru-MaNGOS > Дополнения > WWW

Важная информация

WWW Web интерфейс для MaNGOS

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.03.2010, 07:27   #1
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию [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
Автор очередного вопроса на тему "что дальше?", "когда будет?" и т.п. - автоматически вылетает в Рид-Онли на пару недель. В соответствии с общепринятым правилом "сначала читайте шапку, потом всю ветку".
Миниатюры
Нажмите на изображение для увеличения
Название: ACP2.jpg
Просмотров: 4453
Размер:	144.7 Кб
ID:	27  

Последний раз редактировалось Кот ДаWINчи; 26.07.2012 в 20:05.
Кот ДаWINчи вне форума   Ответить с цитированием
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
Lordronn
Умный
 
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
Lordronn Скоро придёт к известности
По умолчанию

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

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

Советую прочитать вам документацию на этом сайте прежде чем что-либо крушить своими неопытными руками
Lordronn вне форума   Ответить с цитированием
Старый 12.02.2011, 20:51   #202
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от rsa Посмотреть сообщение
мда... лентяй tempura, аккаунты явно недочистил
Исправлено. Пойдет по второму кругу.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 16.02.2011, 08:13   #203
mrelfire
Гость
 
Сообщений: 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
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от mrelfire Посмотреть сообщение
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.

Последний раз редактировалось Кот ДаWINчи; 16.02.2011 в 09:44.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 07.03.2011, 13:03   #205
Artem
Гость
 
Сообщений: n/a
По умолчанию

я скачал реву 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
-------------------------------------------------- 
  Ответить с цитированием
Старый 07.03.2011, 13:24   #206
BombermaG
Модератор
 
Аватар для BombermaG
 
Регистрация: 07.03.2010
Сообщений: 57
Сказал(а) спасибо: 5
Поблагодарили 13 раз(а) в 8 сообщениях
BombermaG На верном пути
По умолчанию

Ошибки читать умеем?
1050 - Table '`acp`.`bagreports`' already exists
И т.д.
BombermaG вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кот ДаWINчи (07.03.2011)
Старый 07.03.2011, 13:47   #207
Artem
Гость
 
Сообщений: n/a
По умолчанию

да всё сори
  Ответить с цитированием
Старый 07.03.2011, 18:27   #208
ObeDve
Новичок
 
Регистрация: 17.10.2010
Сообщений: 24
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
ObeDve На верном пути
По умолчанию

Когда планируется ввести поддержку 2.4.3 ? Очень бы хотелось.
ObeDve вне форума   Ответить с цитированием
Старый 07.03.2011, 19:45   #209
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от ObeDve Посмотреть сообщение
Когда планируется ввести поддержку 2.4.3 ? Очень бы хотелось.
О разработке проекта читаем тут.
Кот ДаWINчи вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ObeDve (07.03.2011)
Старый 04.04.2011, 09:35   #210
Norman
Новичок
 
Регистрация: 16.04.2010
Сообщений: 11
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Norman На верном пути
По умолчанию

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



Это пишет сверху страницы и над вводом логина и пароля.
__________________
Russian Trinity - http://trinity-core.ru

Последний раз редактировалось Norman; 04.04.2011 в 09:52.
Norman вне форума   Ответить с цитированием
Старый 04.04.2011, 09:48   #211
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

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


Это пишет сверху страницы и над вводом логина и пароля.
заковыч modul по строкам 'modul'
  Ответить с цитированием
Старый 04.04.2011, 09:51   #212
Norman
Новичок
 
Регистрация: 16.04.2010
Сообщений: 11
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Norman На верном пути
По умолчанию

Код:
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
Norman вне форума   Ответить с цитированием
Старый 04.04.2011, 10:05   #213
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Norman Посмотреть сообщение
Код:
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" ...ссылки исправлять надо, и код для проверки добавить
  Ответить с цитированием
Старый 04.04.2011, 10:07   #214
Norman
Новичок
 
Регистрация: 16.04.2010
Сообщений: 11
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Norman На верном пути
По умолчанию

Собственно я изменений не производил, поставил, залил базу данных кабинета, настроил конфиг, далее вошел по 127.0.0.1.
__________________
Russian Trinity - http://trinity-core.ru
Norman вне форума   Ответить с цитированием
Старый 04.04.2011, 10:18   #215
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Norman Посмотреть сообщение
Собственно я изменений не производил, поставил, залил базу данных кабинета, настроил конфиг, далее вошел по 127.0.0.1.
в начале
Код:
error_reporting(0);
уберет нотисы, если уж ничего не менял и так сделано
  Ответить с цитированием
Старый 04.04.2011, 10:20   #216
Norman
Новичок
 
Регистрация: 16.04.2010
Сообщений: 11
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Norman На верном пути
По умолчанию

Собственно поставил их, для того чтоб увидеть ошибки.
Т.к не входит в ACP, ввожу аккаунт и пароль, он тупо обновляет страницу, но ничего не происходит.
__________________
Russian Trinity - http://trinity-core.ru
Norman вне форума   Ответить с цитированием
Старый 04.04.2011, 10:31   #217
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Это не ошибки. Из-за этого не может не работать
KiriX вне форума   Ответить с цитированием
Старый 04.04.2011, 10:36   #218
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Norman Посмотреть сообщение
Собственно я изменений не производил, поставил, залил базу данных кабинета, настроил конфиг, далее вошел по 127.0.0.1.
собственно я даже вашего кода в упор не вижу, в только что скачанном кабинете

чито то вы мудрите
  Ответить с цитированием
Старый 04.04.2011, 10:37   #219
Norman
Новичок
 
Регистрация: 16.04.2010
Сообщений: 11
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
Norman На верном пути
По умолчанию

Это предупреждения, но сам факт того, что не работает и показывает их
Ну да ладно, все равно проект брошен, перспектив в нем в данный момент нет.
Извините, что побеспокоил вас.
__________________
Russian Trinity - http://trinity-core.ru
Norman вне форума   Ответить с цитированием
Старый 04.04.2011, 19:50   #220
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

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

Цитата:
Ну да ладно, все равно проект брошен, перспектив в нем в данный момент нет.
Скажем так, проект не брошен, но мои "ХОЧУ" и "МОГУ" давно переросли те рамки, которые были поставлены мной перед его разработкой. Сейчас, я бы 80% проекта сделал совсем не так. А значит - не стоит мучаться, правя морально устаревший движок, а лучше сесть, и написать всё с нуля, заранее позаботившись про потолок роста движка.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 04.06.2011, 20:18   #221
lovepsone
Ученый
 
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
lovepsone Хрен знает что...lovepsone Хрен знает что...
По умолчанию

когда пишешь длинную новость то таблица начинает уширяться! как по мне то это баг.
__________________
sql-language.ru
lovepsone вне форума   Ответить с цитированием
Старый 05.06.2011, 09:19   #222
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от lovepsone Посмотреть сообщение
когда пишешь длинную новость то таблица начинает уширяться! как по мне то это баг.
Скорее ошибка верстки.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 05.06.2011, 09:56   #223
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

css max-width
  Ответить с цитированием
Старый 05.06.2011, 11:14   #224
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от Minimajack Посмотреть сообщение
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>
Так что - все переделывать под себя!!! Скины использовать только как ПРИМЕР!!!
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 09.08.2011, 16:05   #225
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

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


... шучу.

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

Последний раз редактировалось Кот ДаWINчи; 02.11.2011 в 19:51.
Кот ДаWINчи вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
KiriX (10.08.2011)
Старый 11.09.2011, 22:16   #226
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Решил на недельку-две вспомнить былое, и довести до логического конца проект. (а то в аське просят сделать то ТО, то ЭТО, то ТАМ)
Что планирую доделать:
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.
Кот ДаWINчи вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Feel the Power (12.09.2011), Taumer (19.09.2011)
Старый 19.09.2011, 09:00   #227
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

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

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

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

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

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

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

Последний раз редактировалось Кот ДаWINчи; 24.12.2011 в 22:53.
Кот ДаWINчи вне форума   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
KiriX (19.09.2011), Mayss (29.09.2011), PSZ (19.09.2011), Sergey (20.09.2011), Taumer (19.09.2011)
Старый 28.09.2011, 18:30   #228
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

для тех кому нужна капча на регистрации, качаем переделанный модуль.
Вложения
Тип файла: zip reg.zip (2.0 Кб, 376 просмотров)
Кот ДаWINчи вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Mayss (29.09.2011)
Старый 29.09.2011, 10:43   #229
idk
Гость
 
Сообщений: n/a
По умолчанию

с 1.12 дружит?
  Ответить с цитированием
Старый 29.09.2011, 11:34   #230
lovepsone
Ученый
 
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
lovepsone Хрен знает что...lovepsone Хрен знает что...
По умолчанию

Цитата:
Сообщение от idk Посмотреть сообщение
с 1.12 дружит?
Скорее всего нет! но подогнать не проблема.
__________________
sql-language.ru
lovepsone вне форума   Ответить с цитированием
Старый 29.09.2011, 11:46   #231
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от idk Посмотреть сообщение
с 1.12 дружит?
Чтобы пошло надо:

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

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

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

4. отключить все функции которых не было в 1.12
Кот ДаWINчи вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 29.09.2011, 22:03   #232
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

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

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

Код:
$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. а все ли обнуления нужны? и все ли они здесь есть? Может что-то осталось "за бортом"?
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 29.09.2011, 22:21   #233
NeatElves
YTDB Dev
 
Аватар для NeatElves
 
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
NeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранита
По умолчанию

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

Последний раз редактировалось NeatElves; 29.09.2011 в 22:24.
NeatElves вне форума   Ответить с цитированием
Старый 19.10.2011, 22:42   #234
ObeDve
Новичок
 
Регистрация: 17.10.2010
Сообщений: 24
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
ObeDve На верном пути
По умолчанию

Цитата:
Сообщение от ObeDve Посмотреть сообщение
Когда планируется ввести поддержку 2.4.3 ? Очень бы хотелось.
Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
О разработке проекта читаем тут.

Собсвенно поднимаю еще раз вопрос, так как дата ответа в том сообщении
"Последний раз редактировалось Кот ДаWINчи; 15.08.2010 в 22:09.", отличается от текущих новостей
ObeDve вне форума   Ответить с цитированием
Старый 20.10.2011, 04:34   #235
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от ObeDve Посмотреть сообщение
Когда планируется ввести поддержку 2.4.3 ? Очень бы хотелось.
не планируется вообще. Для реализации придется везде где необходимо вставлять обработку поля `data`, а я на такой подвиг не готов.

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

ps. работа идет в свободное время, а его у меня пока очень мало.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 20.10.2011, 11:01   #236
ObeDve
Новичок
 
Регистрация: 17.10.2010
Сообщений: 24
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
ObeDve На верном пути
По умолчанию

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

Последний раз редактировалось ObeDve; 20.10.2011 в 11:54.
ObeDve вне форума   Ответить с цитированием
Старый 20.10.2011, 12:27   #237
Sid
Ученый
 
Аватар для Sid
 
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
Sid Скоро придёт к известностиSid Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
не планируется вообще. Для реализации придется везде где необходимо вставлять обработку поля `data`, а я на такой подвиг не готов.
этого поля давно нет уже ж.
__________________
SpellWork Qt4
Sid вне форума   Ответить с цитированием
Старый 20.10.2011, 13:27   #238
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от Sid Посмотреть сообщение
этого поля давно нет уже ж.
в 2.4.3 нет? Я помню, что от него избавились в 3.1.3 ... начали в коммите 8072, а окончательно прихлопнули поле в 9630.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 20.10.2011, 16:28   #239
ObeDve
Новичок
 
Регистрация: 17.10.2010
Сообщений: 24
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
ObeDve На верном пути
По умолчанию

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

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

Последний раз редактировалось ObeDve; 20.10.2011 в 16:30.
ObeDve вне форума   Ответить с цитированием
Старый 20.10.2011, 17:03   #240
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от ObeDve Посмотреть сообщение
Интересно чем ревизия 29 от 30 отличается настолько, что аж в 30 ее размер составил в два раза меньше ?
забыл папку !git удалить.

Цитата:
Сообщение от ObeDve Посмотреть сообщение
И еще вопрос, если у меня установлена скажем 30 ревизия, то когда выйдет 31 надо будет опять весь архив перекачивать. Вы можете выпускать новые ревизии в виде обновления ?
увы... репозиторий на SVN прекрыт (злой репо-держатель захотел денег), а на GIT-e решил не делать. Ибо проект будет в ближайшее время доведен до своего логического конца, и работы по нему полностью прекратятся.
Кот ДаWINчи вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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


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


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot