Выбор языка для сервера
|
|
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#! Только слоты и сигналы по началу чужеродная концепция . 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 настолько удобен, что незаметил как на нем сервак написал с нуля Открыл, очнулся, сервер готов
|
|
| |
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 ( ) Открыл, очнулся, сервер готов ну почти - открыл, подумал о первом шаге, почитал в нэте, написал код, следующий шаг - нэт - адаптация - код, потом понял принцип, без нэта - код.. запустил - на те - сервер работает, как-то незаметно проскочило от нуля до запущенного сервака тестил его в нескольких режимах - пока нареканий нет.. самой замысловатой частью было две вещи - концепт слот/сигнал и дружить с С#. Шарп передает байты в обратной последовательности относительно принятой в Qt. Пришлось порыться пока байт к байту соответствие подогнал. Кстати все оказалось очень просто - в Qt есть средства управления порядком чтения байт! А потом - чистая реализация алгоритма пошла, без технических заморочек.
От mono на линухе с огромным скрежетом пришлось отказаться! и работает быстро несмотря на костыль и шарп любимый, но там не все нужные возможности доступны! партирован он не полностью!!
Цитата OpenGOO ( ) gcup-town уже как год пишут и все потому, что все делают с нуля тут не про gcup-town тема.. а как раз про то, что ТС хочет с нуля писать сервер. я привел gcup-town только в качестве ориентировки о комплексе задач для сервака, чтобы представление сложилось.
Мыслю - значит программирую... Конструктивная критика - умных ведет к совершенству... Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.
Сообщение отредактировал KamiRonin - Вторник, 19 Мая 2015, 09:29 |
|
| |
POMAH(APCGames) | Дата: Вторник, 19 Мая 2015, 09:36 | Сообщение # 30 |
уже был
Сейчас нет на сайте
|
APC Games
|
|
| |
KamiRonin | Дата: Вторник, 19 Мая 2015, 09:38 | Сообщение # 31 |
почти ветеран
Сейчас нет на сайте
| Цитата Vinchensoo ( ) Цитата Ranger () А никто azure не крутил??
Слышал, что там в целом норм, но дороговато. не просто дороговато, а купить можно супер VPS на пол года за месячную цену нормального азура. На нем есть вирт машины и с линухом.. И есть вообще "службы приложений" - где с free начинается. Но там везде столько заморочек, что я удивляюсь что кто то этим всем пользуется вообще!
Мыслю - значит программирую... Конструктивная критика - умных ведет к совершенству... Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.
|
|
| |
Vinchensoo | Дата: Вторник, 19 Мая 2015, 13:38 | Сообщение # 32 |
Злобный социопат с комплексом Бога
Сейчас нет на сайте
| Цитата KamiRonin ( ) не просто дороговато, а купить можно супер VPS на пол года за месячную цену нормального азура. На нем есть вирт машины и с линухом.. И есть вообще "службы приложений" - где с free начинается. Но там везде столько заморочек, что я удивляюсь что кто то этим всем пользуется вообще! Это нормально для пропиретарных платформ.
|
|
| |