1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Результаты поиска

  1. Gibat
    Многие в курсе, что у одного из клиентов был слит ЛК. Провел опрос среди клиентов, хоть ответили не все, но большинство "за" выкладывание той версии, которую слили. В данном архиве, оригинальные файлы ЛК, мало ли, что могли дописать в "ту" слитую версию. Разрешено использовать данный ЛК на тестовых серверах. Запрещено коммерческое использование данного ЛК и/или использование на "рабочих" серверах. Распространяется под лицензией BSD (прилагается в архиве). Также запрещено использовать какие-либо элементы из данного ЛК в других "продуктах". Для api необходим установленный ioncube loader. 1. Скачайте IonCube Loader для вашей ОС, он распространяется бесплатно. 2. В архиве вы найдете по два файла с расширением .so или .dll для каждой версии php, у одного из них будет постфикс «ts», что означает что функционал «thread safety» для этого файла активен. 3. В вашем php.ini пропишите путь к скачаной библиотеке. Например: zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so4. Перезагрузите web-сервер. Ссылка на скачивание: https://mmorpg-devs.ru/gcp2 (Nov 2013).zip Ключ для api генерировать тут: https://mmorpg-devs.ru/key.php Эта версия ЛК поддерживет PW 1.2.6, 1.4.4 - 1.4.6 Немного скринов: Страница после входа: http://joxi.ru/ce84UxjKTJAKNmsbIig Меню1: http://joxi.ru/mu84U_3JTJANdH7alWk Меню2: http://joxi.ru/r-84U_3JTJD_czk2kNI Настройки: http://joxi.ru/yO84U_3JTJAbdBCKED4 ТОП игроков: http://joxi.ru/4-84U_3JTJCKGWH8lqk Аукцион, продажа итема: http://joxi.ru/_-84UxjKTJBzMuFQGEY (иконки итемов не отпарсены) Отправка итема на почту: http://joxi.ru/U_A4U_3JTJD4c-lfRJg Небольшой гайд по установке есть тут: Личный кабинет gcp v.2
    Автор темы: Gibat, 31 мар 2014, ответов - 182, в разделе: PW Web
  2. Gibat
  3. Gibat
    16. Karamel, Bad Guy, Мисье, Мисье, Stranger, BadGuy - Пожизненный. Пруфов с морга, за что он находится в БЛ почти не осталось. На пвдеве имеются. Приведу небольшой список хотябы с пвдева (у кого имеется аккаунт, могут сами глянуть топик): Морз: Он мой лк продавал. За бл. ТАМИОР: сплагиатил защиту iptables-ами Толстес: (тем таких конечно не осталось, если только бекап искать за 2012 год) Пруф с срачем про акс - http://mmorpg-devs.ru/index.php?/topic/7507-html-шаблон/ Пруф то что рипает потом перерисовывает а потом продает - http://mmorpg-devs.ru/index.php?/topic/7804-шаблон-для-dle/page__view__findpost__p__58597 Пруф лк морза - http://zhyk.ru/forum/showthread.php?t=321837 (прошу прощения если не верная ссылка, т.к. все акки в бане) Точно не могу сказать но пост напрягает (люди купили а он в шару) - http://mmorpg-devs.ru/index.php?/topic/6821-html-шаблон/page__view__findpost__p__50616 В основном, как я понял, он попал в бл за шару лк морза на жуке и рипы дизайнов Человек конечно мог измениться, голосуйте за\против
    Автор темы: Gibat, 15 сен 2013, ответов - 15, в разделе: Сообщество
  4. Gibat
    Копипаст с pwdev по просьбе автора текста loko9988 По последним дням копания базы поняли смысл и принцип. Cама база это беркля с zlib хотя может работать и как чистая. По разбору самих файлов пришли к такому. При этом я так и не разобрался как их просматривать и редактировать параметры. Если у кого есть какие идеи отпишитесь. Это если я не ошибаюсь. Это файл базы equipment. VERSION=3 format=bytevalue type=btree keys=1 HEADER=END 00000010 7233010000083100f06bcc0000a600805fc0017d17891700a0000f120b0000fe39f8a3eca00f4a7e48f43010f2650103d0c3c8e701 00000011 7233010000083100f06bcc0000a600805fc0017d17891700a0000f120b0000fe39f8a3eca00f4a7e48f43010f2650103d0c3c8e701 00000012 010100 00000013 723401000008a5807835e600005300402fe000be8c81803c792f120b0000fd2924f8e3eebf4a3c48fb201bd4087b128081efdf8fd002 00000014 010100 00000015 010100 00000016 010100 00000017 723401000008a5807835e600005300402fe000be8c81803c792f120b0000fd2924f8e3eebf4a3c48fb201bd4087b128081efdf8fd002 00000018 723301000008a9007835e600005300402fe000be8bc48800600007890580007f1c84fd35e348278c08f43316f3258103d3cfcbe401 00000019 010100 0000001a 010100 0000001b 010100 0000001c 81047c03000008a500783403e3805300402fe000be53c488c040000789058000601ef406fd3400c44201f2484fa17e3c0f79932041000090207af9f97c1c0e215ff5417e2291e241a00005feffe4bc3964f19e240a790e258$ 0000001d 010100 0000001e 010100 0000001f 80ab5002000008a580783403e3805300402fe000be8c81803c792f120b0000fd2924f8e3edaf4a7d68fb201bd4087b128081efdf8fd1c040830f7419e238c64538530e4b7eb20600bf44f2427e6cf8b8880000 00000020 723601000008a9007835e600005300402fe000be8bc4894058000400300000b0000fe3909f1a7c5a04f1c11e8662de64b0207a79f97c8020 DATA=END Это файл city VERSION=3 format=bytevalue type=btree keys=1 HEADER=END 00000000 8b3d810f330001f0801e0e202176ba179b29b457a887af97954153a8afa79017f1afd7c1e87501ff1eb827f1eb82ff1eb837f1eb838001f66f95f56611c61eb84ff1eb8500017347aa17c61eb867f1eb86ff1eb877f1eb87ff1eb887f1eb88ff1eb897f1eb89ff1eb8a60787ae2bc61eb8b7f1eb8be1207ae31c61eb8cff1eb8d7f1eb8dff1eb8e7f1eb8eff1eb8f7f1a81e28c64f6898671c18a31a8ff187ae41fc7ae43fc7ae45fc7ae478411eb927187ae4bfc7ae4dfc7ae4ffc7ae51fc7ae53fc7ae55fc6a1800124f40c15884da2bdde30583b4aff8d41c16eb61fbe5368af92cfe3b4b302e3d72dea0f5cbbf8d42c001e4241d414fac1cd1da5fcd1eb987347ae63fc7ae65cd1ebe4d94760f07a1eb80 DATA=END Кусок лога самой базы. Именно тех которых целая куча. [1][149403]__db_addrem: rec: 41 txnid 800001f6 prevlsn [0][0] opcode: 1 fileid: 2 pgno: 4 indx: 144 nbytes: 8 hdr: dbt: 0 0xc M pagelsn: [1][149269] [1][149471]__db_addrem: rec: 41 txnid 800001f6 prevlsn [1][149403] opcode: 1 fileid: 2 pgno: 4 indx: 145 nbytes: 16 hdr: dbt: 90x9 0 0xc M 0x80 0 x>0x98 pagelsn: [1][149403]
    Автор темы: Gibat, 28 авг 2013, ответов - 1, в разделе: PW Документация
  5. Gibat
  6. Gibat
  7. Gibat
  8. Gibat
  9. Gibat
  10. Gibat
  11. Gibat
    Быстрый, умный, легкоусваиваемый 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
    Автор темы: Gibat, 26 июл 2012, ответов - 81, в разделе: Продам
  12. Gibat
    Ставим качаться этот файлик и курим гайд дальше. Открываем терминал, пишем по очереди: # 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.
    Автор темы: Gibat, 29 июл 2010, ответов - 15, в разделе: PW Документация
  13. Gibat
  14. Gibat