На каком языке и какими средствами пишутся серверы для онлайн игр ?

Тема в разделе "WASM.NETWORKS", создана пользователем ksacvet777, 10 янв 2007.

  1. ksacvet777

    ksacvet777 Александр

    Публикаций:
    0
    Регистрация:
    9 ноя 2006
    Сообщения:
    180
    Адрес:
    Кемеровская обл.
    Уважаемые знатоки !!! На каком языке и какими средствами пишутся серверы для многопользовательских он-лайн игр

    с написанием клиента проблем нет , а вот сервер ???

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

    может у кого ест сылка на материал..?

    поделитесь пожалуйста ..

    Буду благодарен за любую инфу ...

    Заранее огромное спасибо ..:))
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    imho чаще всего на Си, ибо кроссплатформенность
     
  3. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    ksacvet777
    А серверная часть известной игры EVE-online написана на Питоне.
     
  4. was_log_a

    was_log_a New Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    97
    в машинных кодах :)

    А сервер свой, или чужой,с установленной ОС?
    И что за игра?

    Писать лучше на C/C++, но можно, в принципе, на чем угодно.
    Что лучше знаешь, на том и пиши
     
  5. kyprizel

    kyprizel New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2003
    Сообщения:
    232
    Адрес:
    TSK
    c/c++,java,python,perl
     
  6. ksacvet777

    ksacvet777 Александр

    Публикаций:
    0
    Регистрация:
    9 ноя 2006
    Сообщения:
    180
    Адрес:
    Кемеровская обл.
    игрушка логическая (набор логических) , сервер арендуется в москве
     
  7. SnugForce

    SnugForce New Member

    Публикаций:
    0
    Регистрация:
    2 май 2005
    Сообщения:
    373
    Адрес:
    Из домУ
    кроссплатформенность в случае если не использовать специфические механизмы. Для винды это будет Completion Port.
     
  8. kropalik

    kropalik New Member

    Публикаций:
    0
    Регистрация:
    27 апр 2005
    Сообщения:
    155
    Адрес:
    msk
    php (сервер) + flash (клиент) ?
     
  9. Lightning

    Lightning New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2006
    Сообщения:
    24
    А про Tcl/Tk забыли
     
  10. nerezus

    nerezus New Member

    Публикаций:
    0
    Регистрация:
    23 сен 2006
    Сообщения:
    89
    java/python/C++
     
  11. hTrader

    hTrader Сергей

    Публикаций:
    0
    Регистрация:
    26 дек 2006
    Сообщения:
    150
    Адрес:
    ОПИА
    Я так чую щас тут все известные языки вспоминать начнут...
    Давайте еще АДА95 и RUBY вспомним.
     
  12. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    hTrader
    Правильнее было бы приводить соответствующие примеры.
     
  13. SnugForce

    SnugForce New Member

    Публикаций:
    0
    Регистрация:
    2 май 2005
    Сообщения:
    373
    Адрес:
    Из домУ
    ksacvet777
    На каком напишешь на таком и будет. Клиента по идее можно вообще на action script забубенить.
     
  14. KOPOJIb

    KOPOJIb New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    64
    пиши на асме, ибо скорость)))
    Пример сервер для линейки сделан на джаве (L2J) или для нее же на си.
    тока на джаве весит 20 мб а на си >>100 мб.
     
  15. ksacvet777

    ksacvet777 Александр

    Публикаций:
    0
    Регистрация:
    9 ноя 2006
    Сообщения:
    180
    Адрес:
    Кемеровская обл.
    вот бы гденить поподробнее про реализацию серверов для таких масштабных глобальных игр , как EVE ...
     
  16. KOPOJIb

    KOPOJIb New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    64
    читай про ту же Lineage2
     
  17. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    ksacvet777
    У меня есть исходники клиентской части какой-то из прошлогодних версий, в состав файлов входят (кажется) кое-какие файлы серверной части. Я так думаю, если изучить файлики, связанные с обменом классами между клиентом и сервером, можно полезную для себя инфу вытащить. Могу прислать по мылу, только не для распространения!
     
  18. ksacvet777

    ksacvet777 Александр

    Публикаций:
    0
    Регистрация:
    9 ноя 2006
    Сообщения:
    180
    Адрес:
    Кемеровская обл.
    crypto
    да ну .. :)) какое распространение ?? :))) не.. никакого распространения , можешь не сомневаться .

    Мне б только узать в каком направлении идти , а то на одних логах от программ-мониторов и перехватчиков пакетов далеко не уедешь .

    спасибо большое тебе , за такое внимание :))
    мыло:
    ksacvet777<собачка>mail.ru

    KOPOJIb
    про Lineage2 прочитаю обязательно . !

    - ты эт серьёзно или пошутил .. ?? )
     
  19. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    ksacvet777
    Ассемблер не есть панацея от всех бед. Чтобы достигнуть на нем значительного уменьшения объема и увеличения скорости, придется попотеть с оптимизацией (Quantum подтвердит, у нас с ним был небольшой диспут на эту тему). На языке высокого уровня тоже можно неплохо оптимизировать. А EVE - достойный пример того, что даже на Питоне можно получить высокие результаты.
    ЗЫ: Исходники скину сегодня вечером. Только тебе придется Питон изучить для начала :)
     
  20. ksacvet777

    ksacvet777 Александр

    Публикаций:
    0
    Регистрация:
    9 ноя 2006
    Сообщения:
    180
    Адрес:
    Кемеровская обл.
    crypto
    ок !!

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

    у тебя в личной инфе ни асикю , ни емаила ? а то и в правду крипто :))