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

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

  1. Fituchini
  2. Fituchini
  3. Fituchini
    Буду первооткрывателем. ВАЖНО Основы и базисы языков c/c+ c# пригодятся. Начнём... итак я думаю что не для кого не секрет что практически вся разработка ведется на Java. Также могут понадобиться знания SQL, XML и прочих смежных технологий. Считается, что вы знакомы с ними. Если нет, то что-нибудь базисное по Java надо будет прочесть. Гугл периодически выпускает обновления Android и для среды разработки. Поэтому вполне возможно, что содержимое урока может устареть к моменту Вашего прочтения. Если отличие кардинально или примеры не работают, пишите об этом в ПМ. Будем актуализировать. Если же отличие только в цвете фона приложения или размере шрифта, то это, конечно, не критично и на посыл урока влияеть никак не будет. Для того, чтобы писать программы - нужна среда разработки. Google рекомендует использовать для этих целей Eclipse с плагином Android Development Tools (ADT). Скачать можно по ссылке https://www.eclipse.org/downloads/ Использовал этот мануал по установке - http://developer.android.com/sdk/installing.html Системные требования - http://developer.android.com/sdk/requirements.html Java SDK - http://www.oracle.com/technetwork/java/javase/downloads/index.html Т.к. разработка приложений ведется на Java, нам нужно скачать и установить соответствующее SDK, называемое еще JDK (если, конечно, оно уже не установлено). Далее есть два пути 1. скачать всё "готовенькое" включающую в себя Eclipse + Android SDK + ADT --> http://developer.android.com/sdk/index.html 2. Установить всё самому. Устанавливается как Visual studio, только папку с СОРЦами указывается сразу, кто захотел установить самостоятельно, пишите в ПМ помогу и распишу. P.S. Будет пополнятся по мере актуальности и необходимости новыми темами с уроками.
    Автор темы: Fituchini, 26 фев 2014, ответов - 0, в разделе: Уроки
  4. Fituchini
  5. Fituchini
    Предлагаю, и так же ООочень прошу почистить форум раздел PW от лишнего. Лишним считаю вопросы в разделе документация, сервер , веб украшения, да везде короче есть темы с вопросами. Мне постоянно то модераторы то администратор пишет в ПМ или icq. о том что мне дадут "молчанку" на неделю за то что я создал тему не в том разделе. вопросы к примеру по php как дописать к статусу еще один чтобы с сервера pw показывало 2 статуса (не относятся к разделу pw вопросник). думаю ну ладно раз уж так критично, молчу, думаю ну администрация же лучше знает смирился и спорить не стал. не прошло и пару месяцев как решил я воспользоваться поиском, не помню что искал, да и не суть, найти в общем не смог, зато посторонних тем я много нашел. поссмотрел на форум в каждый раздел, и реально заблудился. Администраторы и модераторы взгляните трезво на форум раздел pw. Пожалуйста разберите тот хлам который за продолжительное количество времени превратился в хаос. разложите все по полочкам. большинство тем нуждаются в "delete моде" я думаю многие меня поддержат.
    Автор темы: Fituchini, 8 янв 2014, ответов - 2, в разделе: Предложения
  6. Fituchini
  7. Fituchini
    [History] Итак.. в поисках нужной мне функции в gs всячески пытаясь залезть в него не применяя Дизассемблеры, hex и прочие программы, решил начать с начала, а то есть с первой папки GACD (Game Anti Cheat Deamon) который в шаровых сборках сервера никак не хочет работать. [Theory] Всем известно что, если после изменения elements.data и gshop.data мир не запустился мы проделываем следующее cd /home*/gamed/ ./gs home* - у кого как, возможно pwserver и ищем ошибку, что мы сделали не так. Удобно не правда ли? Так же был выложен гайд (не помню кем) по управению базой с перечнем команд к нему, после спустя какое то время был выложен целый перечень того, как и с чем можно эти команды применить (доказал это Ботчал в теме "альтернативный способ получения информации") Кто не помнит напомню ./gamedbd gamesys.conf команда параметра команды : importclsconfig exportclsconfig clearclsconfig listrole listrolebrief listfaction listfactionuser listcity Ну по сути команд очень много для базы данных поссмотреть которые можете сами выполнив cd /home/gamedbd/ ./gamedbd Вот. А ведь многие заметили что в папке gamedbd есть и другие файлы такие как dbtool или cashstat что же они дают? это тоже можно поссмотреть [ATTACH] Полное и точное название команд не знаю, не успел ещё разобраться. Так же помимо комманд Gamedbd (база данных) есть и база имён (uniquenamed) которая в свою очередь тоже содержит информацию Выполнить команды можно аналогично gamedbd Посмотрим список команд cd /home/uniquenamed ./uniquenamed [ATTACH] Экспортируем к примеру Имена exportcsvrolename (делается аналогично gamedbd) ./uniquenamed gamesys.conf exportcsvrolename [ATTACH] Для тех у кого не отображается русский можно Экспортировать в txt файл ./uniquenamed gamesys.conf exportcsvrolename >/home/test/1.txt Путь можете указать какой угодно, и название файла тоже. После открыть его блокнотом и увидеть русские имена не проблема. Эксперементировать можно как угодно. Весь перечень команд не разбирал, так у меня была другая цель. Дал развернутый гайд для тех, кому возможно это пригодится. [Try Later] И так как я преследовал совершенно другую цель, я как и написал в самом начале, начал с самой первой папки GACD. Соответсвтенно копая таким образом cd /home/gacd/ ./gacd На что мне терминал ответил, что у данного файла нет команд, только конфигурационный который и запускает службу (gamesys.conf) и соответсвенно если ввести ./gacd/gamesys.conf служба должна запуститься, но не факт... И так я перепробывал с каждой службой [Reflication] Самой вкусной и загадочной оказались gdeliverd и gs Одна постоянно говорит что есть проссмотрщик , хелпер и запуск [-v] [-h] [configurefile] Вторая запускается и проверяет gs запуск на наличие ошибок без каких то либо файлов конфигурации. Но тут мы вспомним как запускается любая локация ./gs is35 ну или как у нас с записью в лог ./gs is35 >$PW_PATH/logs/is35.log & Добавляя любую карту на сервер допустим назовём её 77 мы использовать будем ./gs is77 то есть даём gs'у запуск карты Но ведь наверняка есть и другие вкусные запуски (совершенно других служб о которых мы не знаем) и на 99% уверен что в самом gs есть перечень тех или иных команд, как запустить. Подобно gamedbd или uniquename Пытаясь их выяснить и пропустив gs я перешёл к ещё одной вкусной службе GDELIVERYD В папке которой тоже располагаются съедобные файлы ./filter ./delivery И пока загадочный для меня txt файл menuid.txt [Снова History] Копаясь с dubug командами, вызывал команды все подряд которые нашёл . Одна из которых ложила мир с логом [ATTACH] И один из неглупых моих знакомых тутже отыскал сие чудо в GS [ATTACH] Странно не правда ли? Спустя немного времени я поискал у себя на HDD cборки с разных стран и на EN сборке нашёл ещё кучу нового в папке \home\gamed файл startserversOnly (код файла под споилером) #!/bin/sh echo "" echo "" echo "###########################################################################################" echo "Starting PW servers for test..." echo "###########################################################################################" echo "" echo "" cd /home/gamed/ ./gs gs01 >gs01.log 2>&1 & sleep 15 for (( i = 1 ; i <= 5; i++ )) do ./gs arena0$i >/dev/null 2>&1 & done echo "starting Arena's, sleeping 10" sleep 10 for (( e = 1 ; e <= 31; e++ )) do if test $e -le 9 then ./gs is0$e >/dev/null 2>&1 & else ./gs is$e >/dev/null 2>&1 & fi sleep 5 done echo "starting Is's, sleeping 10" sleep 10 for (( o = 1 ; o <= 6; o++ )) do ./gs bg0$o >/dev/null 2>&1 & done echo "starting Bg's, sleeping 5" sleep 5 echo "Finish starting worlds!" Немного не стандартный файл запуска (не как мы все привыкли) Ну и конечно же CN сборку. К сожалению на HDD у меня её нет, удалили или ещё что не важно. Важны файлы в той сборке, как я помню там было 2 папки с подобными скриптами и запусками, в папке gamed до 6 подобных фалов, которые активируют ... ... Данный и гайд и пища для ума/размышлений составлена для дальнейшего её развития. Думаю будет уместно делиться новым открытием друг с другом по данной и в данной теме. На сию минуту всё... А Вы что думаете?
    Автор темы: Fituchini, 13 май 2013, ответов - 16, в разделе: PW Документация
  8. Fituchini
  9. Fituchini
  10. Fituchini
  11. Fituchini
  12. Fituchini
    Тема

    недоВайп

    Подскажиет пожалуйста по сабжу как сделать вайп Инветаря, банка и то что надето. Файл equipment - то что одето на персонажах Файл inventory - инвентарь персонажей Файл storehouse - вещи в банке стёр эти файлы. Link не удалосьь получить инфо о персонажах. log без authd === LOGSERVICE === info : program started with 6 threads. === ГОТОВО! === === UNIQUENAMED === info : TcpManager OnAddSession info : logclient: OnAddSession info : logclienttcp: OnAddSession === ГОТОВО! === === GAMEDBD === info : TcpManager OnAddSession info : Begin import clsconfig ... === ГОТОВО! === === GACD === info : program started with 1 threads. === ГОТОВО! === === GFACTIOND === info : TcpManager OnAddSession TRACE : OnAddSession sid=7 info : logclienttcp: OnAddSession info : logclient: OnAddSession info : OnAddSession info : ClsConfig Imported . info : InitGameDB, Role delete time is 604800. info : InitGameDB, acquire region(id=1),[l=-100000.0,r=100000.0,t=100000.0,b=-100000.0]. TRACE : ReadDBConfig init_time 1361310268 open_time 0 info : Init GameDB successfully. info : logclienttcp: OnAddSession info : logclient: OnAddSession === ГОТОВО! === === GDELIVERYD === TRACE : RewardManager:: consume reward does not open! Distinfo : ricTcpManager OnAddSession t id is 0 TRACE : gdeliveryd::Max player allowed is 6000 TRACE : GameTalkManager: OnStartUp(aid, zoneid) info : GameDBServer::OnAddSession, sid=7. TRACE : OnAddSession sid=8 TRACE : Timer update: (0) Sat Apr 27 22:17:43 2013 TRACE : sysauction initialize: auction max=4, total sell item=55 err : BillingAgent, duplicate item,id=16166,amount=500,timeout=0 err : BillingAgent, duplicate menuid,id=000000082000000002910000000001 err : BillingAgent, duplicate item,id=16024,amount=6000,timeout=0 err : BillingAgent, duplicate menuid,id=000000082000000002940000000001 err : BillingAgent, duplicate item,id=16019,amount=6000,timeout=0 err : BillingAgent, duplicate menuid,id=000000082000000002950000000001 TRACE : billing: menu loaded, menuids size=314, itemids size=314 TRACE : gdelivery::connect to gauthd successfully. info : logclienttcp: OnAddSession info : logclient: OnAddSession TRACE : gdelivery::connect gfactionserver successfully. TRACE : BattleManager: Sync battle faction to gfactiond. TRACE : FactionFortressMan: Sync faction id to gfactiond. TRACE : ganticheatclient:: connect gacd successfully! TRACE : gfactionserver:: add link(or Delivery) 0 to map. TRACE : Receive zoneid=1 from delivery info : OnAddSession info : OnAddSession TRACE : DBAuctionList, size=0, handle=0 TRACE : DBWebTradeLoad, size=0, handle=0 TRACE : DBForceLoad, count=2 update_time=1367013600. TRACE : DBFactionFortressLoad, size=4, handle=0 TRACE : DBBattleLoad, count=51. TRACE : DBStockLoad, size=2, handle=0 info : OnAddSession TRACE : dbauctionlist: received. res->items.size()=0,res->handle.size()=0 retcode=0 TRACE : dbwebtradeload: received. res->max_sn=0,res->items.size()=0,res->handle.size()=0 retcode=0 TRACE : TRACE : dbforceload: rpc return. retcode=0 DBWebTradeLoadSold, size=0, handle=0 TRACE : dbfactionfortressload: received. res->list.size()=4,res->handle.size()=0 retcode=0 TRACE : FactionFortressMan: Sync faction id to gfactiond. TRACE : BattleManager: Sync map notice to GS. TRACE : BattleManager: Sync battle faction to gfactiond. TRACE : DBStockLoad: retcode=0, size=2, handle=0 TRACE : dbwebtradeloadsold: received. res->snlist.size()=0,res->handle.size()=0 retcode=0 TRACE : StockStatus:: uptime=0,trade_price=0,order_volume=1000,trade_volume=0,trade_amount=0,idpool=3 info : GameDBServer::OnAddSession, sid=8. === ГОТОВО! === === GLINKD === info : TcpManager OnAddSession info : TcpManager OnAddSession info : logclienttcp: OnAddSession info : info : logclient: OnAddSession logclienttcp: OnAddSession info : logclient: OnAddSession info : TcpManager OnAddSession info : TcpManager OnAddSession info : info : logclienttcp: OnAddSession logclienttcp: OnAddSession info : info : logclient: OnAddSession logclient: OnAddSession TRACE : gfactionserver:: add link(or Delivery) 2 to map. TRACE : gfactionserver:: add link(or Delivery) 4 to map. info : GameDBServer::OnAddSession, sid=9. TRACE : gfactionserver:: add link(or Delivery) 3 to map. TRACE : gfactionserver:: add link(or Delivery) 1 to map. === ГОТОВО! === === gs01 : Мир === info : GameDBServer::OnAddSession, sid=10. info : TcpManager OnAddSession info : logclient: OnAddSession info : logclienttcp: OnAddSession TRACE : gproviderserver:: add gameserver 1 to map. TRACE : gdeliveryserver::gameserver 1's region is (-4096.000, 4096.000, 5632.000,-5632.000), worldtag is 1 info : OnAddSession TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=1342177280 TRACE : KeepAlive sid=7 TRACE : KeepAlive sid=8 TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=1342177280 TRACE : gdelivery::matrixpasswd query, user=anomal3 TRACE : matrixpasswd NOT usbbind user 32 TRACE : gdelivery::userlogin.received.userid=32,proxy_sid=25,localsid=14,retcode=0,blIsGM=1,func=0,funcparam=0,creatime=1361308019 TRACE : GetUser, userid=32. TRACE : StockExchange::OnLogin, userid=32,cash=85652,money=199000000,orders=0,cash_pwd=0 TRACE : GetRoleInfo, roleid=1024. TRACE : GetRoleInfo roleid 1024 TRACE : GetRoleInfo, roleid=1025. TRACE : GetRoleInfo roleid 1025 TRACE : getroleinfo user 32 lastlogintime 1367093567 TRACE : GetRoleInfo, roleid=1026. TRACE : GetRoleInfo roleid 1026 TRACE : GetRoleInfo, roleid=1027. TRACE : GetRoleInfo roleid 1027 TRACE : GetRoleInfo, roleid=1028. TRACE : GetRoleInfo roleid 1028 TRACE : checkpoint begin. TRACE : checkpoint end. TRACE : gdelivery::receive playerlogin from link,roleid=1025,linkid=1,localsid=14 TRACE : PlayerLogin userid 32 roleid 1025 usbbind 0 TRACE : GetRole, roleid=1025 mask=63. TRACE : GetRole, roleid=1025 bonus_add 0 bonus_used 0 bonus_reward 20000 referrer 0 TRACE : GetRole, roleid=1025 userstore capacity 0 money 0 count 0 err : GetRole, roleid=1025, what=NOTFOUND TRACE : gdelivery::statusannounce: drop player, gsid=-1, userid=32, roleid=1025 TRACE : GameTalkManager: GTRoleOffline(1025) TRACE : RoleStatusManager: RoleOffline(1025) err : Protocol state or size policy error. type=5034,size=17 TRACE : ganticheatclient:: disconnect from GACD! TRACE : ganticheatclient:: connect gacd successfully! TRACE : KeepAlive sid=7 TRACE : checkpoint begin. TRACE : gdeliveryserver::statusannounce,online=0,fakemax=6000,load=0,attr=1342177280 TRACE : KeepAlive sid=8 TRACE : Timer update: (0) Sat Apr 27 22:18:43 2013 err : DBBattleBonus, bonus already sent, factionid=9,time=1367093923 err : DBBattleBonus, failed, ret=264 factionid=9 err : DBBattleBonus, bonus already sent, factionid=14,time=1367093525 err : DBBattleBonus, failed, ret=264 factionid=14 err : DBBattleBonus, bonus already sent, factionid=6,time=1366970456 err : DBBattleBonus, failed, ret=264 factionid=6 err : DBBattleBonus, bonus already sent, factionid=5,time=1366970456 err : DBBattleBonus, failed, ret=264 factionid=5 err : DBBattleBonus, bonus already sent, factionid=9,time=1366970456 err : DBBattleBonus, failed, ret=264 factionid=9 TRACE : checkpoint end. === ГОТОВО! === Лог после удаления файла inventory P.S. Корневая папка /home/
    Автор темы: Fituchini, 28 апр 2013, ответов - 2, в разделе: Архив
  13. Fituchini
  14. Fituchini
  15. Fituchini
  16. Fituchini
  17. Fituchini
  18. Fituchini
    [History] Наткнулся как то я на тему о смене окон в клиенте. Почитал и подумал, а почему бы и нет? Почему бы не расширить окна клиента для читабельности. Ведь многим из Вас наверное надоело что окно "Квестов" (заданий) не читабельно вовсе. Прочитать можно, но заёб двигать шкалу туда и сюда, особенно новичкам. Интерфейс тоже поднадоел, хочется менять его прямо в игре, не правда ли? Вот и решил я немного подправить интерфейс. Конечно я понимаю, кого это настое..ало больше и раньше чем меня, уже давно всё сделали и не парятся. А я решил поделиться с новичками. Представляю вашему вниманию малую часть того, что можно сделать. Смена Интерфейса невыходя из игры ***Hidden text*** Расширенная ГМ панель ***Hidden text*** Окно квестов ДО ***Hidden text*** ПОСЛЕ ***Hidden text*** Все расширения окон будут добавляться по мере вдохновения в мою голову и по мере их надобности, если тема конечно будет актуальной. Кому то это вообще не надо, кому то просто не интересно. Выгружаю для тех кому это интересно. Буду рад принять во внимание Ваши пожелания.
    Автор темы: Fituchini, 8 апр 2013, ответов - 30, в разделе: PW Украшения
  19. Fituchini
  20. Fituchini
    Тема

    A 29 a 27

    Поделитесь npcgen датами для карт a27 a29
    Автор темы: Fituchini, 19 мар 2013, ответов - 11, в разделе: Архив