Модераторы: Illuminaty

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание он-лайн игры, принципы и механизмы работы 
:(
    Опции темы
Гость_Cepera
Дата 12.1.2005, 16:34 (ссылка)    |    (голосов: 2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вот хочу разобраться с принципами создания он-лайн игры.
Кто может подсказать:
1. Как организововать баз даннных пользователей (чаров)?
2. Как организовать систему повышения опыта и все такое?
3. Как проходят бои? Что нужно для этого?
Какие методы, алгоритмы применяются?
Как организововать выигрышь по тайм ауту?
Подскажите, если кто-нибудь знает хотябы что-нибудь smile
И ещё: удалить все сессии, и остальные времменые переменные и файлы, при отключении пользователя, если он просто вырубил браузер или "выдернул шнур компа", чтобы они не висели на сервере???
  Вверх
Opik
Дата 12.1.2005, 23:11 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



1) Создаешь таблицу, там все основные параметры перса.
2) Создаешь таблицу опыта, если опыт перса(в таблице #1), то повышаем левел на 1
3) Что нужно? хм, ничего сверъестественного.
создаешь примерно такую таблицу:
id|num|time|kick|block|kick2|block2|attacker|defender|msg|
перывй удар, допустим твой ник Login
1 | 1 | 11021221 | 1 | 3 | Login | NULL (пусто) | NULL (пусто) - если ты - аттакер и ударил (ячейки kick|block) а значения противника пустые (kick2|block2) значит выводим сообщение, что ждем хода соперника. И т.д
4) Таймаут, у каждого удара есть своё время, например в Unix формате, делаем так:
Код
if(time() - $lastkick['time'] > 180) // Тайм в секундаx
{
// проиграл
}

5) Так же по времени последнего обновления.
PM MAIL Skype   Вверх
Rock
Дата 13.1.2005, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 13.1.2005
Где: Краснодар

Репутация: нет
Всего: 1



Как лучше: хранить логи боев в БД или записывать файл(html)?

PM MAIL ICQ   Вверх
Opik
Дата 13.1.2005, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



Rock
в БД. ибо в поле msg запись в виде:
lol ударил того то на столько то...
PM MAIL Skype   Вверх
stryker
Дата 19.1.2005, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 19.1.2005

Репутация: -1
Всего: нет



Плиззз помогите кто-нить найти бесплатный исходник .. или движок он-лайн игры тпа комбатс ... можно только один город и урезанный , но мне очень нужен , хочу в сети пустить такую гулю ... плиззз
PM MAIL   Вверх
Opik
Дата 19.1.2005, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



stryker
типо БК найдешь вряд ли, а если только совсем худо похожие аналоги, которые и близко не стоят. Исходники нормальной игры вряд ли будут бесплатны...
PM MAIL Skype   Вверх
stryker
Дата 20.1.2005, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 19.1.2005

Репутация: -1
Всего: нет



Opr
Так я про то и говорю ... хотя бы частицу игры ... точнее , мне не надо чтобы там было 10 городов , 10 магазинов , башень смерти , казино , и тп и тд ...
Мне очень нужно это как-то сделать :/ , и нужна какая-то ваша помощь ....кто что знает ... :/
PM MAIL   Вверх
Opik
Дата 20.1.2005, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



stryker
сначала сделай авторизацию, потом чат.. потом приходи дальше скажу))
PM MAIL Skype   Вверх
stryker
Дата 20.1.2005, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 19.1.2005

Репутация: -1
Всего: нет



Я зарегистрирован на сайте ... а чат найти не могу ... smile ... ну помоги ты чем-нить smile
PM MAIL   Вверх
Opik
Дата 20.1.2005, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



stryker
не искать а написать самому.
PM MAIL Skype   Вверх
stryker
Дата 20.1.2005, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 19.1.2005

Репутация: -1
Всего: нет



Opr
Ты имеешь в виду написать чат для этого форума ?
PM MAIL   Вверх
Opik
Дата 20.1.2005, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



stryker
мы о игре или о форуме?
PM MAIL Skype   Вверх
Boogerman
Дата 21.1.2005, 17:13 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Меня тоже уже давно,около 4 месяцев назад заитересовало такая вещь как онлайн игра, чтоб играли у нас всети по дому.....ну вот я её сижу делаю.....
И мне нужна ваша помощь....поскажи-те как сделать так чтоб отображали все кто находятся в чате.на данный момент? smile
  Вверх
BooGeRmaN
Дата 21.1.2005, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 21.1.2005

Репутация: нет
Всего: нет



Цитата(stryker @ 20.1.2005, 22:05)
Я зарегистрирован на сайте ... а чат найти не могу ... smile ... ну помоги ты чем-нить smile

поповоду найти......
www.woweb.ru
но советую самому написать не трудно!
Добавлено @ 17:20
А принцип таков :
Окно делится на два фрейма:
В первом сообщения. (Скажем body.php)
Во втором - POST форма с текстбоксом (message) и сабмитом, у которой ссылка в акшен на саму себя. (Скажем input.php)

Задача body.php вывести сообщения из файла (это на PHP), и заставить страницу обновиться через пару секунд. (Это с помошью JS или Refresh-а в заголовке)
Самый простой пример -
<html><head>
<meta http-equiv="Refresh" Content="3, URL=body.php"></head>
<body><pre>
<? echo implode ("",file("chat.txt")); // Выводит файл ?>
</pre></body></html>




В файле input.php ты проверешь есть ли POST параметр message, и если да, добовляешь его как строчку в файл chat.txt.
Перед добовлением из переменной message можно вытащить html теги, вставить смайлы, и дальще сколько воображения хватит.
PM MAIL   Вверх
stryker
Дата 21.1.2005, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 19.1.2005

Репутация: -1
Всего: нет



Opr

Добавлено @ 18:14
Opr
Речь идёт о игре ,я сразу тебя неправильно понял smile


Добавлено @ 18:22
BooGeRmaN
А енто ... ты не мог бы дать прямую ссылку на поповоду найти...... на www.woweb.ru

Ато чё-т я не могу раскопошить там ничё ... всё завалено ... :/
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Веб-разработка, идеи, проектирование"
Illuminaty
dr.ZmeY

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

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

3. Обсуждение отдельных элементов (логотипов, баннеров, анимации и т.п.) проводится здесь

4. В разделе запрещается

   а) предлагать на обсуждение форумы, чаты, гостевые книги, имеющие стандартный движок без собственного дизайнерского оформления;

   б) рекламировать какой-либо проект;

   в) предлагать купить web-проект, работу, модераторство, зарегистрироваться в разделах web-ресурса;

   г) спрашивать о возможной стоимости проекта.

Указанные сообщения будут удаляться без предупреждения(!)

5. При создании новой темы (обсуждение конкретного ресурса) необходимо указать: в названии темы - название вашего проекта, в описании темы - адрес, в топике - вопрос и ссылку

6. Все сообщения, касаемые критики сайта, не содержащие какие-либо собственные предложения будут удаляться!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Illuminaty, dr.ZmeY.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Стартапы, проекты, идеи | Следующая тема »


 




[ Время генерации скрипта: 0.0853 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.