Jump to content

Вопрос по зомби Слотмана


Recommended Posts

Всем привет. Пришла мне в голову идея сделать на своем сервере спавн зомби при старте сервера, тоесть при запуске по всему серверу создаются зомби в случайных местах. Подумал немножко, и вот как решил поступить. Мысленно поделил карту на прямоугольники (8 штук, например ЛВ, СФ, ЛС, пустыня и т.д.), взял у каждого левую южную координату и правую северную. При запуске ресурса выполняется следующий код:

  
function createZombiesInWorld () 
    createZombiesLV () 
    createZombiesSF () 
    createZombiesDesert () 
end 
  
function createZombiesLV () 
    for i = 1, 300 do 
        local x = math.random ( 862, 2786 ) 
        local y = math.random ( 691, 2875 ) 
        createZombie ( x, y, 0 ) 
    end 
end 
  
function createZombiesSF () 
    for i = 1, 300 do 
        local x = math.random ( -2859, -1639 ) 
        local y = math.random ( -840, 1419 ) 
        createZombie ( x, y, 0 ) 
    end 
end 
  
function createZombiesDesert () 
    for i = 1, 200 do 
        local x = math.random ( -462, 745 ) 
        local y = math.random ( 593, 2777 ) 
        createZombie ( x, y, 0 ) 
    end 
end 
  

Я думаю с кодом все понятно. В данном случае довольно большой процент зомби окажется в нормальных местах (не в воде или еще-где нить, откуда не убежать). Но дело в том, что зомби при таком способе создания очень странные (малая часть из них нормальны, остальные просто бегут и атакуют воздух). Еще думал-думал. Пришла в голову другая идея. А что, если не спавнить зомби, а создавать на месте возможного спавна колшейп, при касании которого будет создаваться зомби на этой координате, но ведь 1500 колшейпов это не хухры-мухры. Вопрос у меня такой. Как вам такой способ решения проблемы с созданием зомби на всей карте? Наверно сильно будут грузить сервер 1500 колшейпов? Может, кто сталкивался с такой же задачей и поделиться своим способом решения?

Link to comment

Раз никто не знает, как поступить, то, можно сказать, что вопрос исчерпан. Я решил отказаться от зомби слотмана и перейти на npc_hlc+мой собственный алгоритм зомби. Единственно, что, всеж таки, интересует меня, это то, насколько сильно 1500-2000 колшейпов будут грузить сервер?

Link to comment

Вот ты проверь, и расскажи)

Вобще, думаю, грузить то они конечно будут, но в пределах нормы... Все дело в обработчиках их эвентов, таких как попадание в колизию, выход из нее...

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...