avatar_epmak

Mu Web Clone v 1.4.x - Рекомендуемое ПО для создания сайтов на Mu online

Автор epmak, 2010 Сен. 26, 13:45

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlinemuwebclone mwcmuwebclone

epmak

Mu Web Clone v 1.4.x


Спойлер
# Полный функционал работает со 2-го сезона(при отдельном желании, можно и на 1 прикрутить)
# Поддержка 65 000 статов
# Возможность менять темы
# Поддержка языков
# Топы гильдий, 100 игроков, классов, топ сильнейших.
# Ресет на сайте
# Система кеширования.
# менеджер модулей
# менеджер всех меню (главного, у администратора, в панели пользователя)
# Кто онлайн
# Веб-магазин, веб-банк
# CryWolf, Castle Siege
# регистрация с ajax-проверкой, captcha
# Система банов
# Система новостей
# Реферальная система.
# Модуль загрузки/установки своих собственных скриптов. Это позволяет с минимальным знанием веб-программирования устанавливать на сайт собственные скрипты.
И многое другое.


[свернуть]

Рекомендуемое ПО:


Спойлер
PHP 5.х(и выше) 
скачать его можно с  этой страницы.
SQL server 2000 - работает как часы, на сотальных не проверял. Из возможных проблем - нехватка драйвера пуд скул.
[свернуть]

Сам сайт должен работать с любой версией сервера, веб-магазин - только со 2 сезона



Установка
Спойлер

Прежде всего, зайти в opt.php и проверить, поставить под себя все настройки. Я постарался максимально, но в тоже время сжато описать каждую строчку.
Далее открыть файл php.ini(который обычно находится в папке WINDOWS) и произвести следующие настройки:
Цитироватьshort_open_tag = On
safe_mode = On
register_globals = Off
register_long_arrays = Off
magic_quotes_gpc = Off
magic_quotes_sybase = Off
extension=php_mssql.dll(убрать перед выражением ";")
sql.safe_mode = On
disable_functions = dl, exec, shell_exec, system, passthru, popen, pclose, proc_open, proc_nice, proc_terminate, proc_get_status, proc_close, pfsockopen, leak, apache_child_terminate, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, escapeshellcmd, escapeshellarg, curl_exec,curl_multi_exec,parse_ini_file,show_source, suexec, ini_set, virtual, set_time_limit
в файле конфигурации апача (AppServApache2.2confhttpd.conf) снять "#" со строки LoadModule rewrite_module modules/mod_rewrite.so
затем перезапустить веб-сервер

далее, если есть мд5 в базе, из папки с сайтом wz_md5_mod.dll скопировать в папку Binn MSSQL сервера, далее проследовать в браузере
https://ваш_сайт/install.php
например, https://localhost/install.php
после установки сайта, если Install.php и wz_md5_mod.dll  не удалились  - удалите их руками, это ОЧЕНЬ важно для вашей же безопасности.
[свернуть]




Скриншоты:

Спойлер





[свернуть]

Change Log
Спойлер
[1.3.7]
+ coin script
+ Grand Reset
+ baners
+ топ смс-проголосовавших (lang: voters_title  file:voters)
- переписана система банов, теперь вы сами в часах можете указать время бана.
- переделан внешний вид модуля менеджера языков: писать большие тексты стало легче
- пересмотрена система "пригласи друга".(есть возможность отключать полностью)
[1.4.6.1]
- теперь сайт поддерживает ODBC/SQL соединения
- переработана система кеширования, что позволили увеличить скорость генерации страниц
- переработаны конструкторы меню(в том числе и топа 100), добавлены кноки для очистки кеша.
- добавлена поддержка RF
- добавлен скрипт новотей
- добавлена система добавления FAQ, теперь с помощью bb-кодов вы можете писать свои собственные гайды.
- переработана система ресетов, гранд ресетов
- добавлена диаграмма в статистику (настройки можно отыскать в opt.php)
[1.4.6.2]
-добавлен файл с английским языком
-переработана панель выбора языка
-теперь при смене языка меню и топы также меняют язык
-добавлен модуль для персонажа для покупки статов(настройки в opt.php)
-исправлен баг со статистикой (график выдавал ошибку при пустой базе данных)
-Добавлена возможность "закрыть" сайт на "тех. обслуживание"
-ряд мелких исправлений
[1.4.6.3]
- включены все "экстренные" патчи
- немного изменена система логов, теперь их удобнее читать, но места они занимают больше
- исправлена проблема с выбором языка
- исправлена проблема в веб-магазине
- исправлена система вывода страниц
- ряд других не существенных изменений
[1.4.6.4]
- небольшая оптимизация в функциях
- внешние изменения в веб-магазине(появилась надпись "equipment by")
- новый установочный скрипт(более удобный, более понятный)
- пофикшен баг с распределением вещей в инвентаре(странно, что жаловался всего 1 человек)
- доработан веб-маркет(теперь фулл вещи можно продавать за кредиты)
- добавлена панелька поиска аккаунта/персонажа в панель администратора. (теперь вы сами можете выбрать какие поля у персонажа вам нужно выводить для редактирования.)
- убран скрипт по добавлению кредитов, теперь можно через панельку поиска в админке
- столбец с кредитами теперь можно указать самому, что значительно облегчает жизнь всем у кого есть таблица MEMB_CREDITS, в которой все это добро. (напомню, что в MWC по умолчанию кредиты находятся в MEMB_INFO)
- модули ресета и гранд ресета теперь разъединены.
- за гранд ресет теперь можно получить кредиты.
- ряд визуально незаметных изменений.
[1.4.7]
  • небольшая оптимизация в функциях
  • в веб-магазине добавился фильтр "свои вещи"
  • пофикшены найденные баги старых версий
  • добавлена опция сохранения команд у дл после ресета
  • добавлен конструктор быстрой статистики: он доступен в opt.php
  • добавлен Hall of Flame(DEW), но в редакции MWC
  • теперь при включенном меню "услуги", если чар активировал опцию скрытия, то его не будет видно во всех топах!
  • доработан конструктор топа сильнейших: теперь есть возможность добавлять богатейшего и сильнейшую гильдию.
  • ряд визуально незаметных изменений.
[свернуть]


на данный момент актуальная версия: MuWebClone 1.4.7.2


Особенности
Спойлер

*топ 5 выставленных на продажу вещей - только в теме Mudebrok

1.Модуль "Менеджер страниц"
Спойлер
в модуле в самом верху есть выпадающий список, в нем 2 позиции:
-страницы сайта
-страницы пользователя
третья, сделана "для массовки" :)

Страницы сайта
все страницы, которые находятся в pages прописаны в этом модуле, у всех статус "Вкл", следовательно, все они буду доступны по запросу "?p=<имя_страницы>". Если же этой страницы не окажется в списке, или в списке будет стоять "Выкл", то при попытке попасть на страницу вы увидите что-то типа "страница не найдена или временно недоступна".
Страницы пользователя редактируются также, как и сайта.

Для чего это нужно. Ну, во-первых, если вам не нужен данный модуль выпросто можете его выключить, и пользователи до него не достучатся. А, во-вторых, если какм-то образом зальют шелл в папки _usr или pages, то без бравой руки админа им попросту их не запустить...
[свернуть]
2.Система банов
Спойлер
Только администратор способен забанить. Систему гм-ов я пока не стал добавлять. Персонаж/аккаунт может быть разбанен 2 способами: 1)по оканчанию срока бана авторизоваться на сайте, 2) сам администратор его разбанит. Воткнул "изюминку" в скрипт отображения, аккаунты людей, которые забанены на время, полностью не отображаются, сделано эта в целях безопасности. Меньше знаешь - крепче спишь ©
[свернуть]
3.Менеджер меню.
Спойлер
Был внесен по идее дос-ниньзи, истинная его цель - добавления модулей на сайт.
Умеет работать с меню админа, пользователя и навигационным меню. Добавляет уже загруженный модули в меню путем вписывания названия модуля без расширения( без .php) и зарезервированного названия для отображения на сайте, т.е. того, что находится в rus.php(например)
[свернуть]
3.1 Загрузка скриптов на сайт.

4. как можно редактировать базу вещей и название хармони опций
а теперь самое интересное - как можно редактировать базу вещей и название хармони опций.


Спойлер
в папке imgs существует файл items.php
открыв его вы увидите примерно это:
/*< swords >*/
/*[Name]*/                                    /*[Size][level]*/
$itembd[0][0][0]="Kris";                    $itembd[0][0][1]="120";
$itembd[0][1][0]="Short Sword";             $itembd[0][1][1]="130";
поясняю, $itembd[номер группы вещи][номер вещи в группе][пометка]="название вещи";
номер группы вещи,номер вещи в группе легко посмотреть в items(kor).txt в сервере.


Заострю ваше внимание на термине "пометка". 0 - это значит, что веб-щоп будет считать, что тут ему стоит искать имя, 1 - значит, что вебшоп будет искать в нем координаты вещи и уровень. Координаты вещи - сколько клеток в ширину и сколько в длину, если вы обратите внимание, то у криса стоит значение 120, поясняю 1- ширина(в клетках), 2- высота, 0 - уровень. Уровень пока стоит ставить 0, так как я еще не доваял до конца свою идею.
Далее хармини опции:
спускаемся в сааамый низ файла items.php и видим примерно это
/*weapons*/
$wep[1]=" Min. Attack Power +"; $wpoints[1]=1;
$wep[2]=" Max. Attack Power +";    $wpoints[2]=1;
</p><p>
вы найдете там 3 пометки: weapons, staffs, armors, т.е. у этих групп разные хармони опции, принцип тот же что и в названии вещей, на данном примере
$wep[1] - это название опции, где 1 - порядковый номер.
$wpoints[1] - это сколько единиц прибавляется когда вы закидываете в вещь refinery stones, попросту, точите хармони опции :)
[свернуть]

так же хотел бы обратить ваше внимание на opt.php, точнее на

Спойлер
Так как ввел кредиты, то нужно было еще сделать, чтобы они для чего-то были нужны :) сейчас кредиты можно обменять на зен, а вещи на кредиты, модуль обмена находится в банке. Вот небольшая выдержка из настроек:

//========[exchange system]=========
$config["isexchange"] = 1;                        //включен ли обмен вещей на кредиты (1/0)
$config["exgroup"] = 0;                            //группа вещи
$config["exID"]    = 0;                            //ID вещи
$config["exLvl"] = 7;                            //lvl вещи
$config["zen2cred"] = 1000000000;                //цена 1 кредита в зенах
группу вещи, ид вещи искать либо в items.php либо в items(kor).txt
а вот с уровнем все гораздо интереснее, поясняю на самом простом примере
есть, допустим lost map(билет в калиму), на самом деле все 7 lost map это 1 вещь, просто у неё разные уровни, также и с многими боксам и сердцами, поэтому, указал уровень. Сейчас стоит 0 группа 0 вещь 7 уровня, то есть kris +7
[свернуть]
[свернуть]

Как добавлять модули на сайт

Спойлер


вношу видеогайд, так как модули изменились, и проще стало показать, чем написать.
ролик тут
[свернуть]

Принял решение выложить сайт тут, потому что начинают бесплатные модули продавать. Говорю сразу, сайт писан под кодировку win 1251.
...жду критики, только не типа "ты му**к", а конкретно, где я нуб пропустил что

Дистрибутив
Спойлер

Линейка больше не поддерживается! Есть более новая и гибкая версия 1.5.х

InsurgenT

#1
Mu Web Clone обновлен до  v 1.4.6.1

Mu Web Clone обновлен до  v 1.4.6.2

InsurgenT

Mu Web Clone обновлен до v 1.4.6.3

epmak

перезалил немного архив: в первом варианте настройки были под наш тестовые сервер(паролей, логинов, явок, естественно не было), а точнее, половина сайта была отключена.

shegiN

#4
помогите, почему не показывает персонажа в топ100, когда заходишь на него получается вот так:

alligator

Хорошая работа, молодцы, но если ли версия данного шаблона на английском?

epmak

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

KamatoZ

#7
Народ подскажите где что нужно изменить что б за ГР давались кредиты а не статы?

Вот настройка ГР:
Спойлер
*[Greset]
*/
$config["greset"] = 1; // 1-on; 0-off / grand res
$config["greset_st"] = 1; // 1- показвать звездочку за 1 рес; 0-показвать циферки вместо звездочки ^_^ / vusual srar or number
$config["greset_type"] = 1; // 1 начисляются статы после очередного гр: кол-во гр* понинты / use formula gr res = gr bumber * points
// 2 - фиксированно; 3-не начисляются
$config["greset_clean"] =1; // 1 - очищает инвентарь,скиллы 0 - остается все как есть. /reset inventory
$config["greset_zen"] = 2; // зен на гр рес (берется из веб-банка) / zen for gr res
$config["greset_res"] = 1; // количество ресетов для гр / number resets for gr res
$config["greset_lvl"] = 1; // уровень для грандресета / lvl for gr res
$config["greset_coef"] =2; // коэффициент, который прибавляется к поинтам после гранд ресета, чем больше гранд ресет - тем больше прибавляется. формула : (гранд_рес/$config["greset_coef"])* поинты_для_класса); / use formula: coef = (gr res/$config["greset_coef"])* gr res points); coef + bonus points past gr res
$config["greset_ztype"] = 1; // 1 - зен на гр = кол-во гр* зен; 2- фиксированно зен / 1 - gr zen = number gr * zen or 2 - fix zen

$config["greset_dw"] = 2000; // наценка поинтов после гр dw
$config["greset_dk"] = 2000; // наценка поинтов после гр dk
$config["greset_mg"] = 2000; // наценка поинтов после гр mg
$config["greset_dl"] = 2000; // наценка поинтов после гр dl
$config["greset_elf"] = 2000; // наценка поинтов после гр elf
$config["greset_s"] = 2000; // наценка поинтов после гр summoner
$config["greset_rf"] = 2000; // наценка поинтов после гр rf
$config["greset_reward"]=1; // приз после гранд ресета: кольцо, экселлентное с рандомными опциями и левелом(+1 - +11)
// if on reward gr res - random exc ring (lvl +1 - +11) with random opt
[свернуть]


Лазил по рес.пхп но так как я не силен в ПхП то ничего толком не понял(

bizzi

Ho4u sebe no nehvataet msgs

00000

Если ты таким образом будешь пытаться их набить, то никогда и не хватит

bizzi

Очень красивая работа, но почему не все модули работают ?
Зачем обьявлять как "бесплатный аналог платных сайтов" если опять таки главные модули за $ ?

epmak

Цитата: bizzi от 2011 Июль 27, 11:13  Очень красивая работа, но почему не все модули работают ?
потому как версия старая. готовлю новую.
подробности тут
Цитата: bizzi от 2011 Июль 27, 11:13  Зачем обьявлять как "бесплатный аналог платных сайтов" если опять таки главные модули за $ ?
мм не совсем. большая часть модулей бесплатна. платны только расширенные варианты.

epmak

Сайт обновлен до версии 1.4.7

что нового:

  • небольшая оптимизация в функциях
  • в веб-магазине добавился фильтр "свои вещи"
  • пофикшены найденные баги старых версий
  • добавлена опция сохранения команд у дл после ресета
  • добавлен конструктор быстрой статистики: он доступен в opt.php
  • добавлен Hall of Flame(DEW), но в редакции MWC
  • теперь при включенном меню "услуги", если чар активировал опцию скрытия, то его не будет видно во всех топах!
  • доработан конструктор топа сильнейших: теперь есть возможность добавлять богатейшего и сильнейшую гильдию.
  • ряд визуально незаметных изменений.
Внимание! Для тех, у кого стоит 1.4.6.4, вам не нужно заново ставить сайт! просто скопируйте файлы в папку с сайтом (папку _dat менять не надо).
Вниманию дизайнеров: в стандартной теме произошли изменения: шаблон быстрого топа был разделен, советую поаккуратнее, когда будете ставить тему. если шаблон не разделите вылезет ошибка!

спасибо шарку за новое лого.

epmak

небольшой багфиксик:
1. ресет
устранена проблема с сгорающей command у дл, если в опциях указано, что статы не горят
статус: по желанию.
установка: распаковать и скинуть в папку _usr
2. ядро
устранен ряд недочетов.
статус: важная
установка: распаковать в папку _sysvol
3. панель пользователя
переписан код, небольшая оптимизация. Поможет тем, у кого нестандартный дизайн
статус: важная
установка: распаковать в папку pages
4. отображение вещей
пофикшена проблема, которая не позволяла отображать некоторые вещи.
статус: важная
установка: распаковать в папку _sysvol

epmak

#14
просьба перекачать патчик.
самый главный фикс - поправлена работа с SQL-подключением.
едиснвенное, что скажу, лучше работайте с ODBC-подключением, так как гораздо больше возможностей.
У тех, кто работает под SQL - подключением, будет появляться Connect-Лог. Перед тем, как жаловаться мне на ошибки, советую внимательно его просмотреть: так как там будет инфа больше для информации, чем  повода для  беспокойства.

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

epmak

Вышел патч.
Что в поправлено/исправлено/введено:
- подчищен код
- исправлен ряд ошибок с редиректам(в основном, связанными с тем, когда сайт еще в 1 папке)
- дописан/переписан/исправлен :) класс, для работы с SQL(в том числе, введен более подробный лог)
- немного подправлен шаблонизатор(Внимание!после установки зайдите в them папку вашей темы, включите отображение таблицей и везде, где размер файла равен 0 кб, откройте файл и впишите &nbsp;).

скачать сам патч

GrInYa

Цитата: epmak от 2011 Сен. 14, 06:09  - немного подправлен шаблонизатор(Внимание!после установки зайдите в them папку вашей темы, включите отображение таблицей и везде, где размер файла равен 0 кб, откройте файл и впишите &nbsp;).
интересно зачем? ))

epmak

ну, конструкцию поменял просто класса шаблонизатора, извороты писать не хотел.

Manson

#18
Чем грозит кодировка cp1251? Кроме конечно не возможности писать по-латышски.

И еще. На офф сайте выложена версия со всеми фиксами? Или фиксы отдельно ставить?

epmak

я отдельно сделал репак, на сайте у нас доступна.

Похожие темы (5)

Сообщений: 272
Просмотров: 22837

Сообщений: 4
Просмотров: 1869

Сообщений: 205
Просмотров: 31526

Сообщений: 8
Просмотров: 2923