Аватар для NapalmRain
44 / 43 / 7
Регистрация: 18.05.2010
Сообщений: 688

Программирование игрового сервера

17.06.2014, 15:42. Показов 1931. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго всем времени суток!

Ведётся разработка многопользовательской игры для которой необходимо реализовать свой сервер.
Есть наработки на C++, но было принято решение написать его на шарпе.
Программирование под Windows.


В связи с этим хотелось бы спросить совета у людей знающих людей.
Самое основное, что меня интересует, что использовать UDP или TCP?

Ну и второй вопрос: по какому пути идти правильнее: писать консольное приложение или с использованием windows form?

Заранее благодарю за любые советы!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.06.2014, 15:42
Ответы с готовыми решениями:

Статус игрового сервера
Еще раз всем привет :). Такой вопрос нагрянул... Как через C# получить статус игрового сервера, такого как SA-MP, CS1.6 и т.д. Чтобы было...

Мониторинг игрового сервера на Windows Forms
Здравствуйте!!!помогите пожалуйста реализовать в WindowsForms вот что то типо такого, кнопку войти не нужно и можно без прогресбара ...

Логика игрового сервера
Всем доброго времени суток. Переписываю ( для обучения ) простенький сервер. Допустим есть БД, там указано значение Атаки моего...

5
 Аватар для Spawn
995 / 893 / 354
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
17.06.2014, 15:44
Цитата Сообщение от NapalmRain Посмотреть сообщение
писать консольное приложение или с использованием windows form?
Это критерии для серверной части у Вас такие?
Цитата Сообщение от NapalmRain Посмотреть сообщение
Самое основное, что меня интересует, что использовать UDP или TCP?
Если потеря данных не существенна, UDP...
0
 Аватар для NapalmRain
44 / 43 / 7
Регистрация: 18.05.2010
Сообщений: 688
17.06.2014, 15:49  [ТС]
Цитата Сообщение от Spawn Посмотреть сообщение
Это критерии для серверной части у Вас такие?
Как бы вам правильно ответить?... не критерии серверной части, а скорее всего критерии точки отсчета.
На сколько мне известно, консоль сама по себе потоконезависима, в отличии от форм.
Так как число клиентов подразумевается достаточно большое, то вопрос о потоках меня, честно признаться, волнует. Но так как я никогда не писал серверов таких масштабов в принципе, лучше знать от чего отталкиваться, что бы потом не пришлось возвращаться в самое начало...
0
 Аватар для Spawn
995 / 893 / 354
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
17.06.2014, 16:06
Даже и не знаю что сказать... наверное самым весомым аргументом будет то, что формы на сервере никто не увидит Windows-сервисы существуют, WCF-приложения, управляемые IIS.
0
 Аватар для NapalmRain
44 / 43 / 7
Регистрация: 18.05.2010
Сообщений: 688
17.06.2014, 16:23  [ТС]
Spawn, благодарю за совет. О сервисах я как-то даже не вспомнил...
А когда вы сказали о потере данных, вы не могли бы немного по подробнее описать?
0
 Аватар для Spawn
995 / 893 / 354
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
17.06.2014, 16:26
Лучший ответ Сообщение было отмечено NapalmRain как решение

Решение

Вот эту статью почитайте, как раз Ваша тема.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.06.2014, 16:26
Помогаю со студенческими работами здесь

Вылетает с игрового сервера
ну никак, блин помогите люди добрые чё делать если с серверов выкидывает? проблема осталась скорости нормальная, а с серваков выкидывает,....

Поднятие игрового сервера
Здравствуйте всем! Появилась идея для абонентов сети соорудить несколько игровых серверов. Кто сталкивался с этим - поделитесь опытом:...

Мониторинг игрового сервера
Здравствуйте, друзья. Столкнулся вот с какой проблемой. Хочу сделать мониторинг сервера. Нашел в интернете похожую функцию и немного ее...

Опрос игрового сервера
Доброго времени суток всем )) Подскажите как опросить сервер Quake 3 т.е послать серверу команду (консольную типа \mapname), а он в свою...

Статус игрового сервера
Хочу получить статус сервера, использую этот код: $ip = 'тут ип'; $port = 'тут порт'; echo 'Адрес сервера: ', $ip, ':', $port; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru