Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> на чем писать игровой сервер? 
:(
    Опции темы
SHk
Дата 13.1.2010, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 13.10.2009

Репутация: нет
Всего: 2



Цитата(GoldFinch @  30.12.2009,  20:19 Найти цитируемый пост)
Так что можете посоветовать, вместо старого недоброго С++ ?

Erlang
PM MAIL   Вверх
Landing
Дата 15.1.2010, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 1.7.2008

Репутация: нет
Всего: нет



Вариантов вообще не много. Серьезных (по моему мнению) языков мало C++, C#, Java. Из них явно выделяется С++, как более низкоуровневый. Остальные 2 одного поля ягода. Выбирать практически не приходится.
PM MAIL   Вверх
serger
Дата 15.1.2010, 11:17 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 0
Всего: 5



Цитата(Landing @  15.1.2010,  09:04 Найти цитируемый пост)
Вариантов вообще не много. Серьезных (по моему мнению) языков мало C++, C#, Java. Из них явно выделяется С++, как более низкоуровневый. Остальные 2 одного поля ягода. Выбирать практически не приходится. 

Ну дак чтож выбрать?


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
Landing
Дата 15.1.2010, 11:34 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 1.7.2008

Репутация: нет
Всего: нет



serger, Если нужна аховская производительность, то C++. Нет, C# тоже может ее дать, но привязка к винде (вдруг захотите еще где-то сервер вертеть). Java, извините, отожрет всю память и не подавится. Работает у нас система документооборота на ней, плохих слов не хватает...  

Это сообщение отредактировал(а) Landing - 15.1.2010, 12:40
PM MAIL   Вверх
serger
Дата 15.1.2010, 14:28 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 0
Всего: 5



Цитата(Landing @  15.1.2010,  11:34 Найти цитируемый пост)
Java, извините, отожрет всю память и не подавится.

А чем она, принципиально от C# отличается?

Цитата(Landing @  15.1.2010,  11:34 Найти цитируемый пост)
Работает у нас система документооборота на ней, плохих слов не хватает...

Сказал "а" - говори "б". Или только из-за памяти недовольство?

А что бы ты сам выбрал?




--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
Lazin
Дата 15.1.2010, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 4
Всего: 154



Цитата(SHk @  13.1.2010,  13:48 Найти цитируемый пост)
Erlang 

 smile 
PM MAIL Skype GTalk   Вверх
GoldFinch
Дата 15.1.2010, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: нет
Всего: 26



> Так что можете посоветовать, вместо старого недоброго С++ ?

> ###

Какбэ кроме названия ЯП хорошо бы писать почему именно этот ЯП а не другой.
PM MAIL ICQ   Вверх
unicuum
Дата 15.1.2010, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: 1
Всего: 8



Цитата(LSD @  31.12.2009,  11:40 Найти цитируемый пост)
Вера ТС в "магические" свойста С++ (жрать в 10 раз меньше памяти, и обслуживать в тыщщу раз больше клиентов) забавляет. 

Причём здесь вера, я включаю Azureus и конец котёнку. Следующее приложение на Java глючить начинает. smile 


--------------------
user posted image
обычный день на винграде
PM   Вверх
LSD
Дата 15.1.2010, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(unicuum @  15.1.2010,  18:34 Найти цитируемый пост)
Причём здесь вера, я включаю Azureus и конец котёнку. Следующее приложение на Java глючить начинает.

При том, что игровой сервер немного отличается от десктоп приложения. И 30-50 Мб накладных расходов на обслуживание JVM, для сервера обслуживающего тыщщу клиентов, погоды не сделают.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
gcc
Дата 16.1.2010, 02:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: нет
Всего: 17



1) можно использовать собития ядра FreeBSD, механизм kqueue/kevent

http://www.opennet.ru/base/dev/kevent_freebsd.txt.html
вот видел интерфейс http://search.cpan.org/~msergeant/IO-KQueue-0.32/KQueue.pm

2) event loops. есть множество фреймворков для создания событийно-ориентированных приложений 

3) AnyEvent 

Это сообщение отредактировал(а) gcc - 16.1.2010, 14:29
PM WWW ICQ Skype GTalk Jabber   Вверх
GoldFinch
Дата 16.1.2010, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: нет
Всего: 26



gcc, если С++, то сетевая часть будет на boost.asio, так что о kqueue vs порт_завершения_в_винде vs хзчто_в_линуксе говорить смысла нет
PM MAIL ICQ   Вверх
Lazin
Дата 16.1.2010, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 4
Всего: 154



GoldFinch, если сервер будет работать на одной машине, если логика работы не сильно сложная(можно статически описать), то можно и на срр
а вообще писать лучше на том, что лучше знаешь, если конечно не ставишь целью научиться использовать новый ЯП
PM MAIL Skype GTalk   Вверх
Landing
Дата 18.1.2010, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 1.7.2008

Репутация: нет
Всего: нет



Цитата(serger @ 15.1.2010,  14:28)
Цитата(Landing @  15.1.2010,  11:34 Найти цитируемый пост)
Java, извините, отожрет всю память и не подавится.

А чем она, принципиально от C# отличается?

Цитата(Landing @  15.1.2010,  11:34 Найти цитируемый пост)
Работает у нас система документооборота на ней, плохих слов не хватает...

Сказал "а" - говори "б". Или только из-за памяти недовольство?

А что бы ты сам выбрал?

Система объектно-ориентированная, с кучей наследования. Объектов создается немерянно. При этом очень медленно работает и ест память, да так что приходится, перезагружаться раз в сутки. Сервер стоит мощный, пользователей 500 чел. В онлайне до 200. Такой аптайм при таком количестве народу (действие которых сводится к загрузке документа несколько раз за рабочий день) нечто невообразимое.

Любой совр. форум выдерживает гораздо большую нагрузку (php).

Так что, я бы писал сервер на C#, чем вобщем-то и занимаюсь. Давно перешел на него и незнаю проблем. Для легких вещей python, т.к. позволяет писать со скоростью мысли.
PM MAIL   Вверх
GoldFinch
Дата 18.1.2010, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: нет
Всего: 26



Цитата(Landing @  18.1.2010,  12:27 Найти цитируемый пост)
Любой совр. форум выдерживает гораздо большую нагрузку (php).

форуму не надо отсылать обновление данных каждому клиенту по несколько раз в секунду
PM MAIL ICQ   Вверх
LSD
Дата 18.1.2010, 13:04 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(Landing @  18.1.2010,  12:27 Найти цитируемый пост)
Система объектно-ориентированная, с кучей наследования. Объектов создается немерянно. При этом очень медленно работает и ест память, да так что приходится, перезагружаться раз в сутки. Сервер стоит мощный, пользователей 500 чел. В онлайне до 200. Такой аптайм при таком количестве народу (действие которых сводится к загрузке документа несколько раз за рабочий день) нечто невообразимое.

И ты считаешь, что переписав это сервер на C# (полностью сохранив архитектуру) он по мановению волшебства БГ перестанет жрать память, начнет держать более 9000 клиентов и аптайм возрастет до 1000 лет, так? smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0583 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.