Кидай сюда html + css
Погляди список шрифтов для этой кнопки в css
Обновил давно: добавлена поддержка 1.4.5 v69 и 1.4.6 v70 добавлен аукцион (игрок извлекает из инвентаря итем и выставляет на продажу за монетки) смена пола у персов новый шаб в стиле вин8 правка бага при покупке уровня при сбросе пароля на банке, требуется ввести email засчитывать\не засчитывать накрутку голосов в ммотопе (выбор в конфиге) парсинг elements.data в базу (структура берется из конфигов sELedit) для отображения названий предметов в аукционе и лавке (предметы размещенные на ауке или лавке, обязательно должны быть в elements.data!) добавлены "поощрения\проценты" за донат, возможно делать до трех поощрений (указывается начальная сумма поощрения и на сколько умножать) правка мелких багов Недавно: Добавлена поддержка FW спец. модулем апи (War of Shadows и nightfall) Функции для FW: выбор персов вывод опыта телепортация лавка пополнение монеток nextpay, free-kassa покупка листьев эйры покупка уровней аукцион ред. персов просмотр ид по нику бан, разбан учеток парсинг елементс.дата
Количество голда с минусом пиши
10 * * * * ... */10 :)
Быстрый, умный, легкоусваиваемый gcp v.2 :) Написан на Yii framework (англ. рус. wiki), что дает нам(кратко): MVC высокую производительность кэширование поддержку тем оформления отличную обработку данных, для предотвращения sql injection и другой лабуды Основные требования к веб серверу: php 5.1+ php extensions: reflection, PCRE, SPL, DOM, PDO, PDO MySQL, memcache (по желанию), Mcrypt, SOAP (по желанию), GD, Ctype, Curl ЛК разделен на 2 части: клиентская - ставится на любой хостинг (см. тебования), api - на сервер pw. Установка клиентской части ЛК: 1. Залить на веб сервер содержимое папки /cli 2. Создать mysql базу и вставить дамп gcp.sql 3. Настроить /cli/protected/config/main.php <?php ... 'name'=>'gCP v.2', ... 'showScriptName'=>false, // показывать ли index.php в пути браузера ... 'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=gcp', 'schemaCachingDuration'=>3600, 'emulatePrepare' => true, 'username' => 'root', 'password' => '123qwe', 'charset' => 'utf8', 'tablePrefix' => 'gcp_', ), ... 'cache'=>array( 'class'=>'CFileCache', // тут можно подключить memcache (см. документацию yii) ), ... // email settings 'adminEmail'=>'[email protected]', 'smtpserver'=>'smtp.yandex.ru', 'smtpuser'=>'[email protected]', 'smtppass'=>'pass', 'smtpfrom'=>'[email protected]', 'smtpfromname'=>'project name', 'mail'=>'smtp', // smtp or anything for php mail() 'emailtitle'=>'Вы зарегистрированы на {site_name}, {username}!', // {site_name} -> см. выше 'name'=>'gCP v.2', 'emailactive'=>'Благодарим вас за регистрацию на {site_name}! Пожалуйста активируйте ваш аккаунт по ссылке: {activation_url}', 'emailtitleremind'=>'Восстановление пароля для аккаунта {username} на {site_name}', 'emailremind'=>'Вы запросили восстановление пароля на {site_name}. Пожалуйста перейдите по ссылке: {activation_url}', 'emailtitleend'=>'Ваш новый пароль: {password}', ... // ввести логины, которым будет открыт доступ к модулю /rights 'rights'=>array( 'test2', 'test3', ), ... // api settings 'method'=>'1', // curl=2, soap=1 'apiurl'=>'http://gcp2.ru/api/index.php/', // слеш в конце обязателен ... 'sessiontime'=>'3600', // время действия сессии в секундах 'timeout'=>'15', // таймаут между приобретениями предметов из лавки в секундах ... // nextpay settings. форма - оплата счета 'product_id'=>'111', 'nextpay_key'=>'asdasdasdasd', ... // web top settings 'key'=>'2df86838', // ключ. вешать на крон http://localhost/webtop/mmotop?key=**** 'mmotopsimple'=>'15', 'mmotopsms'=>'25', 'mmotop'=>'http://pw.mmotop.ru/stats/______/__/__.txt', ... // цены 'icon'=>'300', // цена иконки клана ... // настройка иконок 'sizex'=>'2048', // ширина iconlist_guild.png. должна быть кратна 16! 'servers'=>array( // у меня 5 glinkd на один сервер, заносим id glinkd в массив '1', '2', '3', '4', '5', ), ... 4. Выдать права на запись для папок: /cli/assets /cli/protected/runtime* /cli/iconlist* 5. Загрузить свою стандартную иконку для кланов в /cli/iconlist/icons/0.png Как видно в конфиге: можно подключить memcache (я использую CFileCache) выбрать метод общения cli <-> api, т.е. soap или curl выбрать метод отправления писем, smtp или php mail подключить nextpay.ru (нужен персональный аттестат wm) сделать свою theme (см. документацию yii) настроить размер iconlist_guild, а так же ставить иконки для нескольких glinkd одновременно существует 4 роли: гость, авторизованный, администратор, гм. многое другое Установка серверной части: 1. Загрузить в /var/www содержимое папки /api (можно скопировать саму папку api) 2. Открыть /api/protected/config/main.php ... 'db'=>array( // указать коннект к игровой базе! 'connectionString' => 'mysql:host=localhost;dbname=pw', 'schemaCachingDuration'=>3600, 'emulatePrepare' => true, 'username' => 'root', 'password' => '123qwe', 'charset' => 'utf8', 'tablePrefix' => '', ), ... 'params'=>array( 'gamedbd'=>29400, // порт 'gdeliveryd'=>29100, // порт 'addgold'=>'1', // добавлять ли голд при регистрации. 1 - да, 0 - нет 'gold'=>'50000000', // количество добавляемого голда 'zoneid'=>'2', // zoneid сервера, глядеть в gdeliveryd/gamesys.conf etc 'aid'=>'2', // аналогично ), ... 4. Выдать права на запись для папок: /api/assets /api/protected/runtime* Чтобы дать права в ЛК, нужно: 1. Зайти хоть раз в ЛК 2. В таблице gcp_users в поле access для нужного логина поставить 1 (админ) или 2 (гм) 3. Перезайти в ЛК Функционал ЛК предоставлю в скриншотах. Пояснения: красные рамки при заполнении полей отображаются только после отправки формы, если форма заполнена не верно итемы можно продавать за монетки либо бесплатно итемы можно продавать навечно, на несколько дней\месяцев, до определенной даты иконки 16х16 в формате png, а так же и с прозрачным фоном при покупке скиллов, выводе духа\опыта, сбросе пароля банка, телепортации - необходимо выйти персонажем из игры в ГМке можно узнать ид перса по нику (для обработки жалоб с форума) в поиске скиллов можно настроить их продажу можно удалять неугодные иконки у кланов в редакторе персонажей, некоторые поля скрыты. открывать в cli/protected/views/role/_form.php см. скрины :) [img] | [img] | [img] | [img] | [img] ТОП (на скрине зародыш, в данный момент он уже дописан, скрин обновлять лень) - [img] [img] | [img] Первой тройке уйдет по цене 12к. Обновления бесплатны. При повышении цены, доплата от уже купивших не потребуется. Крупные модули(есть идейки :)) возможно будут продаваться отдельно, по приемлемой цене. Часть серверных файлов пройдет через ionCube. Следовательно действует принцип "лицензий", цена последующих копий будет меньше (некий % от текущей стоимости). В серверном конфиге есть возможность выбора 1.4.4 / 1.4.5
cd /home/gamed ./gs gs01 палим ошибки - фиксим ошибки - радуемся
:lol: Chaos и Botchal писали бы сюда "прогресс" создания, интересно всетаки (:
Химера? хм, попробую поймать чела в ацке, поймаю - отпишусь про химеру :mellow:
Ставим качаться этот файлик и курим гайд дальше. Открываем терминал, пишем по очереди: # apt-get update # sudo su вводим пароль и начинаем по очереди ставить пакеты: # apt-get install apache2 # apt-get install mysql-server # apt-get install php5 # apt-get install libapache2-mod-auth-mysql # apt-get install php5-mysql # apt-get install phpmyadmin # apt-get install unzip # apt-get install mc # apt-get install sun-java5-jdk Ложим скаченный архив в /home/любая_папка. В уже запущенном терминале заходим в эту папку и распаковываем zip архив: # unzip pwsrvub.zip Выдаем права на файлы: # chmod -R 755 ./pwsrvub # cd ./pwsrvub Затем запускаем сетап: ./setup.sh И следуем "инструкциям" установщика, который попросит вас вводить: имя пользователя mysql пароль пользователя mysql путь до веб-папки (по дефолту /var/www) ip на котором будет висеть сервер (если ип не статичный, прописываем dyndns вместо ip) путь до папки с явой (по дефолту для х86 серверов /usr/java/jdk1.5.0_05, но мы ставили новую яву, поэтому ищем её путь в /usr/lib/jvm/******** и пишем его в установщик) логин для iweb пароль для iweb все :lol: остальное сделает установщик Если система х64, то ставим поддержку х32 либ: apt-get install ia32-libs Если не заходит на страничку phpmyadmin-а то выполняем: gedit /etc/apache2/apache2.conf В конец файла добавляем строчку: Include /etc/phpmyadmin/apache.conf Перезапускаем apache: /etc/init.d/apache2 restart Порт iweb; 22552 Также в iweb закрыта дырка через которую можно залить shell :lol: "Сборка" тестилась на ubuntu 10.04, все пахало :blink: Автор я. © Делалось на примере автоустановки сервера на debian by BlackPoint.
Онлайн на колине - это очень смоневаюсь, что у величит. А вот как увеличить онлайн на линуксе без изменения портов я расскажу в icq за wm :blink: (типа рекламка) Таким способом онлайн поднять можно, я такое как минимум на двух серверах видел. А вот поднять онлайн в линуксе никак. Ограничение самим сервером ПВ стоит - 6000. Так что как бы вы не хотели чтобы онлайн был больше 6000, ничего не получится. :lol: На дебиан и убунту (тока с ними работал): при куад коре Q9550, 8 гб оперы, 100 мбит порте - максимальный онлайн 970 человек! Больше без изменений быть не может :lol: "где и чо менять?" -> icq
Онлайн на колине - это очень смоневаюсь, что у величит. А вот как увеличить онлайн на линуксе без изменения портов я расскажу в icq за wm :D (типа рекламка)
google - iptables и подобная ерунда =)
Аукцион убрать :lol: В шопе сделать покупку по много вещей :D ну или в елементс уменьшить число вещей в ячейке Сам себе ответил х)
Закрою gm зону от краша мира, то бишь от дюпа за 400 р :D Когда игрок долетит до определенной точки (где ложат мир), его выкинет клиент + на перса он больше не зайдет. ПМ тут или icq.
Блокнотом, если мы об одном и томже.
Проверим, но у меня вопрос. Сундуки которые на Арене врубать? Или любые которые копаешь? Ни то, ни другое... Это сундуки - ящики - итемы в инвентаре <_<
Пашет, спасибо <_<
Текка естессно <_<
Нужен конфиг для этих елементсов :D Кто поможет за "спасибо"? <_< elements.rar
Имена участников (разделяйте запятой).