![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
А есть ли пример кода игры, чтобы по Интернету двое могли играть?
Нужен Хелп © (2005-06-03 06:48:00)Какая игра - не важно. Желательно простейшая. Просто чтобы понять как это можно сделать, и адаптировать под свои нужды.
Плюс ещё дополнительное пожелание, чтобы отлаживать можно было на одной машине. А то компьютеров не так уж и много у меня.
Нужен Хелп (2005-07-03 05:43:00) [1]
> XProger © (25.06.05 09:25) [26]
Все ждут, недождуться твоей статьи !
Нужен Хелп (2005-06-26 02:04:00) [2]
> XProger © (25.06.05 09:25) [26]
> В процессе...
Мы надеемя на тебя !
XProger (2005-06-25 09:25:00) [3]В процессе...
Нужен Хелп (2005-06-25 06:22:00) [4]
> XProger © (12.06.05 03:26) [24]
> http://xproger.mirg.ru/?id=1&doc=arena
>
> В скором времени может и на тему топика статейку накатаю...
> ;)
Привет !
Как, не накатал статейку? Примера то как небыло так и нет. Так уж и игру закончишь, а сеть не приделаешь к ней.
XProger (2005-06-12 03:26:00) [5]http://xproger.mirg.ru/?id=1&doc=arena
В скором времени может и на тему топика статейку накатаю... ;)
Нужен Хелп (2005-06-12 01:24:00) [6]
> Sapersky (11.06.05 19:53) [21]
> Может, для начала лучше взять NetChat из Delphi5
Гдеж взять то такое старьё? Может кто выложит сей раритет?
XProger (2005-06-11 20:25:00) [7]WondeRu, и? игра после запуска сразу вылетит =)
это Main LOOP (обработка сообщений в GameUpdate)
а Quit глобальная переменная, оповещающая о выходе из игры...
Sapersky (2005-06-11 19:53:00) [8]Может, для начала лучше взять NetChat из Delphi5 (на TServer/ClientSocket)? Он проще (без лишних потоков) и глюков вроде не замечено.
Кстати, переход от текстовых сообщений к "своим каким-то данным" не так уж и прост - сборка пакетов нужного размера при приёме вполне способна ввести начинающего в ступор, по себе знаю :)
Или (здесь я не в курсе) Indy сам собирает?
WondeRu (2005-06-11 16:54:00) [9]XProger © (03.06.05 9:18) [1]
while not Quit do
begin
NetUpdate;
GameUpdate;
GameRender;
Exit;
end;
Нужен Хелп (2005-06-10 05:00:00) [10]Чтоже ты не даёшь, Упырь ?
Нужен Хелп (2005-06-09 02:11:00) [11]
> УпырЬ (08.06.05 09:59) [16]
> Могу дать пример моей старой сетевой игры, сделанна крайне
> убого и не инстресно(еще и на VCL), но она как раз сетевая,
> использует UDP, все работает.
Давай. Там нет глюков и утечек памяти ?
Omar2002 (2005-06-08 19:19:00) [12]Все зависит от уровня гамы, если тока на двух игроков, с небольшим трафиком(ну мало данных пересылать), то хватит и стандартных компонентов дельфи Indi или DelphiX(DirectPlay), а если что-то серьезное - то придется разобраться с сокетами. Да и кстати если игра динамичная (быстры движения обьектов или быстро меняющиеся параметры в игре есть), то еще и код придется серьезно дорабатывать. Я до сих пор нормально не смог избавиться от эффекта запаздывания, хотя до одного дошел - понял, что у мя сервер не правильно организован, но вот как его, так сказать, реорганизовать не могу придумать - времени пока нету, сессия однако! :)
УпырЬ (2005-06-08 09:59:00) [13]Ну смысл сам такой: все клиенты в игре отправляют серверу свои действия, сервер все это обрабаывает, считает что произойдет если все это смешать и отправляет обратно клиетам то что произошло и так по кругу сотни раз в секунду... =)
Могу дать пример моей старой сетевой игры, сделанна крайне убого и не инстресно(еще и на VCL), но она как раз сетевая, использует UDP, все работает.
Zer0 (2005-06-08 09:11:00) [14]Quake2 to Delphi - http://www.sulaco.co.za/quake2/
Нужен Хелп (2005-06-08 07:45:00) [15]
> lyeh © (07.06.05 04:50) [13]
> Ну зайди на http://www.ya.ruнаконец! Поищи там исходники
> простенького чата.
Которые до сих пор ещё никто не нашёл.
Я ищу простой БЕЗГЛЮЧНЫЙпример. Всего лишь.
lyeh (2005-06-07 04:50:00) [16]2 Нужен Хелп
> Так утечка памяти же в этом примере. Плюс ВиалэйшнАксэсс.
> Надо же пофиксить сналачала. Или найти нормальный пример.
Ну зайди на http://www.ya.ruнаконец! Поищи там исходники простенького чата. Да и в папке с примерами есть еще чаты всякие, поищи Indy и FastNet в папке Demos
XProger (2005-06-07 01:46:00) [17]Нужен Хелп, ещё раз повторяю это пример, а не готовый софт!
Сама суть работы там хорошо показана...
Нужен Хелп (2005-06-07 01:33:00) [18]
> lyeh © (06.06.05 21:22) [10]
> 2 Нужен Хелп
> А так, согласен, смотри исходники чатов, пересылай вместо
> текста данные...
Так утечка памяти же в этом примере. Плюс ВиалэйшнАксэсс. Надо же пофиксить сналачала. Или найти нормальный пример.
lyeh (2005-06-06 21:22:00) [19]2 XProger ©
> Вот именно, они писали "ПРИМЕР", а не готовую программу-продукт
> ;)
Сам не компилировал, но раз там утечка, то какой же это пример ?Не примерный пример получается !
2 Нужен Хелп
А так, согласен, смотри исходники чатов, пересылай вместо текста данные...
XProger (2005-06-05 04:46:00) [20]Вот именно, они писали "ПРИМЕР", а не готовую программу-продукт ;)