|
updated 20.02.10 15:57 20.02.10 13:29 |
Модификатор | Про лаги игры |
ru |
Думается мне, что во многом "проклятие" тормознутости этой игры заключается в том, что любые размены, любые приёмы - мгновенны. Как пример. Юзает игрок Призрачную защиту - отправляется запрос на сервер, потом он обрабатывается, потом возвращаются данные о состоянии боя на текущий момент. Юзает игрок Усиленные удары - отправляется запрос, обрабатывается, возвращаются данные (в полном объёме). Предположим, я за размен юзаю 1-3 приёма + сам размен. Это 2-4 запроса плюс обработка каждого.
Если взять пример из реальной жизни, то это сравнимо с тем, если бы я подзывал официанта каждый раз на каждый свой заказ. Разумеется, гораздо удобнее было бы сначала составить список того, что я заказываю, и за один раз отдать весь заказ официанту. Как это выглядело бы в БКшных реалиях?
Сначала составляется список приемов, который я хочу использовать в данном размене. Когда я нажимаю кнопку "вперед" - я выражаю свою готовность отправить запрос на сервер (читай: официанту). Сервер проверяет, возможно ли осуществить такой размен (хватает ли тактик, маны, стрел, жив ли персонаж и так далее). Если возможно - то сервер обрабатывает размен и возвращает его. Минус (он же огромный плюс) данной системы в том, что уже невозможно будет наносить мгновенные заклятия (как обычные касты, так и приемы вроде прорыва).
Система, описанная выше, подразумевает, что официант после подхода к каждому столику будет возвращаться на кухню и обратно. Можно ли сделать ещё лучше? Можно!
Официант собирает единовременно все заказы только когда все участники боя их приготовили. Тогда не будет необходимости возвращаться каждый раз с новым заказом, достаточно пройтись один раз. Этим подразумевается, что размены будут единовременные не только для двух противоположных участников боя, а для обеих команд. Тогда бой можно делить на ходы не отдельных персонажей, а на некие "стадии боя" - одновременные ходы всех персов. Это во многом упрощает обновление окна: если в памяти браузера уже хранится информация о стадии боя номер N, то при обновлении окна будет использована локальная информация, а не новая с сервера. К тому же, уверен, это интереснее и с точки зрения самого боя. Проблема будет только в боях 2 на 100, например, когда 50 персонажей бьют в единственный размен одного... Но разве это не логичнее?
Update: Нельзя забывать и о такой мощной библиотеке JS, как jQuery, которая значительно может упростить многие функции на клиентской стороне. Есть еще одна интересная библиотека - Raphaël - но пока что практического применения в рунете я не видел, хотя смотрится очень эффективно.
|
Comments: 43 | |
|
|
|
updated 25.03.10 12:09 17.02.10 19:27 |
Pinky Love | |
ru |
Mood: черт возьми... Music: А. Понамарёв - А мы не ангелы, парень
|
Comments: 8 | |
|
|
|
14.02.10 01:26 |
Пчела Мая | С Днем Всех влюбленных*))) |
ru |
Не очень признаю этот праздник.. ну всё равно*))
Mood: замечательное 
|
Comments: 16 | |
|
|
|
updated 11.02.10 12:20 11.02.10 06:42 |
Gorhur | Чётким строем в криминал за денежным счастьем?.. |
ru |
Update: 11-02-10 11:43 Вот, нашёл ссылку. Как раз слово в слово то, что девушка эта объясняет в своей записи. И про жаргон, и про татуировки... Неужели самостоятельно изложить то, что якобы знаешь от своего парня, не могла?;-)
Основная запись:
Дамы и господа, имеющие глупость жить честно. Поздравляю вас (и себя, само собой) - по классификации brock bi [] мы с вами - бомжи. Чёрт, может, давно пора народу российскому поголовно в криминал уйти?;-) Глядишь, тогда каждый из нас прикупит себе виллу на Канарах, будет рассекать на "Феррари" по Новому Арбату, и т.д., и т.п.? Чего мы теряемся-то, люди?:-)
Интересная система ценностей у нового поколения - снова в этом убеждаюсь. Человек два раза побывал на зоне, нажил деньги через криминал, и ходит в героях. Его девушка - brock bi [] - в скролле превозносит до небес своего парня, с удовольствием пользуется блатным жаргоном, и чихать хотела на то, как заработаны эти деньги. Я из интереса вступил с ней в дискуссию (если кому любопытно - ищите ближе к подвалу первой страницы)... М-да.
P.S.: тут ещё одно соображение в голову пришло: как правило, чем больше человек выпячивает то, что он считает своим достижением и успехом, тем ничтожнее это достижение на самом деле (а то и вовсе его нет). Проще говоря, не исключено, что на самом деле у этой девушки и нет большей части того богатства, о котором она говорит, а есть мечты о нём. Что, впрочем, не меняет сути - всё равно девица-красавица желает заполучить благосостояние при помощи криминала.
Mood: Малость охреневшее
|
Comments: 62 | |
|
|
|
updated 08.02.10 11:28 08.02.10 06:37 |
Alone_Liader | Мой первый мульт! |
ru |
Mood: взволнованное  Music: Lafee - Tell Me Why
|
Comments: 13 | |
|
|
|
02.02.10 11:41 |
Клиф | Как извести крокодилов |
ru |
Тут думать-то собственно нечего. Либо перестрелять всех крокодилов, либо осушить болото.
Стрелять - это конечно хорошо. Вот только есть несколько проблем:
1) Мало людей способны управляться с ружьем, и далеко не все отличат крокодила от человека
2) Крокодилы имеют замечательные регенеративные способности
3) Обязательно припрутся гринписовцы и скажут что убивать крокодилов - плохо, несмотря на то что они нападают на людей.
А уж с осушением болота совсем плохо. Метод действенный, но беда в том, что никто толком не знает, как осушать болота. Кроме того, многим наличие болота выгодно, даже учитывая что оно часто работает против них.
Ну, конечно, кто-то может сказать, зачем тебе это болото? Уходи в горы! Или на равнины. Но вот беда, у нас болото - единственный водопой. Да и привычное оно, как-никак, почти родное.
А может быть, вы знаете, как осушить болото? Или какой-то иной способ защитить людей от крокодилов?
Mood: задумчивое  Music: Эпидемия - Исповедь Первого Бога
|
Comments: 5 | |
|
|
|
30.01.10 20:22 |
Пчела Мая | .......... |
ru |
Я хочу быть слезой в твоих катиться глазах
Жить с тобой на лице и умереть на губах
Ведь ты меня не поймёшь тебе потери не знать.
Чем прожить без любви лучше слезой умирать... :(
|
Comments: 56 | |
|
|
Total posts: 1495 Pages: 150
1.. 10.. 20.. 30.. 39 40 41 42 43 44 45 46 47 48 49 50.. 60.. 70.. 80.. 90.. 100.. 110.. 120.. 130.. 140.. 150
|
|
Mo |
Tu |
We |
Th |
Fr |
Sa |
Su |
| | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | | |
|