Вход

Просмотр полной версии : Пишу флешку для он-лайн игры. Нужен совет и маленькая помощь...


Charly84
16.02.2006, 23:08
Все когда-то играли в он-лайн игры.. ) Это многопользовательская игра.. )
Я пишу на флешке карту острова (для каждого пользователя карта однаковая, но на ней должны отображаться строения только данного пользователя).

Как я вижу решение - при входе в игру генерируется файл с именем file.txt (где, файл - имя персонажа). И флешка от туда черпает инфу о строениях и т.д. Єто я реализвал и ничего сложного тут нету..

А вот в чем мне нужна помощь -> Как указать флешке, какой игрок зашел в игру и какой именно файлик ей надо открыть для подгрузки данных?

Может кто-то с этим уже сталкивался... Помогите пожалуйста :rolleyes:

antonyrec
16.02.2006, 23:09
авторизация пользователя

Usnul
16.02.2006, 23:25
игрок вводит имя, пароль, данный отсылаюсят серверу, проверяются, потом флешу высылается файл того пользователя который только-что залогинился.

УильямБрэдберри
16.02.2006, 23:39
ты хочешь, чтобы игра "узнавала" пользователя без ввода паролей и прочего?
используй

sharedObject.getLocal() (http://www.flashmaster.ru/rating/download.php?cat=53)

Leezard
16.02.2006, 23:49
Все когда-то играли в он-лайн игры.. ) Это многопользовательская игра.. )
Я пишу на флешке карту острова (для каждого пользователя карта однаковая, но на ней должны отображаться строения только данного пользователя).
Ага, фломастером по флэшке?

Как я вижу решение - при входе в игру генерируется файл с именем file.txt (где, файл - имя персонажа).
Кем генерируется? Флэшкой? На чем генерируется, на сервере? Чем генерируется- PHP,ASP,Java,Perl,CGI ?

И флешка от туда черпает инфу о строениях и т.д.

Чем ложкой? Или запросами типа loadVariable ? А какова частота ? Или может ты построил сокетный сервер и запрашиваешь данные XML?

Єто я реализвал и ничего сложного тут нету..

Ух ты! Респект.

А вот в чем мне нужна помощь -> Как указать флешке, какой игрок зашел в игру и какой именно файлик ей надо открыть для подгрузки данных?

Можеть спросить у игрока и попросить его самому сформировать файл с его именем? А чего юзера нынче ленивые пошли, пусть потрудятся на ниве MMORPG.

Может кто-то с этим уже сталкивался... Помогите пожалуйста :rolleyes:
А ты думаешь почему так мало онлайн игр на флэше, все с этим сталкивались, вот теперь сидят и думают что делать.

antonyrec
16.02.2006, 23:57
игрок вводит имя, пароль, данный отсылаюсят серверу, проверяются, потом флешу высылается файл того пользователя который только-что залогинился.

авторизация пользователя. Спасибо что пояснил конкретнее.

Antares
17.02.2006, 00:01
Лизард, вопрос был задан весьма понятно. Понял даже местный сборщик мусора. Вопрос не из серии "задается каждые 5 минут", поэтому тона ответа я не понял. Я советую тебе сбавить обороты, потому что 100% твоего поста -- флейм.

В следующий раз будет плюс. У меня нет мозга -- используй свой.

antonyrec
17.02.2006, 00:05
2Leezard: не в тему. Ты ничего не сказал в своем большом посте. И человеку дельное скажи что-нибудь, а не бросайся фразами "Чем ложкой?". Не надо - не пиши.

antonyrec
17.02.2006, 00:06
Пока писал пост, Antares первый написал на счет Leezard. Но свой пост удалять не буду. оставлю для Leezard :)

Leezard
17.02.2006, 00:23
Скажу по другому.
Все поняли что это авторизация? Отлично.
Если у нас нет сокетного сервера, а например используется PHP, можно авторизоваться по сессии или просто запрашивать пэхепешный гейт на сравнение введенного аккаунта из MySql или той субд которая имеется в наличии. А можно через текст, ну в принципе...
Как запрашивать? Я делал это через loadVariable и onData, это то что касается флэша, но здесь должен находиться так же код PHP если используется именно PHP. А если Perl? А куки будем откладывать?
А если всетаки сокет? А на чем? Купить явовский у Мука или написать свой? И как авторизоваться там, Кто знает?

Если запал писать игру не остынет посоветую:
Нужна серверная часть, причем чем мощнее тем лучше. В идеале сокет, в крайнем случае просто PHP + MySQL. Когда все это будет изученно, вопросов не останется, кроме сугубо спецефических.

P.S.
Где то в закромах у Антареса была ссылка по типизации флэшеров, острометно упомянутая в теме про интернет-магазин.

Charly84
17.02.2006, 01:01
ЛОгин и пароль человек вводит в обычную форму...
Потом открывается игровое окно, в котором есть маленькая флешка.. )
На серваке для каждого игрока генерируется тхт файл.. и через ЛоадВариэйблз флеш черпает переменные....

Так вот, подскажите, как серваку сообщить флешке, какой именно файлик открывать? (напомню, файлик имеет название такое же, как и ник персонажа)....

Antares
17.02.2006, 01:02
Самый мощный вариант -- Flash Media Server. Работа с чистым AS по сокетному принципу. Но его не всегда готовы купить заказчики.

Про нубов тема (http://flasher.ru/forum/showthread.php?t=73822) теперь в FAQ. Но это не повод хамить. То, что я себе это позволяю -- так пороть меня надо за это..

Leezard
17.02.2006, 01:28
Так вот, подскажите, как серваку сообщить флешке, какой именно файлик открывать? (напомню, файлик имеет название такое же, как и ник персонажа)....
Какому серваку? Что ты вкладываешь в это понятие? Какой у тебя сервер и что на нем доступно?

Самый мощный вариант -- Flash Media Server. Работа с чистым AS по сокетному принципу. Но его не всегда готовы купить заказчики.
Мы написали свой Java - сокет, учитывая что над java работает один, а над Flash другой, получается не хуже Flash Media Server. Одно условие, необходимо чтобы серверный разработчик и разработчик клиента четко понимали что же они пишут :)
И главное ограничение - возможность разместить Ява-сервер на хостинге.


То, что я себе это позволяю -- так пороть меня надо за это..
С этим спорить не буду :D

Antares
17.02.2006, 01:33
И главное ограничение - возможность разместить Ява-сервер на хостинге.

Это даже в России не ограничение.

В России, где культ ворованного майкрософтовского софта и всяческих Си. Джава, тем не менее, по-прежнему самый распространенный язык согласно статистике (http://www.tiobe.com/tpci.htm), какие бы времена у нее не были и как бы не эволюционировала она сейчас.

На вопрос ответ, я думаю получен? Можно закрывать и отправлять в новособираемый мною FAQ.