Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.05.2013, 17:54
pomuс вне форума Посмотреть профиль Отправить личное сообщение для pomuс Найти все сообщения от pomuс
  № 1  
Ответить с цитированием
pomuс

Регистрация: Sep 2012
Сообщений: 204
По умолчанию Сервер для простой флеш игры

Добрый день
Планируется написать игру на as3 для социалки. В игре предполагается чат + хранение некоторых данных игрока (количество игровых денег)
С серверами не сталкивался никогда, поэтому начал искать и узнавать что к чему. Какой то обще картины нету.. прошу прояснить
1) Как я понимаю существует множество возможных серверов, каждый со своей спецификой. Какой может подойти под мои задачи?
2) Хотелось бы также узнать, как запускается и функционирует сервер? Это необходим постоянно работающий PC или же этот сервер можно расположить в сети, как например хосты дают пространство под сайты?
3) Ну и ключевой вопрос - как и есть варианты получить сервер? Купить и переделать под нужные задачи или же нанять кого то для написания?

Старый 30.05.2013, 18:59
C4Grey вне форума Посмотреть профиль Отправить личное сообщение для C4Grey Найти все сообщения от C4Grey
  № 2  
Ответить с цитированием
C4Grey

Регистрация: May 2007
Сообщений: 181
Отправить сообщение для C4Grey с помощью ICQ Отправить сообщение для C4Grey с помощью Skype™
1. Для чата и общения с БД должно хватить пары-тройки простых php-скриптов. Для продвинутых решений можно использовать Java, С++, С#. Можно даже на Flash написать: http://www.adobe.com/devnet/air/flex...et_server.html .
2. Оба варианта. Лучше орендовать VPS, они обычно с предустановленой ОС, установить нужный софт(http-сервер, php, СУБД). Как это делать под популярные серверные ОС - есть много статей. Обычно все ограничивается загрузкой с репозитория нескольких пакетов с зависимостями. Ну и еще нужно натсроить iptables, firewall, и после загрузить свои скрипты.
3. Коммерческие решения обычно довольно сложны и имеют широкие возможности для масштабирвоания, в них много ненужных в данном случае функций. Одно из популярных решений с бесплатной версией, которую можно пощупать в боевых условиях - Player.IO. В данном случае же проще будет разобраться самому, IMHO. Будет шире представление о том, как игра работает. Плюс, в целях обеспечения безопасности, игровую логику часто выносят на сервер, так что клиент будет только оповещать о действиях пользователя, а сервер их проверять и выдавать результат обработки этих действий.

Старый 30.05.2013, 20:10
pomuс вне форума Посмотреть профиль Отправить личное сообщение для pomuс Найти все сообщения от pomuс
  № 3  
Ответить с цитированием
pomuс

Регистрация: Sep 2012
Сообщений: 204
спасибо большое за ответ, и все таки я еще уточню
1) пара тройка скриптов- и какая будет безопасность? Это я к тому, что обмен данными с xml --> PHP --> MySQL я бы смог наладить, через сайтовый хост например, не хотелось бы чтобы данные вскрыли и наделали всякой белеберды.. в историях чата, в настройках пользователей и т.д.
3) не хотелось бы с этим связываться самому, т.к. есть и другие задачи.
Вы к примеру могли бы взяться за такую работу? Во сколько она примерно встанет по стоимости и срокам?


Последний раз редактировалось pomuс; 30.05.2013 в 20:23.
Старый 31.05.2013, 01:41
C4Grey вне форума Посмотреть профиль Отправить личное сообщение для C4Grey Найти все сообщения от C4Grey
  № 4  
Ответить с цитированием
C4Grey

Регистрация: May 2007
Сообщений: 181
Отправить сообщение для C4Grey с помощью ICQ Отправить сообщение для C4Grey с помощью Skype™
Для защиты от распостраненных способов взлома приложений достаточно AES-шифрования. На серверной стороне реализуется при помощи сторонней библиотеки и 2 строчек кода расшифровки сообщения. На стороне клиента нужно будет помудрить с формированием строки секретного ключа - обычно его разрезают на несколько функций/классов, выполняющих битовые операции, которые потом обфусцируют. При большом упорстве и толике удаче ключ можно будет вытянуть, но энтузиастов с Charles это в 100% останавливает. Даже если ключ взломают, при грамотной организации серверной логики, в случае отправки модифицированных данных есть шанс определить читера. В некоторых проектах с Java-сервером я даже шифрование не применял - хватило сериализации данных в AMF. Больше стоит беспокоиться о программах, взламывающих данные клиента, они могут изменять значения переменных и ускорять работу таймеров. Хотя и это решается довольно просто использованием подобных техник: http://drkgodz.hobo-studios.org/blog/?p=186 . Что касается работы - извини, я сейчас порядочно загружен своими проектами. Впрочем, через недельку освобожусь немного, если устроит реализация на Jetserver(Java/Netty 4), то можешь написать в ICQ или Skype подробности, обсудим цену и сроки.

Старый 31.05.2013, 23:40
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 5  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Может быть еще защита на основе кроссдоменных файлов.
Это не защита, а так, пародия. Вообще не понятно для каких целей сделано.

Старый 01.06.2013, 02:03
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 6  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Файлы политики не предназначаются для защиты флешки от пользователей. Они не предназначаются для защиты ваших интернет-серверов от злонамеренных хакеров. Да, они позволяют немного ограничить запуск флешек с других сайтов (придется через прокси работать, например), но это не основное назначение.

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

Старый 01.06.2013, 14:34
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 7  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Все, зависит от подробностей. Если злоумышленник просто размещает немодифицированную флешку на своем сайте, то ничего не поможет и ваша основная флешка не загрузится. Но никто не помешает этому же злоумышленнику сделать ebmed вашей флешке-заглушке на своей странице (и все будет работать нормально) или загрузить флешку вручную по нужному адресу (если он хочет получить основную флешку). Если он модифицирует флешку, то может загружать вашу основную флешку через свой сервер (и проксировать все запросы). Если же на вас ополчилась целая сеть хакеров, они могут ходить из своей сети к вам через хитрый прокси, который на любой запрос crossdomain.xml выдает crossdomain с "можно все" (и здесь даже при https могут быть проблемы). Это, конечно, уже экзотический сценарий.

Не поймите меня неправильно, от каких-то любителей crossdomain.xml спасет (тем более, что его сделать несложно). А вот рассматривать как защиту от более-менее серьезной (целенаправленной) атаки на ваш сервер+контент его вряд ли следует.Тот же embed прямо с вашего сервера, например, не проверяется crossdomain'ом. Ну или я совсем не понимаю модель угроз, от которой вы пытаетесь защититься.

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:28.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.