![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Карточка, я знаю что ты чейто клон но если что сразу видно ты не делал ничего серьезного =) потому что после 5-7 тяжелых модулей начинается ад даже при всяческих очистках и увеличения периода |
![]() |
#41
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
96,104Активность: |
Карточка, у какие познания, проекты не появились даже... Ну TCX появился, причём как пример программирования, и на что способен язык jass а не как супер популярная игральная карта, там нету даже защиты чтобы каждый мог посмотреть а как это сделано? Согласен что популярность карты мало зависит от способа её написания и оптимальности, но нет пределу совершенства, в конце концов мы стараемся прежде всего для себя а потом уже для остальных... |
![]() |
#42
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
Карточка, месье, я смотрю у вас такой богатый опыт в картостроении, не изволите ли продемонстрировать свои проекты, дабы подать нам хороший пример? |
![]() |
#43
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
96,104Активность: |
Карточка:
Лол, тем кому ты адресовал этот пост имеют карты в которые хоть 5 человек в день да играют, а вы сударь и того не добились, зато поливать говном вам нас совесть не мешает... |
![]() |
#44
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Карточка
Kicked by SSrunX
![]() offline
Опыт:
2,017Активность: |
у вас сайт не является центром вселенной картоделов, был ещё 1 да почти уже загнулся. не думаю, что размещение здесь моего проекта необходимо делать, мне просто достаточно знать факт наличия нескольких тысяч игроков в день. а многим из вас необходимо поддерживать ЧСВ байтодрочерством и пускай карта так и останется в папке с 20% контента - я честно, не понимаю, что у вас с логикой. |
![]() |
#45
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
96,104Активность: |
Карточка:
Да уж, где там... Понять тайну вселенной) Про то что не центр вселенной согласен, но центром России является, так что если есть проект то ты обязан его правильно оформить и разместить здесь Про несколько тысяч игроков в день что то не верится... Ну названия даже не сказал свой карты, даже скинуть не удосужился врунишка... предел поди 2 игрока, один из которых бот Отредактировано ScorpioT1000, 29.08.2012 в 17:51. |
![]() |
#46
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
BK.Jugg
террорист из КиП
![]() ![]() offline
Опыт:
26,966Активность: |
Легион ТД - сурсы открыты уже 100500 лет назад. |
![]() |
#47
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
96,104Активность: |
BK.Jugg, а доисторических версий, а те что сейчас выпустили естественно закрыты, и что там поменяли мв не можем знать наверняка... |
![]() |
#48
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
Карточка:
Если это так, самовыпилитесь :) |
![]() |
#49
+2/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
YellowStar
poon
![]() ![]() offline
Опыт:
15,144Активность: |
Я отпишу сугубо по тому принципу, по которому я играю в карту, и по принципу буду ли я смотреть реплей карты итд.
1. Меня устраивает когда все просто и быстро. даже в деревне в 100 мегабит, я врятли буду сидеть и ждать очереди скачки карты в 8 мегабайт, когда какой-то жуёба, не может раздать нормально. 2. Меня напрягает, когда при простой игре в некоторые старые X-Hero в 8, ты встречаешь ужасающие лаги, и не потому что там что-то плохо, а потому что автор карты не позаботился о банальной производительности в некоторых моментах. Представь мое разочарование, когда я с друзьями, 4 часа жарили в картеню, а в конце, наши компы, заметь не самые слабые, умирали в лагах, и мы так и не доползли до конца. 3. Реплеи отдельная тема, мне лениво качать реплейчик весом в три метра, лазая по файлопомойкам, ради пяти минут просмотра, да и там, в реплеях, разглядывать баги аля. Герой в игре умер, а в реплее, бежит на базу (ахахаха, помнится ewix этим страдал, это просто :facepalm: реплейный) 4. Ну и офк, подача контента - дело вторичное, все начинается с малого, и любой проект станет популярным, если его банально постоянно пинать, даже полумёртвого. тот же тсх аос, не загнулся бы, если бы тоадцоп, продолжал его потихоньку улучшать, и повышать подогревать интерес, хотя бы раз в две недели, месяц. |
![]() |
#50
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Карточка
Kicked by SSrunX
![]() offline
Опыт:
2,017Активность: |
вместо повышения чсв лучше учитесь у жёлтого, похоже у него есть шансы на что-то стоящее |
![]() |
#51
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
96,104Активность: |
Карточка, но ПЕТРЫ на гуи, которые ты так обкакал...
Кстати у жёлтенького (это его ты так назвал) хотя бы есть опен версия петров которую он переделывает, а у тебя похоже нету нечего... quq_CCCP добавил: Faion, как думаеш насколько отразится на производительности тотальный отказ от локальных переменных в пользу глобальных (не массивов)? В карте с более 50 триггерных скиллов на таймерах... По идеи скорость должна повысится ибо не объявляются новые переменные, но с другой стороны глобалки постоянно торчат в памяти.. |
![]() |
#52
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Посмотрите MAIN LOOP в xcoll |
![]() |
#53
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
quq_CCCP:
На самом деле нету смысла полностью отказываться от локалок. В системах имеет смысл юзать темповые глобалки. В динамичных системах, типа мувингов - ресайклы.
А вообще рекомендую для всех спеллов завести единую БД для данных. Концепцию можно посмотреть тут |
![]() |
#54
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
96,104Активность: |
Faion, я давно задумывался об этом не некогда не делал слшком большое кол-во триггерных скиллов с большой нагрузкой, и не делал все через бд или все скиллы в 1 триггер, событие то у всех одно а условие через бд какой Id соответствует какой функции, но вот только такой метод актуален когда скилов достаточно много, и не приметив где появляется динамик и кастует скилл... |
![]() |
#55
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
Это не то о чем стоит думать:) Пара сотен\тысяч эвентов - не проблема. То что реально жрет производительность так это алгоритмы которые создают реальную нагрузку из за кривой логики. |
![]() |
#56
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
96,104Активность: |
Faion, ну и об алгоритмах тоже идёт речь, я давненько заметил что для многих масс скиллов я использую почти идентичные boleexp'ры в разных скиллах. Созавать, потому удалять это и есть нагрузка, лучше созадать 1 болексп и использовать везде где только возможно...
Для этого я использовал библиотеку примерно следующего содержания...
» Код
((код jas
library BollExprs initializer InitFilters
globals
boolexpr bj_EnemyAliveOrganicGround endglobals private function IsUnitEnemyAliveGroundOrganic takes nothing returns boolean
return IsUnitEnemy( GetFilterUnit( ), bj_groupEnumOwningPlayer ) and IsUnitType( GetFilterUnit( ), UNIT_TYPE_GROUND ) and ( GetUnitState( GetFilterUnit( ), UNIT_STATE_LIFE ) > 0.00 ) and not IsUnitType(GetFilterUnit(), UNIT_TYPE_MECHANICAL ) endfunction private function InitFilters takes nothing returns nothing
set bj_EnemyAliveOrganicGround = Condition( function IsUnitEnemyAliveGroundOrganic ) endfunction function GetAliveEnemy takes player pl returns boolexpr set bj_groupEnumOwningPlayer = pl return bj_EnemyAliveOrganicGround endfunction )) |
![]() |
#57
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
Да на самом деле пофиг, хоть 100 таких экспрешенов, хоть тыща :)
Бтв вероятно производительность даже будет выше, если не юзать внешние кондишены, а юзать их внутри в виде обычной конструкции(где это можно) Т.к. вызов функции сам по себе кое что жрет :) Впрочем утверждать не возьмусь, т.к. не проверял. |
![]() |
#58
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
модульность ? не, не слышали |
![]() |
#59
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
ScorpioT1000, блин, давай не будем умничать терминами. У нас тут на ресурсе юзают промышленные языки лишь несколько человек :) |
![]() |
#60
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|