Jump to content

Как реализовать "Мультиплеер"


Golgi
 Share

Recommended Posts

Ну всё от задачи зависит. Где-то и без флэша можно обойтись, используя какой-нибудь ajax push engine, например. Но надо понимать, что большое количество обращений к веб-серверу дадут нехилую нагрузку, да и пулы какие-нибудь придётся организовывать поди... Вроде как можно реализвать сокеты на JS в новых браузерах, но не знаю точно — давно «одна бабка сказала», уверенности нет.

Даже есть http://code.google.com/p/jquery-websocket/

Разжеванное http://habrahabr.ru/blogs/webdev/94921/

Собственно достаточно информации по этому поводу http://habrahabr.ru/tag/websocket/

Edited by alanvanduke
Link to comment
Share on other sites

Делал бродилку на 2-ух юзеров(можно увеличить и до 10). За основу обработчика оболочки взял jquery - удобнее, карта состояла из дивов-квадратов, remove\add class дли движения.

Номер ячейки в мускуле, при движении аякс с следующим номером ячейки. Аналогично и прогрузка координат второго юзера.

Дело забросил, бяка вышла :blush:

Link to comment
Share on other sites

Google.ru -> php, js -> websocket

Есть куча уже MMORPG 2D, которые работают на чистом JS'e и сервером php 5.2 (hip hop to c++).

Сорцы одного из таких проектов, где-то есть у меня на жестяке.

p.s. Давно меня не было здесь... :)

Link to comment
Share on other sites

Правила для монополии уже выбрали? А то их много разных. Базовые правила одни, но есть куча примочек и разные конфигурации полей. Где-то есть тюрьма и пропуск целого круга, где-то есть рулетка. И так далее.

Я бы мог помочь даже. А вот крестики-нолики мне не интересны. Могу разве что бота написать на php. Там достаточно будет сгенерировать список ходов и всегда им пользоваться, потому что поле симметрично и "изотропно" в двух направлениях, а значит, число ходов не так и велико.

а за правила будем брать уже реальную игру. У меня есть "Рынок", на сколько знаю, у ctpz есть.

Link to comment
Share on other sites

В текстовом виде? :) Да, это поможет. Начинайте рисовать карту, она всё равно статичная. А лучше найдите дизайнера. Сканирование в данном случае - не лучший вариант.

Вообще, первый шаг - составление плана работ. Раз вас всё равно двое, то можно распараллелить. Один пишет клиентскую часть, другой - серверную. Только заранее догоовритесь о протоколе. xml или json, какие поля, какие параметры. Но план работ в любом случае нужен.

Link to comment
Share on other sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy