Пример соединения "Сервер-Клиент" - Форум Game Maker. Разработка игр.
Здравствуй Гость | Перейти на сайт

Главная | Форум | Регистрация | Войти
gmaker.net ;) [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум Game Maker. Разработка игр. » Разработка игр на Game Maker (Simple Mode) » Примеры, статьи » Пример соединения "Сервер-Клиент" (Реализация онлайн составляющей игры)
Пример соединения "Сервер-Клиент"
SemperAnte Дата: Понедельник, 06.02.2006, 13:24 | Сообщение # 1
Молчун
Группа: Пользователь
Сообщений: 18
Статус: Offline
Маленький пример, демонстрирующий основы работы с мультиплеером. Соединение происходит через протокол TCP/IP с помощью стандартных ГМ' овских функций.

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

Инструкция по запуску:
1.Запускаем сервер (файл MP_server.gm6) . Запоминаем IP-адрес.
2.Запускаем клиент (файл MP_client.gm6). Щелкаем по кнопке "IP" - и вводим IP-адрес сервера.
3.Регистрируем новую учетную запись игрока. Щелкаем "Регистрация" - далее вводим имя и пароль.
4.Сам вход в игру (если это можно назвать игрой) - щелчок по кнопке "Авторизация".
5. Если все правильно сделано, загрузится игровая комната (я очень на это надеюсь). Здесь управление: enter - написать/отправить сообщение в чате; ЛКМ - передвинуть игровой объект в указанную точку.

Я, в основном, тестировал этот пример на одном компе в паралельно-запущенных окошках. Поэтому, если кто сможет помочь мне в тесте через инет, отпишитесь здесь или стукните в АСЮ. Это не займет много времени ...

Сам пример 13.5 Кб

 
DreamRunner Дата: Понедельник, 06.02.2006, 15:11 | Сообщение # 2
Админ
Группа: Админы
Сообщений: 1382
Статус: Offline
я посмотрел. кульно. правда не разбирался.
Есть у меня простенькая идея для мультиплеера уже не раз которую народ пытался реализовать, но всё у них как то криво получалось.

Идея такая: десмач на косм. корабликах, собираем бонусы:)

 
V1RuS Дата: Понедельник, 13.02.2006, 23:41 | Сообщение # 3
Хрен заткнешь
Группа: Страж
Сообщений: 490
Статус: Offline
DreamRunner, если в GmSock и сервер, и клиент реализованы в одном файле (то есть в игре можно и сервером быть, и клиентом), то может и не работать... wacko

у меня и на одном компе, и через инет не работало. Если в разных файлах - то нормально.



Arcturus.ws | last.fm | жж
 
VVPutin Дата: Среда, 10.05.2006, 00:07 | Сообщение # 4
Группа: Удаленные





Отлично! Мне очень понравилось. Кто-нибудь разобрался в этом примере ?
Есть пара вопросов ...
 
zxc76 Дата: Суббота, 27.09.2008, 19:04 | Сообщение # 5
Хрен заткнешь
Группа: Проверенные
Сообщений: 382
Статус: Offline
Спасибо за пример! долго искал с комментариями на русском языке.


 
SRes Дата: Суббота, 27.09.2008, 19:18 | Сообщение # 6
Каждый 5й пост мой
Группа: Страж
Сообщений: 2526
Статус: Offline
Зачем поднимать очень старую тему ?


Velociped Inc.
 
Reaction Дата: Суббота, 27.09.2008, 19:42 | Сообщение # 7
Группа: Удаленные





Да, еще дублинг пост
 
WertyXBOCT Дата: Суббота, 27.09.2008, 22:22 | Сообщение # 8
Каждый 5й пост мой
Группа: Страж
Сообщений: 2472
Статус: Offline
Так вот где я скачал этот пример))...
Кстати очень хороший пример


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
SRes Дата: Суббота, 27.09.2008, 22:32 | Сообщение # 9
Каждый 5й пост мой
Группа: Страж
Сообщений: 2526
Статус: Offline
Посмотрел (внешне) довольно неплохо smile . Но всеже 39dll рулит happy


Velociped Inc.
 
WertyXBOCT Дата: Суббота, 27.09.2008, 22:40 | Сообщение # 10
Каждый 5й пост мой
Группа: Страж
Сообщений: 2472
Статус: Offline
Это было до него.. вроде. Я на этом примере свою первую сетевую демку реализовал)


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
WfalconW Дата: Суббота, 27.09.2008, 23:48 | Сообщение # 11
Каждый 5й пост мой
Группа: Страж
Сообщений: 1687
Статус: Offline
Я сейчас копался в примере - много интересного узнал, но и непонятного дохрена)))
Получилось через Хамачи с другом соединиться)))


wfalconw.asuscomm.com - мой сервер мейнкрафта. Работает не 24/7
Жертва родины, блог разработки:
http://wfalconw.livejournal.com/
 
3bl3gamer Дата: Воскресенье, 28.09.2008, 00:07 | Сообщение # 12
Хоть палкой гони
Группа: Проверенные
Сообщений: 650
Статус: Offline
Quote (WfalconW)
Получилось через Хамачи с другом соединиться)))

1)а можно без хамачи?
2)а если у обоих серые айпи?
 
WfalconW Дата: Воскресенье, 28.09.2008, 00:32 | Сообщение # 13
Каждый 5й пост мой
Группа: Страж
Сообщений: 1687
Статус: Offline
3bl3gamer,
У друга внешний, у меня динамический. Поэтому я пользуюсь Хамачи))) Привык уже. По идее у друга необязательно должно быть хамачи, но на всякий случай, мы пока так живём.


wfalconw.asuscomm.com - мой сервер мейнкрафта. Работает не 24/7
Жертва родины, блог разработки:
http://wfalconw.livejournal.com/
 
3bl3gamer Дата: Воскресенье, 28.09.2008, 10:29 | Сообщение # 14
Хоть палкой гони
Группа: Проверенные
Сообщений: 650
Статус: Offline
дак попробуй без хамачи, а то чё это за игра будет: "для мультиплеера необходимо установить хамачи и настроить его"?
 
WfalconW Дата: Воскресенье, 28.09.2008, 19:54 | Сообщение # 15
Каждый 5й пост мой
Группа: Страж
Сообщений: 1687
Статус: Offline
3bl3gamer,
Без хамачи неработает, и не о каких ММОРПГ я не говорил))) Я пока просто изучаю. А внешний - нехочется оплачивать...

Quote
"для мультиплеера необходимо установить хамачи и настроить его"?

ТЫ вообще эту прогу видел?
Там ничего настраивать ненадо.
Если надо подключиться к моей сети:
Название сти: HamachiNo
Пароль: (Пароль не могу сказать - дабы никто не лазил по моему компу, когда всё что надо заблокирую, тогда скажу, но лично я могу сказать))


wfalconw.asuscomm.com - мой сервер мейнкрафта. Работает не 24/7
Жертва родины, блог разработки:
http://wfalconw.livejournal.com/
 
3bl3gamer Дата: Вторник, 30.09.2008, 16:18 | Сообщение # 16
Хоть палкой гони
Группа: Проверенные
Сообщений: 650
Статус: Offline
да, я тоже провнрил, по инету не пашет...
жаль!
а на гм вообще реально сделать соединение через инет без длл?
 
SRes Дата: Вторник, 30.09.2008, 17:02 | Сообщение # 17
Каждый 5й пост мой
Группа: Страж
Сообщений: 2526
Статус: Offline
3bl3gamer, Конечно стандартные функции ГМ юзаються отлично и по инету. Вот тока с длл это удобней и быстрее wink


Velociped Inc.
 
WfalconW Дата: Вторник, 30.09.2008, 19:41 | Сообщение # 18
Каждый 5й пост мой
Группа: Страж
Сообщений: 1687
Статус: Offline
3bl3gamer,
Quote
а на гм вообще реально сделать соединение через инет без длл?

Это и есть без .dll, будте внимательнее!l


wfalconw.asuscomm.com - мой сервер мейнкрафта. Работает не 24/7
Жертва родины, блог разработки:
http://wfalconw.livejournal.com/
 
Форум Game Maker. Разработка игр. » Разработка игр на Game Maker (Simple Mode) » Примеры, статьи » Пример соединения "Сервер-Клиент" (Реализация онлайн составляющей игры)
Страница 1 из 11
Поиск:



Сообщество Gmaker.SU 2005-2012
Используются технологии uCoz
Простой вход