Автор | Сообщение |
Хрюк Злюкем = Major =
![Next rank: Lieutenant Colonel after 28 points Next rank: Lieutenant Colonel after 28 points](images/ranks/16g.png) | 3262 |
![](images/avatars/gallery/doomers/214566940951575e0163421.jpg) Doom Rate: 1.39 Posts quality: +1281 |
Отправлено: 28.07.11 14:42:51 | | | BeeWen [B0S] Имеется в виду Doom 2D Multiplayer, а не обычный Дум2д по дос. | |
|
2 |
2 |
1 |
![](images/plus/all.gif) |
|
| |
BeeWen Lieutenant Colonel
![Next rank: Lieutenant Colonel after 132 points Next rank: Lieutenant Colonel after 132 points](images/ranks/17.png) | ![Супермодератор форума Супермодератор форума](images/special/multimod.gif) | 3508 |
![](images/avatars/gallery/2011/16075065764b00ca927a11b.jpg) Doom Rate: 1.6 Posts quality: +903 |
|
1 |
1 |
1 |
![](images/plus/all.gif) |
|
| |
Черный Думер = Sergeant =
![Next rank: - Master Sergeant - after 28 points Next rank: - Master Sergeant - after 28 points](images/ranks/7g.png) | ![Админ сайта Админ сайта](images/special/admin2.gif) | 372 |
![](images/avatars/16692979366625c28e1743c.png) Doom Rate: 2.86 Posts quality: +26 |
Отправлено: 29.07.11 02:12:29 | | | BeeWen [B0S], по первой ссылке вообще ничего вразумительного не нашёл. Можешь выкачать архивчик и скинуть его мне? А версия 0.5b15 является на данный момент последней. | |
|
9 |
![](images/plus/all.gif) |
|
| |
BeeWen Lieutenant Colonel
![Next rank: Lieutenant Colonel after 132 points Next rank: Lieutenant Colonel after 132 points](images/ranks/17.png) | ![Супермодератор форума Супермодератор форума](images/special/multimod.gif) | 3508 |
![](images/avatars/gallery/2011/16075065764b00ca927a11b.jpg) Doom Rate: 1.6 Posts quality: +903 |
Отправлено: 29.07.11 10:36:49 | | | Черный Думер: | Можешь выкачать архивчик и скинуть его мне? |
Вот этот архив. http://rghost.ru/16161171 | |
|
1 |
1 |
1 |
![](images/plus/all.gif) |
|
| |
Черный Думер = Sergeant =
![Next rank: - Master Sergeant - after 28 points Next rank: - Master Sergeant - after 28 points](images/ranks/7g.png) | ![Админ сайта Админ сайта](images/special/admin2.gif) | 372 |
![](images/avatars/16692979366625c28e1743c.png) Doom Rate: 2.86 Posts quality: +26 |
Отправлено: 30.07.11 13:17:26 | | | Вот ещё один скриншот из разрабатываемой версии. Сегодня у нас эффект во время неуязвимости:
![](http://s016.radikal.ru/i336/1107/f4/d4b268639c6at.jpg)
Добавлено спустя 1 день 13 часов 22 минуты 45 секунд:
Началось закрытое бета-тестирование новой версии. | |
|
9 |
![](images/plus/all.gif) |
|
| |
Черный Думер = Sergeant =
![Next rank: - Master Sergeant - after 28 points Next rank: - Master Sergeant - after 28 points](images/ranks/7g.png) | ![Админ сайта Админ сайта](images/special/admin2.gif) | 372 |
![](images/avatars/16692979366625c28e1743c.png) Doom Rate: 2.86 Posts quality: +26 |
Отправлено: 06.08.11 12:54:52 | | | Вот новые скрины. Игра выйдет буквально на днях. На каждую миниатюру можно нажать для увеличения картинки.
![](http://i18.fastpic.ru/thumb/2011/0806/ac/63c57ae6f72edf75467e52cb998527ac.jpeg) | |
|
9 |
![](images/plus/all.gif) |
|
| |
PrimuS - UAC Gunner -
![Next rank: = UAC Gunner = after 1 points Next rank: = UAC Gunner = after 1 points](images/ranks/3.png) | 59 |
Doom Rate: 2.1
|
|
| |
bed.intruder]ASTS[ - Sergeant -
![Next rank: = Sergeant = after 47 points Next rank: = Sergeant = after 47 points](images/ranks/7.png) | 293 |
![](images/avatars/gallery/doomers/3294857244ec8da9088286.png) Doom Rate: 1.67
|
Отправлено: 09.08.11 18:03:31 | | | Черный Думер Неплохо бы сортировать список игроков по фрагам - так сразу будут видны лучшие игроки. | |
|
| |
PrimuS - UAC Gunner -
![Next rank: = UAC Gunner = after 1 points Next rank: = UAC Gunner = after 1 points](images/ranks/3.png) | 59 |
Doom Rate: 2.1
|
Отправлено: 09.08.11 18:06:45 | | | bed.intruder]ASTS[ Ну, мне было лень сортировать их на ходу. :3 Однако они все же сортируются на интер-скрине. | |
|
| |
bed.intruder]ASTS[ - Sergeant -
![Next rank: = Sergeant = after 47 points Next rank: = Sergeant = after 47 points](images/ranks/7.png) | 293 |
![](images/avatars/gallery/doomers/3294857244ec8da9088286.png) Doom Rate: 1.67
|
Отправлено: 09.08.11 18:34:39 | | | PrimuS Да ну, сортировка - дело 5 минут ![;)](images/smiles/icon_016.gif) | |
|
| |
keyboardsurfer - UAC Gunner -
![Next rank: = UAC Gunner = after 5 points Next rank: = UAC Gunner = after 5 points](images/ranks/3.png) | 55 |
![](images/avatars/gallery/doomers/131074430850f2469767846.png) Doom Rate: 2.08 Posts quality: +1 |
Отправлено: 10.08.11 23:39:46 | | | лучше - пирамидальная (heap sort) ![:)](images/smiles/icon_smile.gif) а проще - двусторонний список; при наборе фрага каким-либо игроком, он смещается вверх | |
|
| |
c4tnt UAC Sergeant Major
![Next rank: Chief Petty Officer after 54 points Next rank: Chief Petty Officer after 54 points](images/ranks/10g.png) | 796 |
![](images/avatars/gallery/2011/11508808874a033c4b611f1.gif) Doom Rate: 1.92 Posts quality: +5 |
Отправлено: 11.08.11 01:51:08 | | | | лучше - пирамидальная (heap sort) |
Неужели игра держит >9000 игроков? | |
|
| |
keyboardsurfer - UAC Gunner -
![Next rank: = UAC Gunner = after 5 points Next rank: = UAC Gunner = after 5 points](images/ranks/3.png) | 55 |
![](images/avatars/gallery/doomers/131074430850f2469767846.png) Doom Rate: 2.08 Posts quality: +1 |
Отправлено: 11.08.11 12:31:04 | | | | Неужели игра держит >9000 игроков? |
а вдруг? ну не зря же нам втолковывали эти грешные сортировки? ![:)](images/smiles/icon_smile.gif) | |
|
| |
PrimuS - UAC Gunner -
![Next rank: = UAC Gunner = after 1 points Next rank: = UAC Gunner = after 1 points](images/ranks/3.png) | 59 |
Doom Rate: 2.1
|
Отправлено: 11.08.11 15:26:42 | | | Да я ведь и не особо программер даже. Никогда не вдавался в глубины техники той же сортировки, лол. А игра держит до 255 игроков (ID в пакетах передается одним байтом). Технически. Но я поставил ограничение на 16, так как уже при >12 начинаются адские тормоза. | |
|
| |
c4tnt UAC Sergeant Major
![Next rank: Chief Petty Officer after 54 points Next rank: Chief Petty Officer after 54 points](images/ranks/10g.png) | 796 |
![](images/avatars/gallery/2011/11508808874a033c4b611f1.gif) Doom Rate: 1.92 Posts quality: +5 |
Отправлено: 11.08.11 17:58:54 | | | | при >12 начинаются адские тормоза. |
Странно, что-то рановато. Может протокол сетевой пересмотреть? Или это графика тормозит так | |
|
| |
PrimuS - UAC Gunner -
![Next rank: = UAC Gunner = after 1 points Next rank: = UAC Gunner = after 1 points](images/ranks/3.png) | 59 |
Doom Rate: 2.1
|
Отправлено: 11.08.11 20:21:41 | | | c4tnt: | Или это графика тормозит так |
А то. GM же. А оптимизатор из меня никакой. Хотя это если 11/12 игроков - боты, да и при работающих сервере и клиенте на одной моей машине (C2D E6320 @ 1.8GHZ, 3GB DDR2, GeForce 9600 GT). Так-то оно, может, получше будет. Другое дело, что в нее играют три с половиной человека, так что никто и не заметит. | |
|
| |
keyboardsurfer - UAC Gunner -
![Next rank: = UAC Gunner = after 5 points Next rank: = UAC Gunner = after 5 points](images/ranks/3.png) | 55 |
![](images/avatars/gallery/doomers/131074430850f2469767846.png) Doom Rate: 2.08 Posts quality: +1 |
Отправлено: 14.08.11 06:32:55 | | | лично меня всегда интересовала оптимизация сетевого протокола. мне казалось, если много игроков и скорость нормальная, то лучше обрабатывать всё на сервере и сбрасывать книентам координаты, а книентам отсылать нажатия клавиш серверу. хотя это плохой вариант, по лан 4 человека играли без тормозов. может кто подскажет литературку на эту тему? | |
|
| |
PrimuS - UAC Gunner -
![Next rank: = UAC Gunner = after 1 points Next rank: = UAC Gunner = after 1 points](images/ranks/3.png) | 59 |
Doom Rate: 2.1
|
Отправлено: 14.08.11 11:59:33 | | | Гм, я ведь так и сделал. Только физика дополнительно обрабатывается еще и на клиенте, на всякий случай. Получается довольно плавно и на вид хорошо, но на деле с пингом >50 мс получается задержка около 0.2 с при нажатиях клавиш. | |
|
| |
TGA]ASTS[ = 2nd Lieutenant =
![Next rank: - 1st Lieutenant - after 146 points Next rank: - 1st Lieutenant - after 146 points](images/ranks/13g.png) | 1494 |
![](images/avatars/1161683090569b80d95a5dc.png) Doom Rate: 3.97 Posts quality: +150 |
Отправлено: 14.08.11 12:03:27 | | | Сам работаю на гм очень давно и имею опыт работы с 39длл, так что могу помочь с сетевым кодом. | |
|
2 |
3 |
1 |
![](images/plus/all.gif) |
|
| |
c4tnt UAC Sergeant Major
![Next rank: Chief Petty Officer after 54 points Next rank: Chief Petty Officer after 54 points](images/ranks/10g.png) | 796 |
![](images/avatars/gallery/2011/11508808874a033c4b611f1.gif) Doom Rate: 1.92 Posts quality: +5 |
Отправлено: 14.08.11 12:36:35 | | | | может кто подскажет литературку на эту тему? |
Литературу не подскажу, а вот статьи про client prediction поискать рекомендую. По идее можно создать весьма мощный алгоритм предсказания, но даже работа в предположении что просто команда от пользователя с последнего раза не менялась даёт очень хорошее приближение. По сети сервер перекидывает пакет синхронизации в случае если реальность на сервере и запущеный на нём же клиент предикшн различаются. Клиенты используют только клиент предикшн, если от сервера ничего не приходит то рисуют соответственно его результатам, если приходит - то правят соответственно содержимому пакета. Практически все сетевые игры, которые я видел изнутри, это используют. Ну и ещё сервер иногда шлёт пакет синхронизации принудительно для тех кто в танке. Клиенты на сервер отправляют только юзеркоманды. Вторая возможность оптимизации ( и античита заодно ) - пересылать клиентам информацию только о тех объектах, которые клиент может видеть у себя. Третий вариант - использовать Delta-сжатие, но он очень плохо работает в условиях нестабильной сети ( читать "интернет" ) | |
|
| |