Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Бои в браузерных ММОРПГ

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Web-программированию только в данном разделе

Ответ
 
Опции темы
Старый 14.03.2009, 18:41   #1
 Пехотинец
Аватар для Кузя
 
Кузя скоро будет известенКузя скоро будет известенКузя скоро будет известенКузя скоро будет известенКузя скоро будет известен
Регистрация: 01.07.2008
Сообщений: 83
Популярность: 442
Сказал(а) спасибо: 23
Поблагодарили 92 раз(а) в 46 сообщениях
 
Lightbulb Бои в браузерных ММОРПГ

Хм, народ, может кто знает, как организуюся, собственно, бои в обычных текстовых браузерных играх, типа последнего бастинона и подобных? Там все работает на скриптах или ядро написанно на чем-то другом? И если скрипты, используются ли хранимые процедуры? Или как вообще все это завязанно?
________________
Благодарности принимаю в виде пива и денег.Торты и конфеты не пью!
  Ответить с цитированием
Пользователь сказал cпасибо:
Leo_ня (16.03.2009)
Старый 14.03.2009, 18:49   #2
ob$eRver
 Рыцарь
Аватар для Yohan
 
Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(
Регистрация: 09.03.2008
Сообщений: 365
Популярность: 29755
Золото Zhyk.Ru: 665
Сказал(а) спасибо: 412
Поблагодарили 1,058 раз(а) в 366 сообщениях
 
По умолчанию

не совсем корректный вопрос.
но если я его правильно понял, то пишутся браузерки обычно на PHP или другом интерпретируемом языке.
хранимые процедуры бывают в БД
________________
А Визирька такая няшная :3
Фанбой Чипиты!
  Ответить с цитированием
Пользователь сказал cпасибо:
Leo_ня (16.03.2009)
Старый 14.03.2009, 22:01   #3
 Пехотинец
Аватар для Кузя
 
Кузя скоро будет известенКузя скоро будет известенКузя скоро будет известенКузя скоро будет известенКузя скоро будет известен
Регистрация: 01.07.2008
Сообщений: 83
Популярность: 442
Сказал(а) спасибо: 23
Поблагодарили 92 раз(а) в 46 сообщениях
 
По умолчанию

Цитата:
Сообщение от YohanПосмотреть сообщение
не совсем корректный вопрос.
но если я его правильно понял, то пишутся браузерки обычно на PHP или другом интерпретируемом языке.
хранимые процедуры бывают в БД

Прошу прощения за сумбурное изложение Да, на счет пхп я знаю... Вопрос в другом, возможно ли реализовать бой на чистом пхп? или для этого нужно использовать какой-то другой программный модуль(допустим на с#) или хранимые процедуры, в которые будут передаваться параметры из скриптов, и там уже будут обрабатываться?
________________
Благодарности принимаю в виде пива и денег.Торты и конфеты не пью!
  Ответить с цитированием
Пользователь сказал cпасибо:
Leo_ня (16.03.2009)
Старый 14.03.2009, 22:06   #4
Знатный Читер
 Фельдмаршал
Аватар для Leo_ня
 
Leo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядом
Регистрация: 10.06.2008
Сообщений: 965
Популярность: 5501
Сказал(а) спасибо: 786
Поблагодарили 942 раз(а) в 598 сообщениях
Отправить сообщение для Leo_ня с помощью ICQ Отправить сообщение для Leo_ня с помощью Telegram
 
По умолчанию

Не думаю, что здесь кто-то в этом разбирается...
  Ответить с цитированием
Старый 15.03.2009, 01:47   #5
Заблокирован
 Капитан
Аватар для Ivan_32
 
Ivan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компании
Регистрация: 14.05.2008
Сообщений: 253
Популярность: 1015
Сказал(а) спасибо: 666
Поблагодарили 451 раз(а) в 173 сообщениях
Отправить сообщение для Ivan_32 с помощью ICQ Отправить сообщение для Ivan_32 с помощью Telegram Отправить сообщение для Ivan_32 с помощью Skype™
 
По умолчанию

PHP - язык для общения с сервером, грубо говоря на нем пишется часть игры которая отвечает за отсылку и прием пакетов ну а так же и их парсинг.
Анимация и графика обычно ложится на плечи JavaScript. C# кстати для анимации и графики на сайтах не используют, да и не возможно, с ним использую J# - копия JavaScript. Конечно иногда анимацию и графику делают на Macromedia Flash, но это редкие случаи.
  Ответить с цитированием
Пользователь сказал cпасибо:
Leo_ня (16.03.2009)
Старый 15.03.2009, 09:11   #6
Знатный Читер
 Фельдмаршал
Аватар для Leo_ня
 
Leo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядом
Регистрация: 10.06.2008
Сообщений: 965
Популярность: 5501
Сказал(а) спасибо: 786
Поблагодарили 942 раз(а) в 598 сообщениях
Отправить сообщение для Leo_ня с помощью ICQ Отправить сообщение для Leo_ня с помощью Telegram
 
По умолчанию

Вопрос не совсем в тему, но вдруг кто знает...

Можно ли с помощью пэхапэ скрипта отправлять пакеты на нужный айпи? Например, зашёл на свою страницу, клацнул кнопку, а с сервера отправился пакет, куда нужно.
  Ответить с цитированием
Старый 15.03.2009, 10:37   #7
Заблокирован
 Капитан
Аватар для Ivan_32
 
Ivan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компании
Регистрация: 14.05.2008
Сообщений: 253
Популярность: 1015
Сказал(а) спасибо: 666
Поблагодарили 451 раз(а) в 173 сообщениях
Отправить сообщение для Ivan_32 с помощью ICQ Отправить сообщение для Ivan_32 с помощью Telegram Отправить сообщение для Ivan_32 с помощью Skype™
 
По умолчанию

PHP это эмулируемый язык на сервере для фильтрации пакетов т.е. грубо говоря это язык правил фильтрации, как в WPF но с установленной проксификацией на один айпи - того кто сделал запрос. Можно кстати сайты писать на CGI скриптах(обычная экзешка с установленными stdin и stdout) т.е. фактически на ассемблере. Можно ли отправить на другой IP ? Навряд ли...
  Ответить с цитированием
Пользователь сказал cпасибо:
Leo_ня (16.03.2009)
Старый 15.03.2009, 10:49   #8
Знатный Читер
 Фельдмаршал
Аватар для Leo_ня
 
Leo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядом
Регистрация: 10.06.2008
Сообщений: 965
Популярность: 5501
Сказал(а) спасибо: 786
Поблагодарили 942 раз(а) в 598 сообщениях
Отправить сообщение для Leo_ня с помощью ICQ Отправить сообщение для Leo_ня с помощью Telegram
 
По умолчанию

Ну или например я захожу на свой сайт, где установлен "такой-то скрипт", мой комп отсылает на IP прописанный в скрипте пакет. Или здесь пхп не нужен даже?

А если написать экзэшку, которая отправляет запрошенный пакет, на запрошенный айпи(тот, который юзер отправит. как - неважно), залить её на сервер, то можно сделать так, чтобы она там исполнялась? о_О

я в этом полный нуль(и нупь тоже), так шо тапками не кидаться =))
  Ответить с цитированием
Старый 15.03.2009, 11:21   #9
Заблокирован
 Капитан
Аватар для Ivan_32
 
Ivan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компании
Регистрация: 14.05.2008
Сообщений: 253
Популярность: 1015
Сказал(а) спасибо: 666
Поблагодарили 451 раз(а) в 173 сообщениях
Отправить сообщение для Ivan_32 с помощью ICQ Отправить сообщение для Ivan_32 с помощью Telegram Отправить сообщение для Ivan_32 с помощью Skype™
 
По умолчанию

PHP не нужен даже, это просто средство упрощающее работу. Вот есть [Ссылки могут видеть только зарегистрированные пользователи. ]. Я когда то даже хотел написать таковой
Это фактически как игровой сервер. Он прослушивает 80-й порт , читает оттуда данные и в зависимости от принятых данных, формирует ответы. Вот по части того на какой порт он ответы отсылает - не знаю, наверно на 8080 или мб даже на 80.
PS: Тема едет в раздел PHP/MySQL
  Ответить с цитированием
Пользователь сказал cпасибо:
Leo_ня (15.03.2009)
Старый 15.03.2009, 11:44   #10
Знатный Читер
 Фельдмаршал
Аватар для Leo_ня
 
Leo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядомLeo_ня в состоянии испепелить взглядом
Регистрация: 10.06.2008
Сообщений: 965
Популярность: 5501
Сказал(а) спасибо: 786
Поблагодарили 942 раз(а) в 598 сообщениях
Отправить сообщение для Leo_ня с помощью ICQ Отправить сообщение для Leo_ня с помощью Telegram
 
По умолчанию

Хмм.. спасибо.. а можно ли настроить, чтобы он отправлял на другой порт?

Ладно, надо хотя бы основы пока доучить, а это позже))
  Ответить с цитированием
Старый 15.03.2009, 12:09   #11
Заблокирован
 Капитан
Аватар для Ivan_32
 
Ivan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компании
Регистрация: 14.05.2008
Сообщений: 253
Популярность: 1015
Сказал(а) спасибо: 666
Поблагодарили 451 раз(а) в 173 сообщениях
Отправить сообщение для Ivan_32 с помощью ICQ Отправить сообщение для Ivan_32 с помощью Telegram Отправить сообщение для Ivan_32 с помощью Skype™
 
По умолчанию

Да вобщем то серву побарабну на какой порт принимать, просто все браузеры туда отсылают запросы=)
  Ответить с цитированием
Пользователь сказал cпасибо:
Leo_ня (16.03.2009)
Старый 15.03.2009, 17:03   #12
ob$eRver
 Рыцарь
Аватар для Yohan
 
Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(
Регистрация: 09.03.2008
Сообщений: 365
Популярность: 29755
Золото Zhyk.Ru: 665
Сказал(а) спасибо: 412
Поблагодарили 1,058 раз(а) в 366 сообщениях
 
По умолчанию

2 Лёня открывается сокет с нужным айпи и нужным портом.
в этот сокет можно писать что угодно.

как по вашему раборают крипты статистики серверов, например КС, ТФ и тп.

2 Кузя обращение к процедурам.. в общем-то в пхп можно наделать функций и их вызывать - это то, как обычно делается. можно сделать подобие библиотеки функций, включать еще в каждый файл и использовать объявленные там функции.

да и чем сишарп лучше пхп? сишарп - уг это точно такой же серверный язык. отличие в том, что сишарп интерпретируется IIS - вебсервером в винде, нужны еще дотНет фиксы. а пхп кроссплатформенный - хочешь имей сервер на линухе, хочешь на фряхе, нужно изврата - винда к вашим услугам

C# УГ +1
________________
А Визирька такая няшная :3
Фанбой Чипиты!

Последний раз редактировалось Ivan_32; 15.03.2009 в 21:24. Причина: дабл
  Ответить с цитированием
Пользователь сказал cпасибо:
Leo_ня (16.03.2009)
Старый 16.03.2009, 14:35   #13
 Пехотинец
Аватар для Кузя
 
Кузя скоро будет известенКузя скоро будет известенКузя скоро будет известенКузя скоро будет известенКузя скоро будет известен
Регистрация: 01.07.2008
Сообщений: 83
Популярность: 442
Сказал(а) спасибо: 23
Поблагодарили 92 раз(а) в 46 сообщениях
 
По умолчанию

Цитата:
Сообщение от YohanПосмотреть сообщение
2 Кузя обращение к процедурам.. в общем-то в пхп можно наделать функций и их вызывать - это то, как обычно делается. можно сделать подобие библиотеки функций, включать еще в каждый файл и использовать объявленные там функции.

да и чем сишарп лучше пхп? сишарп - уг это точно такой же серверный язык. отличие в том, что сишарп интерпретируется IIS - вебсервером в винде, нужны еще дотНет фиксы. а пхп кроссплатформенный - хочешь имей сервер на линухе, хочешь на фряхе, нужно изврата - винда к вашим услугам

C# УГ +1

Да дело не с# это просто был пример "от фонаря"... Графика мне даром не нужна, так как игра текстовая... Грубо говоря, два человека вступают в бой друг с другом, у каждого на странице две формы, одна, допустим, блок, другая удар... Человек выбирает в каждой форме нужный параметр и нажимает "ок". В это же время другой человек делает тоже самое, скрипт ждет пока оба человека сделают выбор и дальше... а вот дальше надо сделать так, что бы он обработал запрос, кто куда попал, и на сколько, но это уже ерунда, дело формул... Весь ворпос как заставить скрипт обработать два запроса одновременно и выдать один и тот же результат разным людям...
________________
Благодарности принимаю в виде пива и денег.Торты и конфеты не пью!
  Ответить с цитированием
Пользователь сказал cпасибо:
Leo_ня (16.03.2009)
Старый 16.03.2009, 15:44   #14
Заблокирован
 Капитан
Аватар для Ivan_32
 
Ivan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компанииIvan_32 душа компании
Регистрация: 14.05.2008
Сообщений: 253
Популярность: 1015
Сказал(а) спасибо: 666
Поблагодарили 451 раз(а) в 173 сообщениях
Отправить сообщение для Ivan_32 с помощью ICQ Отправить сообщение для Ivan_32 с помощью Telegram Отправить сообщение для Ivan_32 с помощью Skype™
 
По умолчанию

Предлагаю простое решение. К классу игрока(воина или кого там...) добавить ячейку для ссылки на другого игрока. Они входят в бой, и в эту ячейку записывается ссылка на друг друга. При просчете дамага, каждому отсылается резалт.
  Ответить с цитированием
Пользователь сказал cпасибо:
Leo_ня (16.03.2009)
Старый 16.03.2009, 19:04   #15
ob$eRver
 Рыцарь
Аватар для Yohan
 
Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(Yohan сломал счётчик популярности :(
Регистрация: 09.03.2008
Сообщений: 365
Популярность: 29755
Золото Zhyk.Ru: 665
Сказал(а) спасибо: 412
Поблагодарили 1,058 раз(а) в 366 сообщениях
 
По умолчанию

про базу все забыли?
при ударе апдейтится значение в таблице с игроком, находящимся в бою.
каждый ход перед действием считывается значение из базы.
если к примеру жизни закончились - выдаем эррор: игрок Вася стух, сливайте воду
________________
А Визирька такая няшная :3
Фанбой Чипиты!
  Ответить с цитированием
Ответ

Метки
браузерных, мморпг


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 23:56.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net