Jump to content

SweetyWolf

Members
  • Posts

    150
  • Joined

  • Last visited

Posts posted by SweetyWolf

  1. My CentOS 7 x64 server keeps crashing silently every 30 minutes or so. There is no any suspicios line in server.log. Every crash log is the same, except for memory addresses (values like 0x7fd471d3b90c).

    Kern.log:

    	Oct  3 17:25:26 dericstar kernel: [  697.531074] mta-server64[1318]: segfault at 7ff17128f4a0 ip 00007ff289a7279c sp 00007ffe67cbc2a8 error 6 in libc-2.19.so[7ff289921000+1ba000]
    	

    Typical crash log:

    	MTA:SA Server v1.5.4-r11428-release crash report.
    2017-10-03 21:28
    Caught 40 addresses ...
    	Backtrace:
    #0 - ./x64/core.so(_Z12DumpCallbackRKN15google_breakpad18MinidumpDescriptorEPvb+0xb1) [0x7fd472a7bab1]
    #1 - ./x64/core.so(_ZN15google_breakpad16ExceptionHandler12GenerateDumpEPNS0_12CrashContextE+0x3d8) [0x7fd472a9c708]
    #2 - ./x64/core.so(_ZN15google_breakpad16ExceptionHandler13SignalHandlerEiP7siginfoPv+0x90) [0x7fd472a9cae0]
    #3 - /lib/x86_64-linux-gnu/libpthread.so.0(+0x10330) [0x7fd4738b7330]
    #4 - /lib/x86_64-linux-gnu/libc.so.6(+0x15179c) [0x7fd472e1079c]
    #5 - /home/mta.erp/x64/net.so(_ZN6RakNet9BitStream5WriteEPKcj+0x7c) [0x7fd471d3b90c]
    #6 - /home/mta.erp/x64/deathmatch.so(_ZNK12CLuaArgument16WriteToBitStreamER21NetBitStreamInterfacePN10SharedUtil12CFastHashMapIP13CLuaArgumentsmEE+0x2df) [0x7fd470ce5bef]
    #7 - /home/mta.erp/x64/deathmatch.so(_ZNK13CLuaArguments16WriteToBitStreamER21NetBitStreamInterfacePN10SharedUtil12CFastHashMapIPS_mEE+0x18e) [0x7fd470ce99fe]
    #8 - /home/mta.erp/x64/deathmatch.so(_ZNK12CLuaArgument16WriteToBitStreamER21NetBitStreamInterfacePN10SharedUtil12CFastHashMapIP13CLuaArgumentsmEE+0x376) [0x7fd470ce5c86]
    #9 - /home/mta.erp/x64/deathmatch.so(_ZNK13CLuaArguments16WriteToBitStreamER21NetBitStreamInterfacePN10SharedUtil12CFastHashMapIPS_mEE+0x18e) [0x7fd470ce99fe]
    #10 - /home/mta.erp/x64/deathmatch.so(_ZNK12CLuaArgument16WriteToBitStreamER21NetBitStreamInterfacePN10SharedUtil12CFastHashMapIP13CLuaArgumentsmEE+0x376) [0x7fd470ce5c86]
    #11 - /home/mta.erp/x64/deathmatch.so(_ZNK13CLuaArguments16WriteToBitStreamER21NetBitStreamInterfacePN10SharedUtil12CFastHashMapIPS_mEE+0x18e) [0x7fd470ce99fe]
    #12 - /home/mta.erp/x64/deathmatch.so(_ZNK15CLuaEventPacket5WriteER21NetBitStreamInterface+0x57) [0x7fd470e2e357]
    #13 - /home/mta.erp/x64/deathmatch.so(+0x3d382f) [0x7fd470c5982f]
    #14 - /home/mta.erp/x64/deathmatch.so(_ZN14CPlayerManager9BroadcastERK7CPacketRKSt6vectorIP7CPlayerSaIS5_EE+0x152) [0x7fd470c5aa52]
    #15 - /home/mta.erp/x64/deathmatch.so(_ZN26CStaticFunctionDefinitions18TriggerClientEventERKSt6vectorIP7CPlayerSaIS2_EEPKcP8CElementR13CLuaArguments+0x38) [0x7fd470cc78c8]
    #16 - /home/mta.erp/x64/deathmatch.so(_ZN16CLuaFunctionDefs18TriggerClientEventEP9lua_State+0x4a6) [0x7fd470cfba36]
    #17 - /home/mta.erp/x64/deathmatch.so(+0x5c932d) [0x7fd470e4f32d]
    #18 - /home/mta.erp/x64/deathmatch.so(+0x5dfcb8) [0x7fd470e65cb8]
    #19 - /home/mta.erp/x64/deathmatch.so(+0x5c991d) [0x7fd470e4f91d]
    #20 - /home/mta.erp/x64/deathmatch.so(+0x5c85aa) [0x7fd470e4e5aa]
    #21 - /home/mta.erp/x64/deathmatch.so(+0x5c9bd3) [0x7fd470e4fbd3]
    #22 - /home/mta.erp/x64/deathmatch.so(lua_pcall+0x42) [0x7fd470e48472]
    #23 - /home/mta.erp/x64/deathmatch.so(_ZN8CLuaMain5PCallEP9lua_Stateiii+0x89) [0x7fd470d226e9]
    #24 - /home/mta.erp/x64/deathmatch.so(_ZNK13CLuaArguments4CallEP8CLuaMainRK15CLuaFunctionRefPS_+0xa7) [0x7fd470ce7a87]
    #25 - /home/mta.erp/x64/deathmatch.so(_ZN16CMapEventManager4CallEPKcRK13CLuaArgumentsP8CElementS6_P7CPlayer+0x3d0) [0x7fd470bfa3e0]
    #26 - /home/mta.erp/x64/deathmatch.so(_ZN8CElement15CallParentEventEPKcRK13CLuaArgumentsPS_P7CPlayer+0x56) [0x7fd470ba1826]
    #27 - /home/mta.erp/x64/deathmatch.so(_ZN8CElement9CallEventEPKcRK13CLuaArgumentsP7CPlayer+0x6f) [0x7fd470ba23cf]
    #28 - /home/mta.erp/x64/deathmatch.so(_ZN5CGame13ProcessPacketER7CPacket+0x13b) [0x7fd470bc048b]
    #29 - /home/mta.erp/x64/deathmatch.so(_ZN5CGame19StaticProcessPacketEhRK17NetServerPlayerIDP21NetBitStreamInterfaceP13SNetExtraInfo+0x59) [0x7fd470bc0619]
    #30 - /home/mta.erp/x64/deathmatch.so(_ZN16CNetServerBuffer15ProcessIncomingEv+0x13b) [0x7fd470e1e62b]
    #31 - /home/mta.erp/x64/deathmatch.so(_ZN16CNetServerBuffer7DoPulseEv+0x3d) [0x7fd470e1e8ad]
    #32 - /home/mta.erp/x64/deathmatch.so(_ZN5CGame7DoPulseEv+0x146) [0x7fd470bb68b6]
    #33 - /home/mta.erp/x64/deathmatch.so(_ZN7CServer7DoPulseEv+0x3d) [0x7fd470b2ea6d]
    #34 - ./x64/core.so(_ZN11CServerImpl8MainLoopEv+0xa1) [0x7fd472a7eb31]
    #35 - ./x64/core.so(_ZN11CServerImpl3RunEiPPc+0x8c7) [0x7fd472a7f8c7]
    #36 - ./x64/core.so(Run+0x5f) [0x7fd472a8c26f]
    #37 - /home/mta.erp/mta-server64() [0x401479]
    #38 - /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7fd472ce0f45]
    #39 - /home/mta.erp/mta-server64() [0x4015c9]
    --------------------------------------------------------------------------------
    	

     

     

  2. Hello. I have a problem with custom weapons (created with createWeapon). The problem is that I can't turn off weapon's collision. Using setElementCollisionsEnabled on weapon element returns false.

    My code:

      
    local x,y,z = getElementPosition ( localPlayer ) 
    local weapon = createWeapon ("ak-47",x,y,z) 
    setElementCollisionsEnabled ( weapon, false ) 
      
    

    Is there any way to disable custom weapon collision?

  3. За прошедший год на сервере вышло 8 обновлений. В них были добавлены боссы (на которых игроки могут собирать пати), новые квесты, возможность взламывать двери в домах, изменена система крафта, введены новые перки (например, "Воришка", "Бесшумный бег", "Наблюдательность", "Юный прорицатель и другие"), произведены косметические изменения и ребаланс.

    Ближайшее обновление станет одним из самых крупных за всю историю сервера. В обновлении 90 я планирую в первую очередь провести глобальную оптимизацию мода и добавить большое количество видов оружия (все какие только смогу найти сконверченные из фаллаута), каждое со своими характеристиками, полностью совпадающими с таковыми в Fallout: New Vegas. Для обновления уже готова новая логин панель и новая арена зомби (на которой теперь будет вестись статистика). На фоне хайпа по фаллауту 4 я надеюсь привлечь на сервер новых игроков.

    mta_screen_2015_06_22_01_10_04.jpg

    mta_screen_2015_06_20_14_26_44.jpg

    mta_screen_2015_06_22_01_21_06.jpg

  4. 1) Get the extend line function from the stealth resource. (used for the laser)

    2) Extend the line from getPedTargetStart t/m getPedTargetEnd t/m as far as possible.

    and you got your target.

    Thanks, but my problem was that weapon didn't shoot if I'm was using setWeponTarget.

    Setting these two flags fixed the problem:

    setWeaponFlags (weapon, "shoot_if_out_of_range", true)

    setWeaponFlags (weapon, "shoot_if_blocked", true)

  5. I'm trying to make custom player's weapon. But I've got a problem.

    1. Player equipped normal AK-47

    2. I'm creating custom weapon with createWeapon ( "ak-47"

    3. I'm attaching this custom weapon via crystalmv bone_attach to player (bone 12)

    4. Both AK-47s are in the same position (visually)

    5. When custom weapon firing, it's hit position is slightly to the left-bottom than crosshair

    I tried to change custom weapon's fire_rotation. So it worked fine on middle-distance firing, but when I moved camera to the bottom, hit position moved to the left from the crosshair, and when I moved camera to the top, hit position moved to the right from the crosshair.

    Also I tried to use setWeaponTarhet in onClientRender:

      
    function fireWeapOnClientRender() 
        for i, v in ipairs ( getElementsByType ("weapon", true) ) do 
            if getElementData ( v, "cweap" ) then 
                local owner = getElementData ( v, "cweap.owner" ) 
                local sx, sy, sz = getPedTargetEnd(owner) 
                setWeaponTarget (v,sx, sy, sz) 
            end 
        end 
    end 
      
    addEventHandler('onClientRender', root, fireWeapOnClientRender ) 
      
    

    But in this case custom weapon just don't fire.

    Maybe someone knows how fix this problem?

    5. When custom weapon firing, it's hit position is slightly to the left-bottom than crosshair
  6. Всем привет. Делаю кастомное оружие на игроков, и возникла такая проблема.

    1. В руках у игрока обычная АК-47.

    2. Создаю кастомное оружие через createWeapon ( "ak-47"

    3. Прицепляю это оружие через crystalmv bone_attach к игроку (12 кость)

    4. Обычная пушка и созданная полностью совпадают в руках игрока по координатам (визуально)

    5. При стрельбе кастомного оружия, его точка попадания оказывается левее-ниже прицела :evil:

    Пробовал поменять fire_rotation у кастомного оружия. Получалось что на средних дистанциях новое оружие стреляет точно по прицелу, но при повороте камеры в низ, точка попадания смещается влево, а при повороте камеры в верх, точка смещается правее.

    Еще пробовал поместить в onClientRender getPedTargetEnd и setWeaponTarget:

      
    function fireWeapOnClientRender() 
        for i, v in ipairs ( getElementsByType ("weapon", true) ) do 
            if getElementData ( v, "cweap" ) then 
                local owner = getElementData ( v, "cweap.owner" ) 
                local sx, sy, sz = getPedTargetEnd(owner) 
                setWeaponTarget (v,sx, sy, sz) 
            end 
        end 
    end 
      
    addEventHandler('onClientRender', root, fireWeapOnClientRender ) 
      
    

    Но в таком случае оружие просто не стреляет (видимо фича мта).

    Может у кого есть идеи как еще можно исправить вот это?

    5. При стрельбе кастомного оружия, его точка попадания оказывается левее-ниже прицела
  7. Hello. I am trying to create first person aiming with setCameraMatrix. After some brain work I decided to use getPedTargetStart as coordinates of camera's position and getPedTargetEnd as coordinates of look-at position.

      
    addEventHandler('onClientRender', root, function() 
        if getControlState ( "aim_weapon" ) then 
            local x,y,z = getPedTargetStart ( localPlayer ) 
            local xx,yy,zz = getPedTargetEnd ( localPlayer ) 
            setCameraMatrix (x,y,z,xx,yy,zz) 
            was_aiming = true 
        elseif was_aiming then 
            was_aiming = false 
            setCameraTarget ( localPlayer ) 
        end 
    end) 
      
    

    But then in aim mode player's camera continuously moving up and right:

    How to make player's camera stand still and move only when player moves the mouse?

  8. В обновлении 81 было добавлено два новых квеста и новое поселение - Роадтаун, находящееся в Лос Сантосе, так что для высокоуровневых игроков (30+) теперь есть опорный пункт в самую сложную зону (Лос Сантос и причал ЛС). В июньском обновлении было исправлено множество багов. В обновлении 83 на сервере наконец то будет введено состояние предметов.

  9. Из недавних обновлений стоит отметить появление супер мутантов и роботов на просторах пустошей. Еще игроки теперь могут купить через интернет Сувенирные Монеты РобКо, которые потом потратить во внутриигровом магазине: http://vk.com/jehorpg?w=wall-47647187_12650%2Fall

  10.     function vDil ( source ) 
            local players = getElementsByType ( "player" ) 
            for theKey,thePlayer in ipairs(players) do 
                if ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( thePlayer )), aclGetGroup ( "WeapDeal" ) ) ) then 
                    spDeal[thePlayer]={} 
                end 
            end 
        end 
        addCommandHandler ( "vDil", vDil ) 
    

    Как поместить всех отсоритрованных thePlayer в таблицу?

    table.insert ( spDeal, thePlayer )

  11. Привет всем. У меня на сервере запрещена стрельба в некоторых местах (с помощью toggleControl ( "fire", false )). Но игроки умудряются в таких местах стрелять с помощью правой кнопки мыши и клавиши таб, а так же драться с помощью правой кнопки мыши и кнопки F. Как отключить у них эту возможность? Все никак не могу придумать.
    bindKey( 'tab', 'both', function( key, state ) 
      toggleControl( 'action', (state == "down" and false or true) ) 
    end ) 
    

    Спасибо

  12. Привет всем. У меня на сервере запрещена стрельба в некоторых местах (с помощью toggleControl ( "fire", false )). Но игроки умудряются в таких местах стрелять с помощью правой кнопки мыши и клавиши таб, а так же драться с помощью правой кнопки мыши и кнопки F. Как отключить у них эту возможность? Все никак не могу придумать.

  13. Серверу недавно (12 декабря) исполнился 1 год. В честь двойного праздника, на сервере установлен двойной множитель опыта вплоть до 9 января. Из интересных обновлений, была введена система характеристик: сила, выносливость и меткость. Сила увеличивает ХП игрока и урон от оружия ближнего боя. Выносливость повышает ОД (очки действий, которые нужны для прыжков и спринта) и максимальный вес инвентаря. Меткость повышает урон стрелкового оружия. За 1 уровень можно выбрать 1 стату.

    Напоминаю адресс группы во вконтактике: http://vk.com/jehorpg

  14. Сайт сервера больше не функционирует, теперь осталась только группа во вконтактике. Из недавних обновлений стоит отметить, что сумки теперь есть нескольких типов, появились крафт рецепты, пара новых квестов, перки можно брать аж вплоть до 40 уровня, новые монстры - когти смерти, оружие теперь иногда заклинивает.

  15. 12 декабря 2012 года был оффициально открыт наш сервер! С тех пор утекло много воды, на сервере появилось много всего крутого, что делает его одним из самых уникальных в МТА. За все это время, на сервере зарегистрировалось более 7000 человек, было убито более 100 000 гулей, механику из Ривер Сити принесены 100 ненужных гаек, выпущено 63 обновления.

    В ближайших глобальных планах - доделать вторую часть сюжета и запустить английскую версию сервера. В честь праздника - скидка 10% на платные услуги (где мы, кстати, теперь принимаем Яндекс.Деньги и WebMoney) всю неделю и объявлено несколько конкурсов. Так-же стоит не забывать, что все лето на сервере действует двойной множитель опыта.

×
×
  • Create New...