Пятница, 29 Марта 2024, 13:14

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Форум игроделов » Программирование » Общие обсуждения программистов » Выбор языка для сервера (C++ vs C#)
Выбор языка для сервера
TiendilДата: Понедельник, 18 Мая 2015, 20:50 | Сообщение # 21
участник
Сейчас нет на сайте
Сервер на винде — ад и содомия. Она же не даёт ничего настроить нормально, тем более, автоматизировать процесс настройки.

Сервера должны быть только на линуксах и аналогах. Вместо плюсов, можно, например Go посмотреть.


Участвовал в разработке Order of War (C++ UI & логика) и WoT (Python портал worldoftanks.ru почти всё :-) )

Текущий проект: the-tale.org - indie mmozpg
KamiRoninДата: Понедельник, 18 Мая 2015, 21:57 | Сообщение # 22
почти ветеран
Сейчас нет на сайте
Согласен про Qt!
Написал серверную часть на С++ Qt (boost больше вызвал сложностей), пишу под Fеdora (имхо, лучшие варианты Линуха по ветке RedHat - оно же CentOS).
Работа с Qt дала такую же простоту и наглядность как в C#! Только слоты и сигналы по началу чужеродная концепция smile .
Qt Creator comunity бесплатен и хватает за глаза (лучше него среды не попалось - пробовал от КДЕвелопа до Eclipse).
Подключение к Qt MySQL - влет. Небольшие потери процессорных и озушных ресурсов на "посредников" типа QByteArrey и QDataStream - практически незаметны. Да и всегда есть вариант сделать сериализацию в байт массив самому.

Для своего проекта сначала очень настойчиво ставил цель винд-сервер (совсем не сложен в конфиге, практически не слетает!! есть все необходимое и большинство бесплатные пакеты). Но даже сервер за 560 руб в месяц (1.5гб озу, 1проц, 40 гб хард) меркнет перед линухом за 400-500руб с 2гб озу, 2 проца, 60-80 хард.
Решил все таки взять для gcup-townа линух (только Cent или fedora).
мне как юнити девелоперу - намного приятней было бы делать все на шарпе, но Qt настолько удобен, что незаметил как на нем сервак написал с нуля :).

плюс уже проверил - легко дружится с клиентом на шарпе!!! т.ч. советую - бери Qt + С++ + MySQL + CentOS (Fedora) и будет счастье.


Мыслю - значит программирую...
Конструктивная критика - умных ведет к совершенству...
Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.


Сообщение отредактировал KamiRonin - Понедельник, 18 Мая 2015, 22:00
harmoxyneДата: Понедельник, 18 Мая 2015, 22:26 | Сообщение # 23
заслуженный участник
Сейчас нет на сайте
KamiRonin, спасибо за хороший и развернутый ответ. Ковырял его когда-то, но в слегка других целях (пытался подружиться с чем-то другим от консоли), надо будет посмотреть на это решение.
Цитата KamiRonin ()
Qt настолько удобен, что незаметил как на нем сервак написал с нуля

Открыл, очнулся, сервер готов biggrin
OpenGOOДата: Вторник, 19 Мая 2015, 00:47 | Сообщение # 24
почти ветеран
Сейчас нет на сайте
gcup-town уже как год пишут и все потому, что все делают с нуля. А сколько раз его переписывали, остается только догадываться. Ты начнеш писать сервер и забудешь что хотел просто сделать игру.

Мои проекты:
- Свободный и открытый клон World Of Goo
- TrueEngine2D (2D игровой фреймворк основанный на FreeBASIC)

[GameMaker: Studio v1.4.9999]


Сообщение отредактировал OpenGOO - Вторник, 19 Мая 2015, 01:02
VinchensooДата: Вторник, 19 Мая 2015, 06:27 | Сообщение # 25
Злобный социопат с комплексом Бога
Сейчас нет на сайте
Цитата Tiendil ()
Сервер на винде — ад и содомия. Она же не даёт ничего настроить нормально, тем более, автоматизировать процесс настройки.

Шо ви-таки говорите.
А писать на С++, которого не знаешь- это нормально, да:)
Цитата OpenGOO ()
gcup-town уже как год пишут и все потому, что все делают с нуля. А сколько раз его переписывали, остается только догадываться. Ты начнеш писать сервер и забудешь что хотел просто сделать игру.

Лол. Таки правда.


RangerДата: Вторник, 19 Мая 2015, 07:39 | Сообщение # 26
почти ветеран
Сейчас нет на сайте
А никто azure не крутил??
Вроде заявлена гибкая архитектура автоматом подстраиваемая под нагрузку
+++ бонусы для инди проектов.

Клац




Сообщение отредактировал Ranger - Вторник, 19 Мая 2015, 07:59
TiendilДата: Вторник, 19 Мая 2015, 08:12 | Сообщение # 27
участник
Сейчас нет на сайте
Цитата Vinchensoo ()
Шо ви-таки говорите.
А писать на С++, которого не знаешь- это нормально, да:)

Плюсы можно выучить, а с виндой сделать ничего нельзя :-)


Участвовал в разработке Order of War (C++ UI & логика) и WoT (Python портал worldoftanks.ru почти всё :-) )

Текущий проект: the-tale.org - indie mmozpg
VinchensooДата: Вторник, 19 Мая 2015, 08:15 | Сообщение # 28
Злобный социопат с комплексом Бога
Сейчас нет на сайте
Цитата Ranger ()
А никто azure не крутил??

Слышал, что там в целом норм, но дороговато.
Цитата Tiendil ()
Плюсы можно выучить, а с виндой сделать ничего нельзя :-)

Винсервер для слабаков


KamiRoninДата: Вторник, 19 Мая 2015, 09:28 | Сообщение # 29
почти ветеран
Сейчас нет на сайте
Цитата harmoxyne ()
Открыл, очнулся, сервер готов

smile ну почти - открыл, подумал о первом шаге, почитал в нэте, написал код, следующий шаг - нэт - адаптация - код, потом понял принцип, без нэта - код.. запустил - на те - сервер работает, как-то незаметно проскочило от нуля до запущенного сервака smile
тестил его в нескольких режимах - пока нареканий нет.. самой замысловатой частью было две вещи - концепт слот/сигнал и дружить с С#.
Шарп передает байты в обратной последовательности относительно принятой в Qt. Пришлось порыться пока байт к байту соответствие подогнал. Кстати все оказалось очень просто - в Qt есть средства управления порядком чтения байт!
А потом - чистая реализация алгоритма пошла, без технических заморочек.

От mono на линухе с огромным скрежетом пришлось отказаться! и работает быстро несмотря на костыль и шарп любимый, но там не все нужные возможности доступны! партирован он не полностью!!

Цитата OpenGOO ()
gcup-town уже как год пишут и все потому, что все делают с нуля

тут не про gcup-town тема.. а как раз про то, что ТС хочет с нуля писать сервер. я привел gcup-town только в качестве ориентировки о комплексе задач для сервака, чтобы представление сложилось.


Мыслю - значит программирую...
Конструктивная критика - умных ведет к совершенству...
Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.


Сообщение отредактировал KamiRonin - Вторник, 19 Мая 2015, 09:29
POMAH(APCGames)Дата: Вторник, 19 Мая 2015, 09:36 | Сообщение # 30
уже был
Сейчас нет на сайте
cool

APC Games
KamiRoninДата: Вторник, 19 Мая 2015, 09:38 | Сообщение # 31
почти ветеран
Сейчас нет на сайте
Цитата Vinchensoo ()
Цитата Ranger ()
А никто azure не крутил??

Слышал, что там в целом норм, но дороговато.

не просто дороговато, а купить можно супер VPS на пол года за месячную цену нормального азура. На нем есть вирт машины и с линухом.. И есть вообще "службы приложений" - где с free начинается. Но там везде столько заморочек, что я удивляюсь что кто то этим всем пользуется вообще! smile


Мыслю - значит программирую...
Конструктивная критика - умных ведет к совершенству...
Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.
VinchensooДата: Вторник, 19 Мая 2015, 13:38 | Сообщение # 32
Злобный социопат с комплексом Бога
Сейчас нет на сайте
Цитата KamiRonin ()
не просто дороговато, а купить можно супер VPS на пол года за месячную цену нормального азура. На нем есть вирт машины и с линухом.. И есть вообще "службы приложений" - где с free начинается. Но там везде столько заморочек, что я удивляюсь что кто то этим всем пользуется вообще!

Это нормально для пропиретарных платформ.


Форум игроделов » Программирование » Общие обсуждения программистов » Выбор языка для сервера (C++ vs C#)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг