Jump to content

mangojkee

Community
  • Content Count

    62
  • Joined

  • Last visited

  • Days Won

    9

Posts posted by mangojkee


  1. В 20.03.2021 в 19:40, DangThao сказал:

    Can a little guide on installation and so? can make it work but all the page(nav menu) are like doesnt exist. If i can make it work finely i might develop into a template

    hi!

    you can try unpack archive to you webserver directory, configurate file settings "\cfg\config.php" (its need to connect to your gamedb)

    after you should connect forum to db(mysql) instal this database to your mysql server and configurate file setting "forums\config.php")  (itns need to connect forum with some db)

    after configurate "SendMailSmtpClass.php" with your email

     


  2. Всем привет)

    Что бы не отставать от жизни решил себе обновить пекарню, но опытом по сборкам не обладаю.

    Методом проб и ошибок удалось собрать следующее:

     

    Cougar MX330-G Window без БП Black

    AMD Ryzen 5 3600 3.6(4.2)GHz 32MB sAM4 Tray (100-100000031MPK)

    MSI B450-A PRO MAX (sAM4, AMD B450)

    Gainward GeForce GTX 1660 Ti Ghost OC 6144MB (426018336-4436)

    Corsair DDR4 16GB (2x8GB) 3200Mhz Vengeance LPX (CMK16GX4M2B3200C16) Black

    CHIEFTEC Proton 600W (BDF-600S)

    Deepcool GAMMAXX 300

    ADATA XPG GAMMIX S11 Pro 3D NAND TLC 512GB M.2 (2280 PCI-E) NVMe 1.3 (AGAMMIXS11P-512GT-C)

     

    В сеть буду выходить по такому адаптеру Wi-Fi адаптер TP-LINK Archer T2U Plus

     

    Буду очень благодарен, если кто то прокоментирует сборку.

     

    И да 2060 - дорого, а 1660s по стоимости = 1660ti (такой магазин))

     

     


  3. Всем привет!

     

    Нашел у себя в архивах сайт, шаблон, мелкие решения, скрин ниже. 

    За основу был взят шабон из www.pkom.xyz , после полностью переделан(был прикручен форму punbb, после была добавлена регистрация аккаунтов+востановение пароля аккаунтов).

    Из интересного: после авторизации на форуме можно регистрировать игровые аккаунты, которые оторажаются в профиле(из профиля можно востанавливать пароль - путем отправки письма на почту...). Возможно было добвленно что то еще ...

     

     

    Архив всего что было:

    mediafire

    dropfiles

     

    БД:

    mediafire

    dropfiles

     

    1504001895_PiratiaOceanTalesofPiratesPrivateServer.png.132653cd4db44e8ef1b50e8d46d61f59.png

    • Like 2

  4. Могу сверстать на любую обвязку для набора опыта) но по срокам ничего не могу обещать, т.к. работа...

    одна из последних работ: был взят форум punbb, связан со стандартными скриптами регистрации, смены паролей и т.д.+пару админских плюшек, плюс ко всему припилил самописный новостной модуль, вышло более менее красиво с удобными функциями для модерации форума+аккаунтов игровых прямо со страниц форума. по поводу дыр ничего сказать не могу, но все базировалось на стандартных скриптах, стандартных форумах и т.д., работало вменяемо.

    111111111.png.8ba429b4c46b14806e73234f22885fef.png

    • Like 1
    • Thanks 1

  5. 7 часов назад, V3ct0r сказал:

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

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

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

    • Like 1

  6. 3 часа назад, sonyablade сказал:

    В общем вопрос,защита от инжекта впе только платная?(при инжекте клиент вырубается) .Неужели все,даже недельные сервера ее покупают(я про зарубежные в том числе).Хочу воткнуть себе такую,но пока жаба душит ее покупать,ведь где то же она есть... и при замене порта хекс едитором в гейм.ехе, впе снова пашет,но не подключается к серверу (как то давно ковырялся,заметил) Однако найти в шаре я так и не могу(

    Если кто то возьмется делать, все что смог найти:

    1. На событие DLL_THREAD_ATTACH делаете проверку на подключение сторонних dll , и если что рубити прогу - ExitProcess.

    2.  Меняете пакет авторизации на сколько я понимаю, тогда твой game.exe будет уникальным, и смена порта не поможет, но все же обойти - легко.

    Ах да, защита - платная!

     


  7.  

    В 26.03.2016 в 13:37, NMS3RR сказал:

    Stoneinfo -файл лежит на стороне клиента в формате bin в папке Game\scripts\table

    В этом файле у нас лежит список гемов в таком типе:
     
    ID | Название | ID в Iteminfo | Куда вставляется | Тип | Хинт
    1    Огненный самоцвет     878    1,0,0    1    ItemHint_LieYanS
     
    ID - мы берем из массивов Variable.
    Название - мы берем из Iteminfo
    ID в Iteminfo - ну тут понятно
    Куда вставляется - мы берем из  массива StoneItemType в файле Variable
    Тип - берем из массива StoneEffType в файле Variable
    Хинт - мы пишем свой хинт который потом дублируется в файле scripts.
     
    Scripts - файл лежит на стороне клиента по адресу Game\scripts\lua\table
    В этом файле хранятся хинты самоцветов, которые служат за отображение того что дает самоцвет:
     
    function ItemHint_ABS( Lv )    -- Название хинта
       local eff = Lv * 12         -- Сколько стата дает за уровень
       local Hint ="Самоцвет: Сила +"..eff  -- То что написано у самоцвета
       return Hint   
    end
    • Like 1

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

    Так вот в клиенте много всего нового, как текстур так и моделей

    Перейдем ближе к делу.

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

    Скрины сделаны не лучшим образом, но дают нам понять что это за модели.

    1015000000.png105500000.png1000000001.png1000000000.png 1011000000.png

     

    10020000001.png100200000.png10040000000.png10040000001.png1003000000.png10030000001.png10030000002.png1001.png

    0904.png8угуод01.png101000000.png10050000000.png10050000001.png

    1012000000.png10120000001.png

    item_03090062.pngitem_03090066.pngitem_03090091.pngitem_011400002.pngitem_030500001.png01140002.png1013000000.pngcha_901202801.pngitem_0201056.pngitem_01140001.pngitem_01140003.pngitem_01140004.pngitem_01140005.pngitem_02050001.pngitem_02060001.pngitem_02060001_.pngitem_02060002.pngitem_02060006.pngitem_02110007.pngitem_02110008.pngitem_02110009.pngitem_02110010.pngitem_03030020.pngitem_03030021.pngitem_03090044.pngitem_02110002.png

     

    Так же были добавлены карты:

    l4map

    l4map.jpg

    l5map

    l5map.jpg

    puzzleworldcopy1

    puzzleworldcopy1.jpg

     

    puzzleworldcopy2

    puzzleworldcopy2.jpg

     

    puzzleworldcopy3

    puzzleworldcopy3.jpg

     

    puzzleworldcopy4

    puzzleworldcopy4.jpg

     

    puzzleworldcopy5

     

    puzzleworldcopy5.jpg

     

    Буду обновлять в процессе нахождения годноты)

     

     

     


  9. Не могу разобраться с реальными размерами карты, которые бы соответствовали размеру миникарты...

    И так, опишу подробнее

    Возьмем к примеру 2 карты: garner и puzzleworld:

    Размеры карты которые я извлек из файла *map:

    garner - 4096x4096

    puzzleworld - 544x544

    Есть текстура миникарты *pk и мы ее конвертировали в *jpg

    Получили к примеру такие текстуры: 

    puzzleworld - копия.jpggarner - копия.jpg

     

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

    для garner эта область как я упоминал выше в файле map - 4096, а реальный размер рабочей карты - 4120

    для puzzleworld - в map - 544x544, а на деле - больше, но вот в этом то и вопрос, как орпеделить этот "реальный размер".

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

    например для карты puzzleworld обрезана область карты текстуры, которая якобы не используется - на изображении выделена красным

    puzzleworld.png

     

    а для карты garner уже ничего не стали обрезать на текстуре, а просто увеличили размер карты(размер рабочей области, как раз тот что указан в *map) до  - 4120

    Безымянный.png

     

     

    Возможно я чего то не знаю или что-то не так понял? Заранее благодарен за совет. 


  10. 6 минут назад, saa0d сказал:

    Thanks it works, But still.. I want the Lvl Up effect, any idea how to make it work?! I noticed that it appears when I lvl up using AddExp but not SetChaAttr!

     

    As far as I understand, the accumulated experience is stored in the database, and as you say: "exp table is wrong for all lvls above 2", most likely when the level is raised through SetChaAttrI - ATTR_LB - the level rises, but visually there is no effect due to the fact that where that is checking Ex. From exp tables

    Mb if you fix exp tables -> lvl_up will work
    Sorry for a Google translate


  11. 6 минут назад, saa0d сказал:

    But I still won't get the lvl up effect..

    Plus isn't goto function only ingame? or i can use it in lua?

    GoTo( role,  pos_x, pos_y, map) - function

    for example 

     local x, y = GetChaPos(role)
        local map_name = GetChaMapName (role)
        local x = math.floor (x/100)
        local y = math.floor (y/100)
    	GoTo( role,  x, y, map)

     


  12. 7 минут назад, saa0d сказал:

    Yes, I have done that! Well tbh it works but not fully. What happens is that the lvl changes only after i relog or teleport! Plus when I do that, I don't get the lvl up visual effect! I tried using the AddExp method but turns out that the exp table is wrong for all lvls above 2! Usually, the method u stated is the logical one but as I said, I need to teleport to see change and I don't get the lvl up effect which I want. Help?! Thanks

    Also, you can teleport cha after lvl_up with goto function))


  13. 7 часов назад, Yosef сказал:

    Hi!


    I was looking for a guide on how to hex gs for surpass some ID limits but I think that one died since I could not find it.


    Can you list HEXEs for the following stuff on gs 1.38?


    I’m looking for:
    Areaset limit
    Skillinfo limit
    Skilleff limit
    Hairs limit
    Chracterinfo limit

    And of course
    Iteminfo limit

     

    SkillEff = 0x00098841

    AreaSet = 0x000989E1

    SkillInfo = 0x000985CC

    ItemInfo  = 0x00098523

    7 часов назад, Yosef сказал:

    In fact anything that I can max to the max I want to know it

     

    for edit - hxd editor..

    if you want find offset - OllyDbg 

     

     


  14. 2 часа назад, saa0d сказал:

    Hello guys,

    I want to make a Lvl up NPC that would lvl you up. It works this way:

    Say you have 1x Old Ticket. You go to the npc, checks your lvl, takes the old ticket and lvl u up to the next lvl. 

    I tried using GetChaAttr to get the lvl - which I copied from functions.lua- but when I approach the npc, it stops functioning. I tried making a function similar to AddExp_1 but When I apply it, nothing happens. I tried modifying AddExp_1 its self but when I apply it, I don't get the modified effects. Anybody can help? Thanks

    mb, you can give an example that you are using?

     

    In general it works

    local lv_role = GetChaAttr ( role , ATTR_LV )
    	local lv_next = lv_role + 1
    	SetChaAttrI( role , ATTR_LV , lv_next )

     

×
×
  • Create New...