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
Просмотров: 4699
Размер:	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)
Старый 25.04.2010, 14:13   #81
selector
Пользователь
 
Аватар для selector
 
Регистрация: 12.03.2010
Сообщений: 64
Сказал(а) спасибо: 23
Поблагодарили 10 раз(а) в 5 сообщениях
selector На верном пути
По умолчанию

Не используй Денвер.
selector вне форума   Ответить с цитированием
Старый 25.04.2010, 14:30   #82
Sly
Гость
 
Сообщений: n/a
По умолчанию

Сам ставил связку Апач + ПХП + Мускул. Никакого денвера конечно не использую.
  Ответить с цитированием
Старый 28.04.2010, 12:52   #83
metacreo
Новичок
 
Регистрация: 31.03.2010
Сообщений: 17
Сказал(а) спасибо: 4
Поблагодарили 8 раз(а) в 4 сообщениях
metacreo На верном пути
По умолчанию fix

в файле modules/gildies.php строки 79-82
забыто
PHP код:
           }     
    } else { 
echo 
'<table width="560" border="0" cellspacing="0" cellpadding="0"><tr><td height="40" colspan="7" align="center" valign="middle" >';
 if (isset(
$_GET***91;'page'***93;) and ($_GET***91;'page'***93; > 1)) echo '- - -';
else echo 
$txt***91;228***93;;
echo 
'</td></tr>';
 } 
вследствии нарушаеться структура страницы
при отсутствии гильдий
metacreo вне форума   Ответить с цитированием
Старый 28.04.2010, 13:33   #84
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
в файле modules/gildies.php строки 79-82
забыто
не забыто. Просто else echo $txt[228]; должно стоять ниже.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 28.04.2010, 21:04   #85
metacreo
Новичок
 
Регистрация: 31.03.2010
Сообщений: 17
Сказал(а) спасибо: 4
Поблагодарили 8 раз(а) в 4 сообщениях
metacreo На верном пути
По умолчанию

Простие не забыто а просто опечатко-запарко

Ориг. код последнии строки ...
PHP код:
                 echo '<br></td></tr>';
                }
           
$kol++;
          }     
    } else { echo 
$txt***91;228***93;; } 
if (
$kolzap***91;'kol'***93; > $PageOnline) {
    
$PageCounter ceil($kolzap***91;'kol'***93; / $PageOnline);
    if (!isset(
$_GET***91;'page'***93;) OR ($_GET***91;'page'***93; == '') OR ($_GET***91;'page'***93; == '_')) $tp3 1;
    else 
$tp3 = (int)$_GET***91;'page'***93;;
    echo 
'<tr><td height="40" colspan="5" align="center" valign="middle" >'.ShowPageNavigator('index.php?modul=gilds&page=',$tp3,$PageCounter).'</td></tr>';
    }
echo 
'</table>';
?> 
else { echo $txt[228]; } чево else ???

Наверно надо что-то вроде
PHP код:
 echo '<table width="560" border="0" cellspacing="0" cellpadding="0"><tr><td height="40" colspan="7" align="center" valign="middle" >';
 if (isset(
$_GET***91;'page'***93;) and ($_GET***91;'page'***93; > 1)) echo '- - -';
else echo 
$txt***91;228***93;;
echo 
'</td></tr>';
 } 
if (
$kolzap***91;'kol'***93; > $PageOnline) {
    
$PageCounter ceil($kolzap***91;'kol'***93; / $PageOnline);
    if (!isset(
$_GET***91;'page'***93;) OR ($_GET***91;'page'***93; == '') OR ($_GET***91;'page'***93; == '_')) $tp3 1;
    else 
$tp3 = (int)$_GET***91;'page'***93;;
    echo 
'<tr><td height="40" colspan="5" align="center" valign="middle" >'.ShowPageNavigator('index.php?modul=gilds&page=',$tp3,$PageCounter).'</td></tr>';    
    }
echo 
'</table>';
?> 
Да впрочем неважно кому надо тот поправит.

Кста... Прикрутил капчю. Оказалось просто. Могу поделиццо .
Миниатюры
Нажмите на изображение для увеличения
Название: kap.jpg
Просмотров: 807
Размер:	27.0 Кб
ID:	308  

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

metacreo, всё проще.
PHP код:
           $kol++;
          }     
      if (
$kolzap***91;'kol'***93; > $PageOnline) {
         
$PageCounter ceil($kolzap***91;'kol'***93; / $PageOnline);
         if (!isset(
$_GET***91;'page'***93;) OR ($_GET***91;'page'***93; == '') OR ($_GET***91;'page'***93; == '_')) $tp3 1;
         else 
$tp3 = (int)$_GET***91;'page'***93;;
         echo 
'<tr><td height="40" colspan="5" align="center" valign="middle" >'.ShowPageNavigator('index.php?modul=gilds&page=',$tp3,$PageCounter).'</td></tr>';
         }
      echo 
'</table>';
    } 
else echo 
$txt***91;228***93;;
?> 
Кот ДаWINчи вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
KiriX (29.04.2010), metacreo (29.04.2010)
Старый 29.04.2010, 22:59   #87
metacreo
Новичок
 
Регистрация: 31.03.2010
Сообщений: 17
Сказал(а) спасибо: 4
Поблагодарили 8 раз(а) в 4 сообщениях
metacreo На верном пути
По умолчанию

Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
Не жадничай. Для всех страждущих выложи правку ввиде патча.
Распаковать в корень.

P/S: Всё в UTF-8
Вложения
Тип файла: zip www.zip (162.7 Кб, 613 просмотров)

Последний раз редактировалось metacreo; 02.06.2010 в 20:15. Причина: оптимизация кода
metacreo вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Старый 14.05.2010, 10:41   #88
Mr.Grom
Пользователь
 
Аватар для Mr.Grom
 
Регистрация: 08.03.2010
Сообщений: 43
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Mr.Grom На верном пути
По умолчанию

Есть ли возможность поставить таймер на вытаскивание персонажа из застреваний, для предотвращения реса перса при сливе хонора? Чтобы одного и того же можно было вытаскивать скажем не чаще чем раз в 5 мин.

Последний раз редактировалось Mr.Grom; 14.05.2010 в 10:43.
Mr.Grom вне форума   Ответить с цитированием
Старый 15.05.2010, 12:24   #89
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

всем привет. продолжаю работу на проектом... есть один вопрос к ребятам, у которых несколько реалмов: В каком виде реализовать мультиреалмность в АСР2?

1. (простой вариант) база реалд одна. а все реалмы берутся из таблицы realmlist.

2. (сложный вариант.... на все случаи жизни) в АСР2 собственная таблица реалмов, которая указывает на все базы realmd, с заполненными realmlist-ами. и уже оттуда читается информация, и создается полный список реалмов. Есть таблица с настройками доступа к базам этих реалмов.

НУЖЕН ЛИ 2-й ВАРИАНТ????? или хватит первого....

Последний раз редактировалось Кот ДаWINчи; 15.05.2010 в 12:27.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 15.05.2010, 18:38   #90
angelShlesser
Пользователь
 
Аватар для angelShlesser
 
Регистрация: 08.03.2010
Сообщений: 55
Сказал(а) спасибо: 26
Поблагодарили 17 раз(а) в 9 сообщениях
angelShlesser На верном пути
По умолчанию

у меня есть тестовый реалм и я не хочу что бы он добавлен был в список кто онлайн
angelShlesser вне форума   Ответить с цитированием
Старый 15.05.2010, 20:45   #91
Mr.Grom
Пользователь
 
Аватар для Mr.Grom
 
Регистрация: 08.03.2010
Сообщений: 43
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Mr.Grom На верном пути
По умолчанию

Реалмд 1 остальные базы по числу миров.
Mr.Grom вне форума   Ответить с цитированием
Старый 15.05.2010, 20:57   #92
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
всем привет. продолжаю работу на проектом... есть один вопрос к ребятам, у которых несколько реалмов: В каком виде реализовать мультиреалмность в АСР2?
Ну в идеале - брать реалмы из базы, но иметь возможность не отображать какие-то из них. Или это уже перебор?
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 15.05.2010, 21:15   #93
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от tempura Посмотреть сообщение
Ну в идеале - брать реалмы из базы, но иметь возможность не отображать какие-то из них. Или это уже перебор?
Реалмы будут браться из базы - это само собой. Отключение видимости некоторых реалмов будет. Меня интересует вопрос "стоит ли заморачиваться с обслуживанием нескольких баз realmd?" или поступить так: база реалмд одна, а на основе реалмлиста заполняется таблица присутствующих реалмов. (про отображение пользователю - это уже другая песня).

Просто, при работе с несколькими базами реалмд, встает вопрос при регистрации пользователя или входе в ЛК проверять уникальность аккаунта во всех базах.

Ведь нам необходимо добиться "удобства для пользователя", а не для администратора. Для этого пользователь вводит аккаунт и пароль. А система автоматически проверяет его во всех базах. При этом у нас нет никакой надобности регистрировать акк в каждой реалмд-базе свой. просто он регистрируется автоматически везде один и тот же.

Но там далее встают еще вопросы, но с ними я разберусь уже сам.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 15.05.2010, 22:38   #94
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
"стоит ли заморачиваться с обслуживанием нескольких баз realmd?"
Ессно нет - база реалмд одна вообще по определению. Как раз прилепленные к ней мангосд и дают понятие "мультиреалмы". Если у меня (предположим) десять реалмов (мангос-а, мангос-б, мангос-в, и т.д.) в одной базе реалмд (3724), и еще десять реалмов (мангос-1, мангос-2, мангос-3) в другой базе реалмд (3725) - то под каждую понадобится свой АСР.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 28.05.2010, 19:10   #95
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Обновился. rev.21,22.
Обратите внимание. Новое расположение репозитория.

SVN: http://acp.svn.beanstalkapp.com/projects/ACP_(stable)/

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

Еще один вопрос к знатокам: если делать мультиреалм, то надо настройки подключений к character и mangos сводить в одну табличку. Где лучше ее расположить в целях безопасности? В базе ЛК или в массиве в php-файле? Мне то без разницы, но мнение общественности решает всё.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 29.05.2010, 23:54   #97
Mr.Grom
Пользователь
 
Аватар для Mr.Grom
 
Регистрация: 08.03.2010
Сообщений: 43
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Mr.Grom На верном пути
По умолчанию

Там где можно будет написать deny from all
Mr.Grom вне форума   Ответить с цитированием
Старый 31.05.2010, 15:49   #98
anvd24
Новичок
 
Регистрация: 20.04.2010
Адрес: Moscow
Сообщений: 16
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 2 сообщениях
anvd24 На верном пути
По умолчанию

Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
Еще один вопрос к знатокам: если делать мультиреалм, то надо настройки подключений к character и mangos сводить в одну табличку. Где лучше ее расположить в целях безопасности? В базе ЛК или в массиве в php-файле? Мне то без разницы, но мнение общественности решает всё.
думаю в массиве.
В конфиг добавить.
так удобнее.в базу не надо.
и спасибо за обновление.
Дизайн приятный.вывод отдельно тоже.
в общем спасибо за работу.
хотелось бы еще видеть возможность восстановления пароля без использования пересылки на почту.
И модуль снятия бана, это то что в общем то, тоже было бы важным моментом.

Последний раз редактировалось anvd24; 31.05.2010 в 15:51.
anvd24 вне форума   Ответить с цитированием
Старый 31.05.2010, 16:09   #99
Astellar
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
Еще один вопрос к знатокам: если делать мультиреалм, то надо настройки подключений к character и mangos сводить в одну табличку. Где лучше ее расположить в целях безопасности? В базе ЛК или в массиве в php-файле? Мне то без разницы, но мнение общественности решает всё.
Выше конечно отвечали, что "в массиве удобнее", но я бы посоветовал всё же в базе хранить. Целее данные будут, ибо PHP в плане безопасности язык зело говенный и когда ситуация к лучшему поменяется одному богу известно.
  Ответить с цитированием
Старый 31.05.2010, 17:30   #100
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от anvd24 Посмотреть сообщение
И модуль снятия бана, это то что в общем то, тоже было бы важным моментом.
а пробовал заходить в бан-лист на админском аккаунте?
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 02.06.2010, 20:13   #101
metacreo
Новичок
 
Регистрация: 31.03.2010
Сообщений: 17
Сказал(а) спасибо: 4
Поблагодарили 8 раз(а) в 4 сообщениях
metacreo На верном пути
По умолчанию logout_utf-8_fix

фиск utf-8 в хеаде при выходе (charset=utf8 => utf-8)
logout.php

kcaptcha обновил, код в файлах пометил прикрутить-бы намертво, если возможно, конечно.
metacreo вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
anvd24 (03.06.2010), selector (05.06.2010)
Старый 03.06.2010, 07:19   #102
anvd24
Новичок
 
Регистрация: 20.04.2010
Адрес: Moscow
Сообщений: 16
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 2 сообщениях
anvd24 На верном пути
По умолчанию

Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
а пробовал заходить в бан-лист на админском аккаунте?
Многоуважаемый Кот ДаWINчи
Да, я конечно пробовал.
Возможность снятия "бана" административным аккаунтом есть.
заблудился я в своих мыслях.
Думал о реализации снятия "бана" за игровые золотые монеты.
Но потом пришел к выводу, что это не нужно.
Приношу извинения за то что потревожил напрасно.

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

Цитата:
Сообщение от anvd24 Посмотреть сообщение
Думал о реализации снятия "бана" за игровые золотые монеты.
Я тоже не прошел мимо этой идеи стороной, но эта функция начинает попахивать пабликом. (или мне так кажется).

Посему, все функции аля топ-голосовалки, бонусы, доната, унбан за голды и веб-шопы просьба в прямую не обсуждать.

Проект модульный. А скоро модульным станет и работа с аккаунтами и персонажами. Пишите свои модули, присылайте. Но о запретных модулях лучше в этой теме не писать.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 03.06.2010, 09:53   #104
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Какой разговор с забаненым может идти о "разбане за голд"? Что-то типа "у меня много денег - я буду гадить на всю сумму"?
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
anvd24 (03.06.2010), Fedia22 (11.06.2010), KiriX (03.06.2010), Кот ДаWINчи (03.06.2010)
Старый 03.06.2010, 11:00   #105
anvd24
Новичок
 
Регистрация: 20.04.2010
Адрес: Moscow
Сообщений: 16
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 2 сообщениях
anvd24 На верном пути
По умолчанию

Цитата:
Сообщение от tempura Посмотреть сообщение
Какой разговор с забаненым может идти о "разбане за голд"? Что-то типа "у меня много денег - я буду гадить на всю сумму"?
да все верно. хотя я написал чуть выше,что это был неоправданный порыв не понятно зачем.
Посему там же выше было написано ,что я отверг эту идею именно по таким же соображениям.
anvd24 вне форума   Ответить с цитированием
Старый 05.06.2010, 07:14   #106
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Кстати о мультиреалмах. Тот же Миниманагер читает реалмы прямо из базы realmd, и по ним нормально переключается.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 05.06.2010, 09:12   #107
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от tempura Посмотреть сообщение
Кстати о мультиреалмах. Тот же Миниманагер читает реалмы прямо из базы realmd, и по ним нормально переключается.
это всё понятно, НО смотрим начало конфига АСР:

Цитата:
<?php
//================================================== ===
// подключения к базам данных
//realmd
$r_ip = '127.0.0.1';
$r_userdb = '*';
$r_pw = '*';
$r_db = 'realmd';

//characters
$c_ip = '127.0.0.1';
$c_userdb = '*';
$c_pw = '*';
$c_db = 'characters';

//mangos
$m_ip = '127.0.0.1';
$m_userdb = '*';
$m_pw = '*';
$m_db = 'mangos';


//lk
$k_ip = '127.0.0.1';
$k_userdb = '*';
$k_pw = '*';
$k_db = 'acp';
то, что я выделил красным, для разных реалмов может быть разным. У некоторых людей в сети стоит 2-3 сервера обслуживающих ВОВ, а веб - единый.

Так что я эти данные буду выносить в отдельное место и они будут подгружаться по мере необходимости. Пока решил разместить всё в базе аср. Понимаю, что хранить пароли и логины не есть гуд, но другого стоящего решения пока не нашел. Плюс охота хранить в таблице некоторое описание реалма.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 05.06.2010, 10:30   #108
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Попробуем структурированно:
в таблице realmd.realmlist реалму присваивается id ну и название там указано
в таблице realmd.realmcharacters чары привязываются к id реалма
в конфиге, в массиве, хранится id реалма с комментами и привязкой к базам mangosd и characters

Так сделано в миниманагере. Сделать это проще, чем в приведенной вами ситуации. У вас получается по два массива на каждый реалм (плюс массив realmd), а лучше бы сделать один массив, в котором будут задаваться данные всех реалмов - то бишь их id и привязанные к ним базы mangosd и characters (описание реалма - по желанию).
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 05.06.2010, 12:02   #109
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
в таблице realmd.realmcharacters чары привязываются к id реалма
аккаунты привязываются к реалму!

Цитата:
лучше бы сделать один массив, в котором будут задаваться данные всех реалмов - то бишь их id и привязанные к ним базы mangosd и characters (описание реалма - по желанию).
О чем я и говорю. только вместо массива - таблица в базе, привязанная к realmlist по id.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 05.06.2010, 13:06   #110
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Ну да, точно. А там только numchars на акке - вот я протупил как дерево. Видимо мне друида надо качать.



Вообще идея впинать реалмы в собственную таблицу, полностью отвязав их от базы realmd для меня как-то сильно внове. Ну в том смысле, что это странно. Мне это не кажется верным. Просто выбор реалма на сайте (как мне кажется) в любом случае должен быть как-то жестко привязан к realmd - потому что... ну блин... не могу ничем разумно обосновать, а может слов не хватает. ...блин ну, ну блин... Ну чаров, предметы мы же из баз берем? Ну и все остальное (в т.ч. реалмы) тоже надо как-то из баз брать. Вот как-то так примерно.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 05.06.2010, 18:13   #111
Дмитрий "Айдин"
Штатный дизайнер RMDC
 
Аватар для Дмитрий "Айдин"
 
Регистрация: 07.03.2010
Сообщений: 6
Сказал(а) спасибо: 5
Поблагодарили 1 раз в 1 сообщении
Дмитрий "Айдин" На верном пути
По умолчанию

Я тут вернулся после длительного отсутствия из-за рабочих моментов и приятно удивлен тем что на форуме!
Кот ДаWINчи - ты просто молодец! Именно то, что нужно, сделал!
Я сам пробовал делать что-то подобное, но так и не закончил. Буду следить за твоим проектом. )
Дмитрий "Айдин" вне форума   Ответить с цитированием
Старый 11.06.2010, 15:17   #112
metacreo
Новичок
 
Регистрация: 31.03.2010
Сообщений: 17
Сказал(а) спасибо: 4
Поблагодарили 8 раз(а) в 4 сообщениях
metacreo На верном пути
По умолчанию tiny_mce

как-то неподключаеться полностью tinymce
возможно echo в newsedit rulesedit необрабатывает ?
или mysql POST ?
metacreo вне форума   Ответить с цитированием
Старый 11.06.2010, 20:28   #113
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от metacreo Посмотреть сообщение
как-то неподключаеться полностью tinymce
возможно echo в newsedit rulesedit необрабатывает ?
или mysql POST ?
проверил у себя - работает нормально.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 11.06.2010, 23:00   #114
metacreo
Новичок
 
Регистрация: 31.03.2010
Сообщений: 17
Сказал(а) спасибо: 4
Поблагодарили 8 раз(а) в 4 сообщениях
metacreo На верном пути
По умолчанию

Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
проверил у себя - работает нормально.
my.cnf очень нада

целый день убил. в логах мускула пост показывает но в базе его неоказываеться. Бред какой-то.
PHP код:
1 Init DB   acp
                    1 Query     SET NAMES 
'utf8'
                    
1 Query     SELECT count(`date`) as kol FROM `static`
                    
1 Query     SELECT `id`,`date`,`title`,`text`,`type`,`menutitleFROM `staticORDER BY `dateDESC limit 0,1
                    1 Query     update 
`staticset `title` = "фыва", `menutitle` = "йцу", `text`="<p>йцуф <span style="background-color#ffff00;">sdfsdfsd&nbsp; </span><em>sfsdfsd </em></p>", `type` = 0 where `id` = 1
                    
1 Quit 
это если в tinymce например текст цветом выделить.
если просто текст то всё нормально в базу падает

Решено
magic_quotes_gpc = On (php.ini)
Глупая ошибка. Простите

Последний раз редактировалось metacreo; 12.06.2010 в 18:37.
metacreo вне форума   Ответить с цитированием
Старый 11.06.2010, 23:33   #115
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Судя по подсветке - кавычки конфликтуют. А ошибки БД не выдает при посте?


И вообще - какого хрена? Кому пишут?


Цитата:
Здесь нет телепатов и шаманов... Невозможно ответить на вопрос "ни о чем" обладая любым количеством знаний.
Поэтому, если вы хотите получить конкретный ответ то должны задать конкретный вопрос подкрепив его достаточным количеством конкретной информации и фрагментами логов.
Тогда и только тогда Вам смогут здесь помочь.
Правильно заданный вопрос — половина ответа.
Баг репорт ГДЕ???? Нытье "нирботаид" - вижу. А где все произведенные действия? Где логи? Где вообще хоть какие-то сведения? На какой хоть системе стоит?
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 12.06.2010, 02:11   #116
metacreo
Новичок
 
Регистрация: 31.03.2010
Сообщений: 17
Сказал(а) спасибо: 4
Поблагодарили 8 раз(а) в 4 сообщениях
metacreo На верном пути
По умолчанию

Начну с конца
Это сообщение и является своеобразным баг-репом так-как в разделе баг-репортов
его размещать не коректно из-за неимением прямого отношения к ядру и самому мангосу.

Кавычки значения тут не имеют так-как ето лог мускуля по запросу и как видно ... запрос происходит.

Ошибок нету не в одном логе. Просто запрос теряется в базе.
Почему ?

прописывая в консоле мускуля
update `static` set `title` = "фыва"... и т.д. (то что в логе)
всё пролетает на ура а через скипт rulesedit.php непроходит. Причём только при использовании tiny_mce с каким нибудь НАВОРОТОМ.
Freebsd 8.0 PHP5.2.11 Mysql5.1.41

Я думаю автор и все кто читает тему и те кто хотя бы немного понимает php + mysql
прекрасно понимют что и кому тут и выше написано.
Звиняюсь за деркость
metacreo вне форума   Ответить с цитированием
Старый 12.06.2010, 04:14   #117
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Бред вы сейчас говорите. Я конечно же ни в РНР, ни в MySQL вообще ничего не понимаю, прграммистом не являюсь, и даже не видел кода этого проекта (и это не сарказм, а голая правда). Однако даже для меня очевидно по подсветке, что данный запрос вызовет ошибку.
PHP код:
update `staticset `title` = "фыва", `menutitle` = "йцу", `text`="<p>йцуф <span style="background-color#ffff00;">sdfsdfsd&nbsp; </span><em>sfsdfsd </em></p>", `type` = 0 where `id` = 1 
Тут идет неэкранирванная кавычка.

А для тех, кто понимает, вам бы стоило пошагово описать именно то, что им нужно, а именно:
1. Полный список версий софта, на котором у вас это работает.
2. Где именно и какие именно действия вы производите.
3. Какой эффект они производят.
4. Что при этом написано во всех доступных логах.

Навскидку:
По слову quote в конфиге рнр посмотрите. Мало ли что у вас там написано...

Что присходит при введенном тексте с форматированием после нажатия кнопки отправки? Белая страница? Это ошибка, она фиксируется в логе апача. Сообщение об ошибке РНР? Предоставьте его. Сообщение об ошибке МуСКЛ? И кто его видел?

Цитата:
как-то неподключаеться полностью tinymce
возможно echo в newsedit rulesedit необрабатывает ?
или mysql POST ?
Это не описание действий. Это не описание ошибки. Это вообще не описание - а херня (простите) какая-то. Я работал как с tinymce, так и с fckeditor, не испытывая ваших затруднений.

Навскидку:
Проверьте конфиг tinymce на предмет экранирвания или преобразования спецсимволов.

Тем более, что ваш пост:
Цитата:
это если в tinymce например текст цветом выделить.
если просто текст то всё нормально в базу падает
и
Цитата:
Причём только при использовании tiny_mce с каким нибудь НАВОРОТОМ.
лишний раз подтверждает, что именно у вас неверно обрабатываются спецсимволы.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
metacreo (17.06.2010)
Старый 17.06.2010, 02:29   #118
selector
Пользователь
 
Аватар для selector
 
Регистрация: 12.03.2010
Сообщений: 64
Сказал(а) спасибо: 23
Поблагодарили 10 раз(а) в 5 сообщениях
selector На верном пути
По умолчанию

Рекомендую в поле "восстановления пароля" добавить строчку также "укажите логин аккаунта" и опционально "укажите ник любого чара на аккаунте".

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

Цитата:
Сообщение от selector Посмотреть сообщение
Рекомендую в поле "восстановления пароля" добавить строчку также "укажите логин аккаунта" и опционально "укажите ник любого чара на аккаунте".

Также капчу прикрепить ко всему что только можно: вход на акк, регистрация, восстановление пароля...
А где ваше патчи на всё выше перечисленное? (просто в рекомендациях я не нуждаюсь, я давно об этом всем знаю)
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 17.06.2010, 06:43   #120
Lightunit
Пользователь
 
Регистрация: 09.03.2010
Сообщений: 66
Сказал(а) спасибо: 120
Поблагодарили 9 раз(а) в 7 сообщениях
Lightunit На верном пути
Сообщение

rev. 23

Здравствуйте. Сталкнулся с проблемой авторизации в ЛК.

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

Что бы акк мог зайти в ЛК, обновляю пароль при помощи запроса:
Код:
UPDATE `account` SET `sha_pass_hash`=SHA1(CONCAT(UPPER(`username`),':',UPPER('ПАРОЛЬ'))) WHERE `id`=ХХХ;
После этого, авторизация проходит без проблем.

В чем может быть проблема?

Последний раз редактировалось Lightunit; 17.06.2010 в 06:48.
Lightunit вне форума   Ответить с цитированием
Ответ


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

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


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


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