Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   sitelock для всех поддоменов (http://www.flasher.ru/forum/showthread.php?t=187013)

TEI 12.11.2012 00:57

sitelock для всех поддоменов
 
Доброго времени суток,

Необходимо залочить игру для всех поддоменов.
http://games.armorgames.com
http://preview.armorgames.com
http://cache.armorgames.com
http://cdn.armorgames.com
http://gamemedia.armorgames.com
http://*.armorgames.com

Я верно понимаю, что для этого достаточно такой функции:
Код AS3:

var url:String = stage.loaderInfo.loaderURL;
var urlStart:Number = url.indexOf("://") + 3;
var urlEnd:Number = url.indexOf("/",urlStart);
var domain:String = url.substring(urlStart,urlEnd);
var LastDot:Number = domain.lastIndexOf(".") - 1;
var domEnd:Number = domain.lastIndexOf(".",LastDot) + 1;
domain = domain.substring(domEnd,domain.length);
 
var urls:Array=["armorgames.com", "www.armorgames.com"];
var site_good:int=0;
for (var i:int = 0; i < urls.length; i++) {
        if (domain == urls[i]) {
                site_good=1;
        }
}


in4core 12.11.2012 01:02

Ну если никто декомпилировать не будет, достаточно. Но вообще то такие проверки делают на сервере, и от того, валидна или нет отправляют инит-данные и графику - все с сервера.

vizgl 12.11.2012 01:23

Цитата:

Сообщение от in4core (Сообщение 1103972)
Ну если никто декомпилировать не будет, достаточно. Но вообще то такие проверки делают на сервере, и от того, валидна или нет отправляют инит-данные и графику - все с сервера.

Оно того не стоит, чтобы так нагружать свой сервер.

Тут http://devizgl.blogspot.com/2012/03/blog-post_28.html
описана функция, которая возвращает домен без www части, так-что можно сделать 1 проверкой на сравнение с armorgames.com

in4core 12.11.2012 02:21

Цитата:

Оно того не стоит, чтобы так нагружать свой сервер.
Что за бред? КАкая нагрузка на сервер еще? От проверки перед подключением ни один сервер не загнется даже при 100 000 пользователях ( образно ) - это вам не потоковые данные а инициализация. А делать проверки - которые напрямую касаются сервера и http протокола во флеше - моветон чистой воды

TEI 12.11.2012 02:29

Ну, здесь серверу это не важно. Здесь важно именно мне, что дальше этого сайта игра никуда не ушла. А декомпилить то можно, не об этом речь

in4core 12.11.2012 02:53

Цитата:

А декомпилить то можно, не об этом речь
Декомпилили - сменили адрес сайта - все ваша игра работает там где вы не хотели.

Котяра 12.11.2012 09:36

Цитата:

все ваша игра работает там где вы не хотели.
А чем в этом случае поможет
Цитата:

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

udaaff 12.11.2012 09:47

in4core, причем тут сервер к казуалкам на игровых порталах?

Добавлено через 1 минуту
Код AS3:

var url:String = "http://bla.armorgames.com";
var pattern:RegExp = /^(?:.*?\.)?armorgames.com$/;
trace(url.match(pattern));


elder_Nosferatu 12.11.2012 12:49

Цитата:

Сообщение от in4core (Сообщение 1103972)
Ну если никто декомпилировать не будет, достаточно. Но вообще то такие проверки делают на сервере, и от того, валидна или нет отправляют инит-данные и графику - все с сервера.

На сколько мне известно, на подобных порталах не приветствуются игры, которые хотя бы сидят в разных файлах, а на счет сторонних серверов я вообще молчу. Разве что ваша работа получила бы оценку "НУ ВАЩЕ!". Максимум, что позволяют себе среднестатистические игры такоо формата - это отправка статистики на сторонние сервера.

vizgl 12.11.2012 20:18

Цитата:

Сообщение от in4core (Сообщение 1103980)
Что за бред? КАкая нагрузка на сервер еще? От проверки перед подключением ни один сервер не загнется даже при 100 000 пользователях ( образно ) - это вам не потоковые данные а инициализация. А делать проверки - которые напрямую касаются сервера и http протокола во флеше - моветон чистой воды

Вы не внимательный, я прокомментировал эту запись:
Цитата:

Сообщение от in4core (Сообщение 1103972)
Ну если никто декомпилировать не будет, достаточно. Но вообще то такие проверки делают на сервере, и от того, валидна или нет отправляют инит-данные и графику - все с сервера.

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


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

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