Вниз
Скачать: CL | DM;

Сетевая игра   Найти похожие ветки 

← →
aka   (2010-07-23 17:11) [0]

Писал я когда то давно сетевые шашки - использовал UDP протокол,
потом захотелось переделать на трехзвенку, чтобы фиксировать результаты в базе на сервере.
Из за своей неопытности сделал на "клиентах" проверку таймером информации на сервере касательно сделанных ходов, которые хранились в базе
Вопрос: как записать в базу(знаю) и послать информацию только сопернику?


← →
12 ©   (2010-07-23 17:23) [1]

наверное, надо при начале игры присваивать ей ID, и информировать игроков в стиле - (Id игры; ход)


← →
12 ©   (2010-07-23 17:24) [2]

ну, всмысле, каждый свой id знает, и на остальные не реагирует


← →
KilkennyCat ©   (2010-07-23 17:53) [3]

думается мне, что тут будет очень полезно посмотреть реализацию чатов.


← →
aka   (2010-07-23 20:51) [4]


> KilkennyCat ©   (23.07.10 17:53) [3]

тот же принцип что и проверка таймером, кстати, только на AJAX.(клиент постоянно должен мониторить сервер)
А вот есть ли технология "кинуть" событие только нужному кругу соперников ...


← →
aka   (2010-07-23 20:56) [5]


> 12 ©   (23.07.10 17:24) [2]
> ну, всмысле, каждый свой id знает, и на остальные не реагирует

так и делал.
но он же подгрузит базу все равно where game_id = id.

играют, скажем 100 игроков и каждый через 1-2 секунды делает такой запрос с изменениями кто куда походил.


← →
Mystic ©   (2010-07-24 00:06) [6]

А турецкий бой был?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.004 c
15-1279911922
antonn
2010-07-23 23:05
2010.10.31
посоветуйте по поводу музыки =)


15-1280095096
0x00FF00
2010-07-26 01:58
2010.10.31
DMClient под Linux?


2-1280993419
12
2010-08-05 11:30
2010.10.31
Что-то глючит, AV непонятно-плавающий.


15-1279991329
SaveVideo
2010-07-24 21:08
2010.10.31
Не получается сохранить это видео


2-1281332239
6ruse
2010-08-09 09:37
2010.10.31
FireBird, Delphi




   Наверх