Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Стартапы, проекты, идеи > Создание он-лайн игры


Автор: Гость_Cepera 12.1.2005, 16:34
Вот хочу разобраться с принципами создания он-лайн игры.
Кто может подсказать:
1. Как организововать баз даннных пользователей (чаров)?
2. Как организовать систему повышения опыта и все такое?
3. Как проходят бои? Что нужно для этого?
Какие методы, алгоритмы применяются?
Как организововать выигрышь по тайм ауту?
Подскажите, если кто-нибудь знает хотябы что-нибудь smile
И ещё: удалить все сессии, и остальные времменые переменные и файлы, при отключении пользователя, если он просто вырубил браузер или "выдернул шнур компа", чтобы они не висели на сервере???

Автор: Opik 12.1.2005, 23:11
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) Так же по времени последнего обновления.

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

Автор: Opik 13.1.2005, 13:14
Rock
в БД. ибо в поле msg запись в виде:
lol ударил того то на столько то...

Автор: stryker 19.1.2005, 18:10
Плиззз помогите кто-нить найти бесплатный исходник .. или движок он-лайн игры тпа комбатс ... можно только один город и урезанный , но мне очень нужен , хочу в сети пустить такую гулю ... плиззз

Автор: Opik 19.1.2005, 20:39
stryker
типо БК найдешь вряд ли, а если только совсем худо похожие аналоги, которые и близко не стоят. Исходники нормальной игры вряд ли будут бесплатны...

Автор: stryker 20.1.2005, 09:39
Opr
Так я про то и говорю ... хотя бы частицу игры ... точнее , мне не надо чтобы там было 10 городов , 10 магазинов , башень смерти , казино , и тп и тд ...
Мне очень нужно это как-то сделать :/ , и нужна какая-то ваша помощь ....кто что знает ... :/

Автор: Opik 20.1.2005, 13:08
stryker
сначала сделай авторизацию, потом чат.. потом приходи дальше скажу))

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

Автор: Opik 20.1.2005, 22:06
stryker
не искать а написать самому.

Автор: stryker 20.1.2005, 22:19
Opr
Ты имеешь в виду написать чат для этого форума ?

Автор: Opik 20.1.2005, 22:44
stryker
мы о игре или о форуме?

Автор: Boogerman 21.1.2005, 17:13
Меня тоже уже давно,около 4 месяцев назад заитересовало такая вещь как онлайн игра, чтоб играли у нас всети по дому.....ну вот я её сижу делаю.....
И мне нужна ваша помощь....поскажи-те как сделать так чтоб отображали все кто находятся в чате.на данный момент? smile

Автор: BooGeRmaN 21.1.2005, 17:18
Цитата(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 теги, вставить смайлы, и дальще сколько воображения хватит.

Автор: stryker 21.1.2005, 18:13
Opr

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


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

Ато чё-т я не могу раскопошить там ничё ... всё завалено ... :/

Автор: BooGeRmaN 21.1.2005, 20:32
Цитата(stryker @ 21.1.2005, 18:13)
Opr

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


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

Ато чё-т я не могу раскопошить там ничё ... всё завалено ... :/

Выясняйся ясней!!!
Добавлено @ 20:33
Выражайся ясней! Ты поповоду чего ...типа там все завалено?

Автор: stryker 21.1.2005, 21:19
BooGeRmaN
Я так и не понял .. где там есть скрипты или что-нить такое , которые относятся к играм типа быка :/ :/ :/

Автор: BooGeRmaN 21.1.2005, 23:26
блин...ну может мне кто-нить подскажит как отобразитьвсех кто находится в чате!!

Автор: Opik 21.1.2005, 23:51
BooGeRmaN
зависит от чата.

Автор: BooGeRmaN 22.1.2005, 00:13
Цитата(Opr @ 21.1.2005, 23:51)
BooGeRmaN
зависит от чата.

Блин.....пользователи у меня хранятся в бд все сообщения записываются в фаил......что еще,написать чтоб ты мне помог ?

Автор: Opik 22.1.2005, 00:20
BooGeRmaN
саму проблему.
Допустим у тебя храниться в базе время последнег обновления пользовтелем.
тогда запрос:
select * from user where ".time()." - last_update < 180
и циклом всех выводишь. Как вариант.

Автор: BooGeRmaN 22.1.2005, 10:42
вот смотри я думаю...так .... что сначала обращение к бд чтоб узнать какие существуют пользователи....потом поск на сайти похожих имен....а потом вывод всех найденых имен!!
Если я прав то напиши как должен выглядить когда!!!

Автор: stryker 22.1.2005, 12:30
BooGeRmaN

Плиззз дай ссылку на исходники или что-нить такое .. я тебя прошу ... очень надо

Автор: BooGeRmaN 24.1.2005, 07:54
блин может мне кто-нибудь ответить на моё верхнее сообщение?
Добавлено @ 07:56
Короче у вас на форуме отображаюся все пользователи которые находятся на сайте....как мне это сделать у себя...если можно дайте пример! smile

Автор: IZ@TOP 24.1.2005, 09:58
Допустим есть поле в таблице с юзерами: lastvisit, в нем хранится дата последнего посещения юзера в формате unix timestamp. Мы с помощью запроса вда:
Код
$sql = "selct * from membres where (lastvisit - 900) < ".time());

Получаем всех пользователей которые были последний раз на сайте менее 15 минут назад. Для чата можно это время сократить.

Автор: stryker 24.1.2005, 14:16
BooGeRmaN

Ты видишь мои сообщения ? Или ты не хочешь помочь ??? .
Я хочу сделать в сети игру типа комбатс , но чтобы там был 1 город , и всё таоке , короче чтоб она была намного меньше .
Ты можешь мне чем-нить помочь ?

Автор: Rock 24.1.2005, 18:19
Инета не было, зашел, смотрю моя тема активно обсуждается... Короче, у меня такой вопрос, реально прикрутить готовый чат, чтобы потом его использовать в он-лайн игре или проще действительно самому написать, с учетом того, что этого не разу не делал?
Тоже самое касаеться форума
Или лучше потратить драгоценное время на создание собственного чата? Если можете, дайте кто-нить ссылку на нормальный скрипт чата smile

Автор: BooGeRmaN 26.1.2005, 00:42
Цитата(Rock @ 24.1.2005, 18:19)
Инета не было, зашел, смотрю моя тема активно обсуждается... Короче, у меня такой вопрос, реально прикрутить готовый чат, чтобы потом его использовать в он-лайн игре или проще действительно самому написать, с учетом того, что этого не разу не делал?
Тоже самое касаеться форума
Или лучше потратить драгоценное время на создание собственного чата? Если можете, дайте кто-нить ссылку на нормальный скрипт чата smile

лучше написать самому!
Я тоже их не когда раньше не писал а теперь могу помочь если попросишь!!! smile

Автор: Rock 26.1.2005, 09:30
Цитата(BooGeRmaN @ 26.1.2005, 00:42)
лучше написать самому!
Я тоже их не когда раньше не писал а теперь могу помочь если попросишь!!!

Я сам понимаю, что лучше писать самому - практика, опыт, знания, гордость и все такое smile Но вот времени не хватает... впрочем как и у всех %)
Кто мне тут объяснит, как делаются города? Принципы хотя бы...

Автор: IZ@TOP 26.1.2005, 09:32
Цитата(Rock @ 26.1.2005, 10:30)
Я сам понимаю, что лучше писать самому - практика, опыт, знания, гордость и все такое  Но вот времени не хватает... впрочем как и у всех %)
Кто мне тут объяснит, как делаются города? Принципы хотя бы...

Город это таблица в БД. В таблице юзеров должно быть поле в котором хранится идентификатор города, как юзер перемещается в другой город, ему присваивается его идент. Это тоже что и комнаты чата, только называются по другому smile

Автор: Rock 27.1.2005, 16:44
Как делать не ссылки типо index.php?....
а вот такие вот:
http://apeha.ru/index_hlistid_169_node_75.zhtml

Автор: stryker 28.1.2005, 01:40
Вы чё ? Слепые все что-ли ? Или вам в лень дать ссылку туда , где можно найти что-нить похожее на исходник он-лайн игры ?

Модератор: отредактировал, впредь, будьте вежливее

Автор: chipset 28.1.2005, 01:45
Повежливее пожалуйста.
Здесь вам никто ничего не обязан, и грубый тон неприветствуется абсолютно

Автор: Гость_Rock 28.1.2005, 03:59
stryker, я инет перекопал, в поисках исходника, ничего стоящего не нашел, он-лайн игры (типа БК) этокомерческие проекты и врядли где-нить будут исходники... Ну все таки, если у кого-нить есть дайте плиз, чисто для примера
:sample

Автор: Guest 6.2.2005, 13:30
Я нашёл исходник он-лайн игры ... не знаю РПГ или тектсовой . весит он 11 метров с копейками ...

Кому надо обращайтесь на мыло strykan@tut.by

Автор: ST_Falcon 19.2.2005, 15:22
ну... у нас есть игра http://zmiy.iswith.us
сейчас делаем вторую часть http://zmiy2.iswith.us
в принцыпе нужны еще пару человек знающих пыхпых и два дизайнера.

Автор: Tolik 20.4.2005, 17:34
Цитата
Вы чё ? Слепые все что-ли ? Или вам в лень дать ссылку туда , где можно найти что-нить похожее на исходник он-лайн игры ?


А может быть тебе отдать иходник какого-нибудь богом забытого поисковика??? Например google - он ещё совсем простенький...smile

Во-первых такие скрипты на дароге не валяються... Сейчас есть несколько халявных скриптов он-лайн игр, но руссифицированного я не встречал, а те что встречал - были до такой степенни запущенные, что и в сеть их запускать не хотелось....

Действительно всего лишь нужен скрипт интернет игры, там 10 городов, 10 магазинов и т.д.
Нам-то всего-лишь надо включить микрофон и php-интерпритатору сказать что нам нужно.... И наше желание исполниться...smile


Ок, для того что бы скачать исходник игры БК тебе надо пойти http://lleo.aha.ru/na/

P.S. только никому не говори о этой ссылке...smile

Автор: IZ@TOP 21.4.2005, 20:13
Цитата(Tolik @ 20.4.2005, 18:34)
Ок, для того что бы скачать исходник игры БК тебе надо пойти http://lleo.aha.ru/na/

smile

Автор: Рыжий 23.4.2005, 01:21
Мда игру саму создать возможно не так сложно - самое сложное здесь идея smile
И тем более нужно хорошо уметь рисовать, ведь все оружия и образы персов люди сами рисуют! а не качают с нета smile

Автор: IZ@TOP 23.4.2005, 09:59
PHP-Script, значит нужна команда разработчиков - дизайнер (причем очень хороший), несколько кодеров, руководитель проекта, редактор проекта и автор идей. Все это уже не маленькие $$$$...

Автор: Рыжий 23.4.2005, 13:12
Дык вот и я о том же, а тут человек один это все хочет сделать smile
Вообще главное здесь - кодер, но и без дизайнера никуда smile

Автор: Irokez 23.4.2005, 13:21
а еще не пробовали всем форумом написать игру? вроде бы весь комплект есть, и дизайнеры, и программисты, и менеджеры ..

Автор: IZ@TOP 23.4.2005, 14:14
Irokez, а что, это идея. Я бы не отказался поучавствовать... с меня либы smile

Автор: Irokez 23.4.2005, 14:20
IZ@TOP тогда давайте собирать людей smile
надо определить на чем писать, сценарий и вообще кто будет участвовать

Автор: Opik 24.4.2005, 02:19
Цитата
PHP-Script, значит нужна команда разработчиков - дизайнер (причем очень хороший), несколько кодеров, руководитель проекта, редактор проекта и автор идей. Все это уже не маленькие $$$$...

ой 8)))) почему то у мну это всё есть))))

Цитата
Дык вот и я о том же, а тут человек один это все хочет сделать 
Вообще главное здесь - кодер, но и без дизайнера никуда

одному? легко.

Цитата
а еще не пробовали всем форумом написать игру? вроде бы весь комплект есть, и дизайнеры, и программисты, и менеджеры ..

ага, и главное опыт )))

1 мая открытие... скину ссылочку 8)))
ПыСы: нужны дизайнеры.

Автор: IZ@TOP 24.4.2005, 02:22
Opr, одному делать долго. Если есть команда, то работа идет быстрее и грамотней. Я вот подумываю уже устроится работать Project manager'ом.

Автор: Opik 24.4.2005, 02:23
IZ@TOP
когда пишешь для себя в самый раз, это раньше у меня было. Сейчас с командой.

Автор: IZ@TOP 24.4.2005, 02:35
Opr, мне все же кажется что что-то крупное и значительное лучше писать командой. Иначе ИМХО слишком много времени уходит... хотя может у маньяков программирования это по другому smile Я лично не могу так, сидеть и кодить сутки на пролет. Жить тоже хоцца smile

Автор: Opik 24.4.2005, 02:44
IZ@TOP
ну кто сказал, что сутки 8))) по пару часов в день раньше для себя - милое дело.

Автор: Guest 25.4.2005, 17:33
Opr
Кидай ссылочку счас smile

Автор: Irokez 25.4.2005, 18:52
smile так будем кино снимать или уже нет?

Автор: Opik 26.4.2005, 10:01
Цитата
Кидай ссылочку счас

Кинуть, кину, только ты не зарегишься и будет новый домен скоро.
Цитата
так будем кино снимать или уже нет?

а есть какие нить конкретные идеи по игре? концепция и т.д.?

Автор: Irokez 26.4.2005, 13:18
Цитата(Opr @ 26.4.2005, 10:01)
а есть какие нить конкретные идеи по игре? концепция и т.д.?

идея - вовлечь весь (или почти весь) форум в создание игры и посмотреть что из этого выйдет.
думаю на форуме есть люди, которые умееют писать интересные сценарии или просто люди с богатой фантазией для создания сюжета игры, тут куча программистов smile и конечно же много дизайнеров, наравне с менеджерами проектов и просто людей с опытом. думаю если собраться, то совместными усилиями можно написать неплохую игру или доказать что такое невозможно smile

Автор: Opik 26.4.2005, 14:45
Irokez
нет ничего невозможного... 8))
а просто так писать абы что не стоит, я тебя уверяю, лишь потратим время этих могучих людей 8))) Я конечно могу выслушивать идеи по ПМ 8))) не обязательно я, но если взять стоящую идею, по почему бы и нет?

Автор: Irokez 26.4.2005, 19:39
Цитата(Opr @ 26.4.2005, 14:45)
а просто так писать абы что не стоит, я тебя уверяю, лишь потратим время этих могучих людей 8))) Я конечно могу выслушивать идеи по ПМ 8))) не обязательно я, но если взять стоящую идею, по почему бы и нет?

да нет, конкретной идей пока нету, просто хотелось создать что-нибудь, раз собралось столько могучих людей. ну раз желающих пока немного, то конечно же заставлять никого не буду... smile

Автор: Rock 27.4.2005, 09:06
да идеи то есть, только интересно понравятся ли они кому-нить или нет smile

Автор: Opik 27.4.2005, 11:38
Irokez
Вот если делать просто так, ничего толкового не получится, мороки там много, я тебя уверяю. А если всё собрать и обдумать, то может что то и получится.
Rock
ну так мы слушаем.

Автор: Irokez 27.4.2005, 11:53
Цитата(Opr @ 27.4.2005, 11:38)
Вот если делать просто так, ничего толкового не получится, мороки там много, я тебя уверяю. А если всё собрать и обдумать, то может что то и получится.

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

Автор: Rock 27.4.2005, 13:16
<...>

Автор: Чих_и_Пых_Пых(MySql_and_PHP) 28.4.2005, 16:26
Irokez - хм.... У тебя возникла написать игру всем форумом??? Сколько ты хочешь для этого человек??? 100??? 200? 1000?
Для всего это достаточно одного человека....smile

PHP-Script - если ты говоришь что в игре - главное идея - это значит что тебе врятли удасться справиться с игрой.
Сюжет игры можно придумать за пять минут(если не меньше), а в течении написания самой игры - остальное приложиться.

Как-то один "Очень умный программист" писал что зделал замечательную интернет игру, но не может придумать для неё названия. Я пояснил ему что название со временнем приложиться и не надо "Грузиться". Вскоре я узнал что таким образом человек искал знающих людей, которые действительно смогут сделать Online игру.
Вот так же с названием и сюжетом игры - для начала можно немного представить сюжет игры(причём название совсем необязательно придумывать). Потом приступить к написанию самой игры:
1. Создать базу.
2. Регистрацию.
3. Авторизацию
4. Персональный аккаунт персонажа.

Многие после регистрации начинают писать гостевые книги, форумы, чаты....зачем???
Для начала нужно написать хоть простенькую панель(аккаунт), потом уже модуль работа и т.д.

Я недавно сам заинтересовался такой идеей... Вот что получилось: http://www.web-besedka.ru/game/

Но вскоре забросил этот проект, так как начал заниматься этим: http://www.schop.ru

Автор: Irokez 28.4.2005, 19:13
Цитата
Сколько ты хочешь для этого человек??? 100??? 200? 1000?

ну давай посчитаем:
программисты: минимум 3
дизайнеры, иллюстраторы: минимум 3
менеджер проекта: минимум 1
сценаристы и редакторы: минимум 2
грубым подсчетом выходит от 9 человек ...
а здесь - http://www.web-besedka.ru/game/ извини конечно, но это просто навороченный скрипт для голосования ...

Автор: Чих_и_Пых_Пых(MySql_and_PHP) 28.4.2005, 21:59
Зачем три программиста???? Одного достаточно....
Дизайнеров - достаточно одного, можно и в лице программиста.
И вообще - зачем нужен менеджер(Я понимаю значение квалификации менеджер, но зачем он в этом проекте????)
Сценаристы и редакторы - зачем????
Разве ты сам не можешь придумать начальный сценарий для игры - разные мелочи сами собой приложаться.

Цитата
а здесь - http://www.web-besedka.ru/game/ извини конечно, но это просто навороченный скрипт для голосования ...


Хм.... Странно!?!?!?! Если тебе не трудно, обьясни с чего ты это решил???

Автор: Irokez 28.4.2005, 22:11
Цитата
Зачем три программиста???? Одного достаточно....
Дизайнеров - достаточно одного, можно и в лице программиста.
И вообще - зачем нужен менеджер(Я понимаю значение квалификации менеджер, но зачем он в этом проекте????)
Сценаристы и редакторы - зачем????
Разве ты сам не можешь придумать начальный сценарий для игры - разные мелочи сами собой приложаться.

гении рождаются на земле с невычисленной периодичностью ... но это случается все-таки нечасто ...
каждый должен заниматься только тем что он хорошо умеет, программист - программировать, иллюстратор - рисовать
зачем три программиста? если игра все таки на серверном языке (напр PHP), то нужны программисты знающие: PHP, Java Script, С++ или Perl (для написания демонов)
зачем столько? чтобы игра получилось игрой, а не тупым нажатием кнопки "УДАР", по той же причине нужно несколько дизайнеров и иллюстраторов.

Цитата
Хм.... Странно!?!?!?! Если тебе не трудно, обьясни с чего ты это решил???

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

Автор: Чих_и_Пых_Пых(MySql_and_PHP) 28.4.2005, 22:23
Цитата
кроме боя с роботом я там ничего интереснее нашел, вся игра заключается в нажатии кнопки "Удар" или "Выстрел", уже не помню точно ..


Как никак, я всё-таки заранее предупредил что проект смешной, хотел суть показать, и тем более давно уже его забросил, да и сам сайт http://www.web-besedka.ru пустует.

Автор: Irokez 28.4.2005, 22:27
Цитата
Как никак, я всё-таки заранее предупредил что проект смешной, хотел суть показать, и тем более давно уже его забросил, да и сам сайт http://www.web-besedka.ru пустует.

"Давайте жить дружно" © Кот Л.
я и не наезжаю на твой проект, просто для создания хорошей интересной игры одного человека действительно мало, каким бы профессионалом он бы не был

Автор: Rock 29.4.2005, 01:12
Согласен с Irokez - нужна команда, иначе проект просто перестанет существовать после своего создания... сдохнет.

Автор: Чих_и_Пых_Пых(MySql_and_PHP) 30.4.2005, 10:48
Ок... Могу принять участие:
ICQ: 293531006
E-mail: admin@schop.ru

Автор: Gavalex 27.6.2005, 13:30
А что Вы друг другу головы морочите? Давайте уже начинайте писать, потом посмотрим, чья игра будет популярнее и интереснее, я тоже сейчас делаю (у меня напор на космич. стратегию с боями, торговлей и т.д.). А друзьям, которые писали в середине топика, могу предложить несколько хорошо русифицированных движков - РПГ, стратегии. Если нужно - обращайтесь - gavalex1@yandex.ru или аька: 215366774.

Автор: гейм девелопер 4.8.2005, 21:13
www.thewar.ru - вот я и начал делать свою он-лайн игру. надеюсь, получится то, что хотел. А хотел сделать в духе Fallout.

Автор: Xpan!teL 8.10.2005, 14:35
что такое демон smile

Автор: Xpan!teL 12.10.2005, 00:09
кто-нибудь ответит ??

Автор: MuToGeN 12.10.2005, 18:23
демон = daemon = помощник (лат.)
Программа, постоянно "висящая" в памяти и обрабатывающая определенные события (чаще всего - обращения по сети). Простейший пример - сервер apache.

Автор: Xpan!teL 13.10.2005, 00:06
Цитата(MuToGeN @ 12.10.2005, 18:23)
демон = daemon = помощник (лат.)
Программа, постоянно "висящая" в памяти и обрабатывающая определенные события (чаще всего - обращения по сети). Простейший пример - сервер apache.

а есть мануал по демону, с примерами smile ??

Автор: MuToGeN 13.10.2005, 09:53
BSDшная ф-я daemon(); или
Код

fork();
setsid();
fork();
fclose(0);
fclose(1);
fclose(2);
fopen("/dev/null","r"); // stdin
fopen("my_log.log","a"); // stdout
fopen("my_error_log.log","a"); // stderr

И твоя программа становится демоном.

Про то, как оно делается под виндой - не имею понятия.

Автор: Гость_Гость 10.11.2005, 20:33
У меня есть исходники БК если надо стучите в Асю 847927

Автор: Гость_klim 5.12.2005, 21:22
Люди дайте мне пожалуйста русский движок типа бк плиз очень надо smile

Автор: CyClon 8.12.2005, 21:33
Хех, блин мне кажется что игру написать - это очень сложно. И часто мне попадаются умники которые усвоили только if ... else и говорят: "Давай онлайн игрй ЗделаЕММ!".

Блин, ребята, вот вы говорите типо combats.ru
Эта игра завоевала премии рунета и т.д. - Раз
Эта игра еле держится на сових выделенных серверах, при чем для каждого города - свой сервак, на сколько я знаю
Эта игра кормит ее аффтора чямоданами денег. Смотрели 1-2 года назад по НТВ передачку? "Приблизиьельный доход около 100000$ в месяц". Тут вес серьезно, блин... Так что чтобы найти исходник combats или схожей игры на русском языке подобного качества вы потритете не одну сотню зеленых... Имхо...
Добавлено @ 21:34
Гость_klim, уточни за какой год? 2002 или 2003?
Добавлено @ 21:35
У тебя случайно не JS? :lol:

Автор: Рыжий 9.12.2005, 00:30
Цитата(CyClon @ 8.12.2005, 21:33)
Приблизиьельный доход около 100000$ в месяц"

Я думаю в 2 раза больше.

PS первоначальный combats (который был года 2-3 назад) еще можно осилить, но что они сейчас с ним сделали - уже нет. У них каждый месяц какая то обновка, новинки и т.д. - сложно угнаться, надо делать свое

Автор: Dg.M 11.12.2005, 10:02
Уже год сам делаю Он-лайн игру, скажу честно это геморой на всю жопу..(СОРИ ЗА ВЫРОЖЕНИЕ) знанй кодера хватает, но вот с дизайном у меня очень туго, а еще нужны рисунки, тоже траблы,
Вывод Прежде чем такое затевать, нужно нбрать людей, или капусте $. а чат и фору делать не сложно, сам делал, даже кое что получилось.

Автор: AztEK 11.12.2005, 19:27
Давайте вместе делать! Я за! Хоть щас готов начать! Надо бы новую тему для такого дела создать! smile

Автор: AztEK 12.12.2005, 19:55
Так что? Давайте, собираемся...

Кстати насчёт исходников...я видел подобные на http://hotscripts.com

Автор: CyClon 12.12.2005, 20:10
Цитата
подобные


На подобных деньги зарабатывают, а не на сайтах FREE скриптов выкладывают...

Автор: Dg.M 13.12.2005, 09:12
стучи в асю 235111082 пообщаеся.

Автор: Opik 22.12.2005, 21:20
Как админ игры скажу - и конкуренция задавит, и прогить устанете. и сможете забыть про свободное время.

Автор: Diesel Draft 22.12.2005, 22:48
да я тоже пробув
закинул

Автор: maklayd 5.1.2006, 02:47
Люди, попал случайно на этот форум и понял, что это тот топик который я так долго искал.
Суть проста.

Мне нужен диплом в компьютерную академию. Я решил написать онлайн-игру!
Язык написания: PHP/MSSQL-server
Я сделал:
- чат (пользователя выкидывает и удаляются сессии если он оффлайн);
- форум;
- система подачи заявок 1vs1 и сохранение их в БД и начало боя (т.е. обоих игроков после обоюдного принятия заявок кидает в бой);

Тут я столкнулся с проблемой:
- восстановление жизней:
пробовал процедурой на sql-сервере увеличивать постоянно а потом функцией на клиенте вычитывать каждые пол минуты с БД и строить на этой инфе жизни. Потом подумал что нагрузка на sql-сервер слишком велика!
Помогите как это сделать. smile

и ещё вопрос:
- каким образом вообще проводится бой?
всё пишется в файл, а потом в конце боя идёт анализ файла и изменение БД?
smile
p.s. желающие писать игру пишите мне. есть дизайнеры, которые при наличии удачного кодинга делают графику.
smile

Автор: Гость_tester 8.1.2006, 17:29
думаю не стоит юзать файлы вообще...создай лучше отдельную таблицу в бд
файлы менее удобны, а потом более уязвимы

Автор: Guest 8.1.2006, 17:29
могу тебе показать свой проект. я хоть и нуб, но если инетресно)

Автор: maklayd 8.1.2006, 17:51
2guest:
покажи пожалуйста

2tester:
не можешь привести пример структуры таблицы?

smile


Автор: Guest 8.1.2006, 17:55
боя 1 на 1 там ты не увидишь, пробовал делать, но временно это отложил

таблица у меня была такая, 2 осонвных поля:
статус игрока: 1- в бою 0 - свободен
имя противника: это чтобы брать данные противника, по имени мы берем все его остальные данные, а далее уже дейсвие по структуре боя...

у меня все основано на сессиях...

я щас работаю над игрой...так что прошу без коментариев;)
www.tester01.jino-net.ru/start.php

Автор: Guest 8.1.2006, 18:16
тут в принципе все есть, кроме нормального pVp ....pVe сделал....осталось только наращивать игру

Автор: dada 22.3.2006, 21:50
Гостю, выстави ЕГИПЕТ архив..постни сюда ссылку на него, я попозже своё добавлю архивчик )))

Автор: Преторианец 12.5.2006, 09:03
Ребята, напишите алгоритм создания он лайн рпг! 
По пунктам желательно! 

Заранее благодарю! =) 
 

Автор: wil 12.5.2006, 10:11
Преторианец,  smile  

Автор: R.M. 16.5.2006, 12:26
Преторианец, ок
1) Учиш XHTML
2) Учиш перл (как выяснилось для игр лучше перл)
3) Учиш SQL
4) Учиш javascript
5) Учиш XML
6) Пишеш игру
всё оч просто  smile  

Автор: Exception 16.5.2006, 19:02
Цитата(Куксикус @  16.5.2006,  13:26 Найти цитируемый пост)
1) Учиш XHTML
2) Учиш перл (как выяснилось для игр лучше перл)
3) Учиш SQL
4) Учиш javascript
5) Учиш XML
6) Пишеш игру


главное, ещё потом добавляешь мягкий знак в глаголах на "ты/вы". 

Автор: Lomentino 26.12.2007, 18:18
Вы немоглибы подсказать.
Где можна создать онлайн игру браузерную.

Автор: Exai1e 26.12.2007, 20:04
Lomentino, как это "где" ?) в блокноте smile

Автор: cybernetic 12.3.2008, 20:26
помогите нюбу, как мне лучше всего создать свою он-лайн игру smile только дело в том что я никакой не програмист:((( 

Автор: D1K 16.3.2008, 10:42
Цитата(cybernetic @ 12.3.2008,  20:26)
помогите нюбу, как мне лучше всего создать свою он-лайн игру smile только дело в том что я никакой не програмист:(((

Учить языки программирования  smile 

Автор: StopGamer 25.4.2008, 21:22
Подскажите плз, где можно почитать про реализацию реалтайма в онлайн играх (ультима, рагнарок и тд). И вообще есть ли ресурсы посвященые тематике создания онлайн игр?

Автор: CyClon 29.4.2008, 21:07
Моя капля в ваш колодец: браузерную игру среднего уровня способен написать только тот человек, который на уровне выше среднего владеет необходимым языком программирования, знает что такое ООП, ООА и имеет стаж программирования минимум год. 99% остальных людей обречены на неудачу.

cybernetic, соответственно, займитесь чем-либо другим smile

Автор: ST_Falcon 30.4.2008, 13:39
CyClon, зачем так сразу? я в мир веб программирования попал, когда начал переделывать open source engine буржуйской онлайновой игрухи. и вот что из меня выросло http://www.free-lance.ru/users/stfalcon

Автор: acidN 30.5.2008, 13:39
Добрый день.
респект BooGeRmaN!!!! подсказал в каком направлении двигаться по поводу написания чата!!!!
вот что получилось в течении полу часа!  smile 
index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
<head>
<meta content="text/html; charset=utf8" http-equiv="Content-type">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<title>Чат</title>
</head>
<frameset rows="90,10" frameborder="yes" border="1" framespacing="1">
<frameset cols="84%,207" frameborder="yes" border="1" framespacing="1" bordercolor="#758999">
<frame src="ch.php" name="chat" frameborder="1" marginwidth="1" marginheight="1" target="_top" framespacing="1" scrolling="no">
<frame src="online.php" name="online" target="_blank" frameborder="1" bordercolor="#758999" marginheight="1" marginwidth="1" framespacing="1" style="border-top: 2px solid rgb(117, 137, 153); border-left: 1px solid rgb(117, 137, 153); cursor: w-resize;" scrolling="auto">
</frameset>
<frame src="button.php" name="down" id="bottomFrame" frameborder="0" border="0" noresize="noresize" scrolling="no">
</html>

теперь ch.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <title>чат</title>
    <META http-equiv="Refresh" content="2, URL=ch.php">
    <META content="charset=utf8">
  </head>
  <body>
   <?php echo implode ("",file("chat.txt")); ?>
  </body>
</html>

теперь button.php

<?php
$message = $_POST['message'];
$message = $message . "<br />";
$fh = fopen("chat.txt", "a");
fwrite($fh, $message);
fclose($fh);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
  <meta content="text/html; charset=utf8" http-equiv="Content-type">
  <title>message</title>
  </head>
<body>
    <FORM action="button.php" method="POST">
     <INPUT type="text" name="message" size="100" maxlength="105">
     <INPUT type="submit" name="ok" value="отправить">
    </FORM>
</body>
</html>

вот и все!!!!!!! чат работате.. единственное надо создать ето все в папке chat, и здесь же создать файл chat.txt с правами доступа chmod 666 chat.txt (естественно все для Линукса)
 чат работает.... 
теперь его надо доробатовать... привязать к правам доступа, к Базе Данных.. кучу чего приделать.. смайлы, народ в онлайне.. привиат.. вот думаю и весь списко для нормального чата.. а темболее для игр!!!!
давайте доработаем его вместе?!?!?!?!?!?!?!?! я выложу еще код когда доработаю.. может у кого есть идеи!!!!! выкладывайте.. потом перейдем к идее создания игры!!!!!!
удачи!

Автор: мишкая 8.2.2009, 00:17
У меня есть проект который я просто не могу развивать со своими знаниями помогите плиз кто сможет !
я хочу создать онлайн игру на тему рыцари магия и тд smile 
в помощь себе я использую систему ukoz !
подскажите мне пока вот что :
как сделать так чтоб при регестрации у пользователя поевлялась своя страничка какбы инфо персонажа?! smile 
я совсем чайник поэтому можно поподробнее!

Автор: unstaple 10.3.2009, 11:28
люди скажите мне можно ли в ролевой игре сделать так чтоб выбирали куда бить и магию если да скажите как плизз

Автор: UniBomb 10.3.2009, 12:07
unstaple, а эльфы не нужны? А грабить караваны?

Автор: Filipok 17.7.2009, 00:58
Народ недавно заинтересавался онлайн играми есть интересная тема. smile 
Но ести и одна проблема до етого игры не разу не сoздавал. smile 
Сечас лажу по cети и ещу как их создавать. smile 
Помогите плис. smile 

Автор: AntiX 20.9.2009, 00:38
Opik, Привет! Если Тебя незатруднит напиши Мне в Личку, поможешь ли Ты Мне в Создании Онлайн игры в Сети Интернет

Автор: SoWa 20.9.2009, 16:05
Цитата(AntiX @  20.9.2009,  00:38 Найти цитируемый пост)
Создании Онлайн игры в Сети Интернет

А в ФИДО уже неактуально?  smile  smile  smile 

Автор: AntiX 20.9.2009, 16:38
SoWa:  ну, извеняюсь. Надо Online игра на Сайте (для мобильных телефонов) . 
Описание игры: Стратегия (во всех развитлениях) с элементами RPG. Игру Я уже давно запланировал, только Надо Разрабы так как в этом Я дуб деревом. Но, желательно программисты с Киева.

Добавлено через 2 минуты и 32 секунды
Может найдутся луди которые помогут (научат) Меня хоть чему

Автор: SoWa 21.9.2009, 18:49
AntiX, твоя задумка и идеи- это конечно здорово, но они ничего не стоят.
Это пока даже не информация.
Если у тебя есть способности к программированию, и если ты правда хочешь свой стартап ММОРПГ забадяжить- то ты обязательно поднапряжешься и найдешь нужную литературу по нужным языкам программирования. А дальше практика-практика-практика. И вот если через пару лет твое желание делать ММОРПГ никуда не денется, то возможно ты и начнешь.

Понимаешь, нету каких-то универсальных конструкторов игр, с помощью которых игрушки можно как пирожки- по 20 штук за ночь клепать.
Создание любого проекта- это куча забот и времени. Написание ТЗ, найм/поиск специалистов-разработчиков, дизайнеров, СЕОшников под конец проекта. Деньги на раскрутку, на оплату работы твоих сотрудников.
Это верхушка айсберга. Столкнешься с этим сам, если правда начнешь, а не забудешь свою идею.
Ведь часто бывает и такое. А бывает, что человек собирается с мыслями и силами, и говорит себе "Они все поржали надо мной, а я сделаю! И докажу им, что я могу! Пусть долго, пусть трудно, но я смогу!". Какой путь избрать- решать тебе.

Автор: AntiX 21.9.2009, 20:28
SoWa, большое спосибо за напоминание большенство из Тобою написаного Я знаю, да! Найти разраба хорошего сложно, та и дороговать. Не меньше 2 000$ месяц. А даже на текстовую Онлайнку. Понадобится не меньше 1года (Если Сам буду).
 Но, Я это уже задумал 3года. Но, современем еще сильнее захотел. Тока у Меня телефон nоkiа n72, и Учебников толковатых ненашол. :( . Если можешь дай Совет как это, сделать, что учить. Какая начальная структура надо!  

Автор: SoWa 22.9.2009, 11:47
Ну с учетом того, что техника давно скакнула вперед, и WAP уже малоактуален, то тебе могут помочь PHP, JavaScript...
XHTML обязательно просто.
И вся игра будет строится на одном блоке-обработчике кликов, отражающим их в Базе Данных.
Итого, учи PHP
Экспериментируй с архитектурой таблиц в MySQL и прочих СУБД

Автор: AntiX 22.9.2009, 22:03
SaWa, спосибо! Уже читал учебники php но там както больше истории появления. Но всеже буду находить нормальное. Вчера хотел создать #БД таблицу на АдминPHP. Но там даже окажывается для Меня сложно. Хотел для начала попробовать создать Проэкт Знакомст с Нуля. Все подробно описали но, нету начала создания Структуры #БД. Ну, ниче буду стараться. 

Автор: AntiX 23.9.2009, 01:27
SaWa, Нашол книги PHP, JaVaScript, XHTML . И ознакомление с созданием Скриптов. Неподскажешь, как точно называетя. Работа с БД (СТРУКТУРА, ТАБЛИЦЫ, ДИРЕКТОРИЯ) . Под каким названием Мне искать КНИГУ. Спс!

Автор: SoWa 24.9.2009, 13:35
Обычно почти во всех книжках по ПХП написаны основы работы с MySQL
И какие-то ты книжки берешь странные... "Для чайников" чтоль?
Бери Самоучитель ПХП хотябы. Или лучше всего "ПХП в подлиннике"
Ну худой конец, если уж бумажная информация в тебя не лезет даже с вазелином, то скачай и посмотри видеокурс Евгения Попова по ПХП... Хоть это и "нахороший" источник, но для самого начала пойдет.
Там рассказано об основах ПХП и МуСКЛ

Автор: AntiX 24.9.2009, 21:42
SoWa,  мне ненадо PHP и MySQN история, Мне надо Теби, баги. И Я как узнал, что XHTML привелегии в создании собственых Тегов, а Невсе Браузеры Его подерживают. И большенство программистов предпочитают XTHML. 

Автор: SoWa 25.9.2009, 14:21
Цитата(AntiX @  24.9.2009,  21:42 Найти цитируемый пост)
И большенство программистов предпочитают XTHML. 

Конечно, ибо стандартизация жесче, чем в HTML. Поэтому как раз большинство браузеров отображает его корректно(не разводить холивар про мою любимую Оперу)

В общем, дружище, при всем моем уважении к твоему креативу- извини, я из темы удаляюсь.
Мне неприятно вести беседу с человеком, не умеющим грамотно формулировать свои мысли и грамотно выражать их в тексте.
Либо ты просто еще маленький, и не знаешь языка нормально, либо из-за того что ты в украине... Да и путать буквы откровенно- не айс.
Поэтому давай, охапку литературы под мышку- и вперед, учиться и расти, расти и учиться.
Что там написано- история ПХП и Мускула, или их применение- не важно. Знать надо все, если ты хочешь стать отцом в выбранной области знаний.

/*Дайте мне книжку по истории ПХП  smile "История PHP. С древнейших времен до конца XX века.", "PHP, новейшая история"*/

Автор: AntiX 25.9.2009, 19:04
SaWa, да, я согласен в том, что с граматикой и этикой у меня неочень та и английский я незнаю как положенно это Программисту. Историю я читаю и ничего против Ее я неимею. Я работаю без Выходных по 12-14часов в сутки, а Ночью. Ознакомливаюсь и потихоньку тестирую узнаное. (У меня мобильный NOKIA n72 так, что эт неочень легко). Ну, извеняй Старший Брат по программированию, что отнял у Тебя время. Буду пытаться Учителя который меня обучит.

Автор: Galaran 9.10.2009, 06:43
Цитата(StopGamer @  25.4.2008,  21:22 Найти цитируемый пост)
Подскажите плз, где можно почитать про реализацию реалтайма в онлайн играх (ультима, рагнарок и тд). И вообще есть ли ресурсы посвященые тематике создания онлайн игр? 


Для реалтайм клиентовых игр советую покопаться в исходниках свободных реализаций серверов, например для ла2 или вов
Как пример довольно популярный l2 сервер, написанный на java. Там от ядра(сокеты, буфферы байтов) и до собственно игровой логики(игроки, мобы, осады замков... и подобное)
http://www.l2jserver.com/

Автор: oobs 16.12.2009, 12:12
Попытался создать браузерку АнтиБК так там куча проблем

желающие подработать владеющие PHP пишите ICQ: 5709447

Автор: SoWa 16.12.2009, 15:01
Цитата(oobs @  16.12.2009,  12:12 Найти цитируемый пост)
Попытался создать браузерку АнтиБК так там куча проблем

Создать? Мб поднять готовый исходник на сервер? Тогда да, есть проблемы, но они решаемы правкой конфигов.

Добавлено через 1 минуту и 24 секунды
И лучше самому писать smile

Автор: wingdevil 1.3.2010, 19:50
самое главное в создании игр, меньше заниматься пустой тратой времени на вопросы как и что, а нужно мыслить головой и делать
для начала я бы открыл книги по php и css
потом уже javascript, ajax когда будет основа игры

вот за 1.5 года сделали игру с другом 
http://warcreed.ru

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)