login:        password:      
Combats Scrolls
Rambler's Top100
Гость БК
скрол | KoKon Open user info
Friend page
updated 12.05.09 17:41
12.05.09 17:38   |  developers Open info : Alex Nomad Open user info Open user photogallery |   Хранение данных без cookies
 ru
 Многие сталкиваюся в своем веб-программинге с необходимостью хранить пользовательские данные в cookies. Но ограничение в 3 Кб на домен портит весь кайф от работы с ними. Да и каждый запрос гонять их между клиентом и сервером тоже напрягает.

Представляю вам подборку методов о том, как можно хранить пользовательские данные на компьютере клиентов, не вовлекая в это cookies.

Хранение данных без cookies (Евгений Минаев)

На всякий случай копирую в скролл полный текст статьи.
CUT: Продолжение
Comments: 1 | Post comment
updated 27.05.09 19:55
08.05.09 17:21   |  developers Open info : Alex Nomad Open user info Open user photogallery |   Подождите немного и попробуйте ещё раз
 ru
 Как же мне надоела эта фраза, висящая минутами в бою
"Подождите немного и попробуйте ещё раз"

Самому разбираться почему так ведет себя скрипт боя мне сейчас лень.

Поэтому объявляю конкурс для программистов (и всех кто себя таковыми считает):

1) Тому кто разберется в причинах этой баги.
2) Тому кто напишет код, исправляющий ее.
3) Тому кто первым опубликует правильное описание причин баги и ее исправление в компьюнити Developers

От меня будет вручено 20 екр.

Дерзайте!

П.С. Сроки конкурса ограничу 1 июлем, но при необходимости можно и продлить.
Comments: 44 | Post comment
updated 21.01.10 12:04
23.04.09 11:23   |  adminion Open info : Повелитель Земли Open user info Open user photogallery |   Рейтинг
 ru
 По многочисленным просьбам и для собственного удобства, в данном скролле буду хранить записи о тех, кто снят с рейтинга кланов, но имеет возможность туда вернуться...

23.04.09 - Из рейтинга удален сайт 'Всевидящее OKO' (http://www.allseeingeye.ru/) за "махинацию" со счетчиком. Наказание: до полной нормализации счётчика + 2 месяца
14.05.09 - darksin.ru. Наказание: до полной нормализации счётчика + 2 месяца

За полными разъяснениями обращаться к персонажу "Rand"

Mood: рабочее 
Post comment
updated 07.04.09 13:28
07.04.09 13:20   |  about_dungeons Open info : Proshka Open user info Open user photogallery |   Гора Легиона - 1 этаж
 ru
 Представляем карту первого этажа Горы Легиона - http://dungeon.combats.me/#gora.1
Описание монстров, объектов и предметов, а так же прохождение квестов.

Информация постоянно обновляется. Свои поправки и замечания оставляйте в комментариях.
Comments: 6 | Post comment
updated 06.04.09 17:14
06.04.09 16:43   |  adminion Open info : Дух Свободы |   
 ru



Исследователями Abandoned Plain была обнаружена тропа, ведущая к загадочному кургану - Горе Легиона. Старый склеп хранит в себе немало тайн и загадок, и, при должном упорстве и везении, искатели приключений смогут подобрать себе достойное снаряжение..


Спускаться в Гору Легиона можно только в гордом одиночестве.
Задержка на посещение подземелья - 24 часа, без возможности снятия.
Подземелье расчитано на игроков 10+ уровня.


Подземелье запущено в тестовом режиме. С багами / глюками / жалобами на мобов - сюда.
Comments: 764 | Post comment
updated 11.11.09 13:19
03.04.09 20:32   |  Rand Open user info Open user photogallery |   Что делать?     pinned
 ru
 1) При входе в БК ( или отдельную локацию ) верхний фрейм белый (cерый)
Для начала почистим временные файлы интернета ( не кукисы)
Для этого нажмем правой кнопкой мыши в значек IE на рабочем столе. В самом низу будет опция свойства. Нажимаем : свойства. Там выбираем закладку : Общие. В ней находим кнопку : Удалить. Находим там опцию: Временные файлы интернета и жмем удалить. Все это нужно делать выйдя из БК.
Вариант номер два, если прошлый не помогло. Меняем провайдера.
С чем связана эта ошибка: Бк работает на так называемых джава скриптах ( *.js ) Файлы с ними могут сохронятся локально ( на Вашем компьютере ) или на прокси сервере провайдера. Если лежащие там файлы испорчены ( или устарели) верхний фрейм может не открыватся. Шаг 1 и 2 решают вопрос если они лежат локально, шаг третий если лежат на проксе.
2) При входе в БК ( после набора 1 пароля, страница начинает обновлятся, потом появляется надпись что IP заблокирован. Те же самые симптомы происходят при открытии буквенной ссылки на персонажа (http://demonscity.combats.com/inf.pl?login=Rand ) при открытии же цифровой ссылки (http://demonscity.combats.com/inf.pl?1021881791 ) все нормально.
При появлении данных симптомов нужно сообщить в топике : Указанный персонаж не найден... Находящемся в разделе форума: Конференция "Ошибки Мироздания" Сообщить можно через любого из друзей из БК или создав чара 0 уровня, и попросив описать проблему модераторов. Внимание! После сообщения нужно обязательно заблокировать чара через модераторов, дратся и прочие им НЕЛЬЗЯ!
3) Нельзя зайти в одни из городов БК или все БК недоступно.
Для того что бы понять в чем дело нужно выполнить процедуру: нажать кнопку «Пуск» там найти опция «Выполнить», нажать, в окне набрать: cmd и enter в открвшемся окне:
Tracert *.combats.com где * это названия города в БК куда не получается зайти ( к примеру tracert demonscity.combats.com ). Желательно туже процедуру провести с городом куда можно зайти. Полученный результат скопировать в топик: Если вы нашли ошибку, находящийся в конференции: «Ошибки Мироздания». Если недоступно все БК сравнить данные с теми что получаются во время когда оно доступно. Для копирования результата после отработки команды нажмите правой кнопкой мыши в окне программы, выберите опцию «выделить все» потом одновременно нажмите клавиши Ctrl и Enter, затем нажмите Ctrl+V в любом текстовом редакторе ( блокнот и так далее).
Еще проще следующий вариант:
1) Качаем программу отсюда:http://winmtr.sourceforge.net/winmtr_bin.zip (134 Kb)
2) Распаковываем ее.
3) Запускаем файл WinMTR.exe
4) В поле Host пишем адрес интересующего нас сервера. например suncity.combats.com
5) Жмем кнопочку Start
5) Смотрим на столбец Loss,% (потери пакетов) и Avg (пинг)
6) Если ничего не понимаем, после 200 циклов (столбец Send) жмем кнопочку Copy text to Clipboard и постим в моем скролле нечто подобное:
|--------------------------------------------------------------------- ---------------------|
| WinMTR statistics |
| Host - % | Sent | Recv | Best | Avrg | Wrst | Last |
|------------------------------------------------|------|------|------ |------|------|------|
| 89.209.10.58 - 0 | 8 | 8 | 0 | 7 | 32 | 0 |
| 89.209.10.57 - 0 | 8 | 8 | 0 | 0 | 0 | 0 |
| 195.34.59.237 - 0 | 8 | 8 | 0 | 9 | 78 | 0 |
| 212.188.1.154 - 0 | 8 | 8 | 31 | 44 | 93 | 46 |
| 213.248.104.253 - 0 | 8 | 8 | 31 | 35 | 47 | 31 |
| 80.91.251.55 - 0 | 8 | 8 | 31 | 31 | 32 | 32 |
| 213.248.65.122 - 0 | 8 | 8 | 31 | 50 | 109 | 31 |
| 80.91.252.113 - 0 | 8 | 8 | 46 | 46 | 47 | 47 |
| 80.91.250.116 - 0 | 8 | 8 | 47 | 80 | 188 | 188 |
| 213.248.101.212 - 0 | 8 | 8 | 47 | 56 | 63 | 62 |
| 194.126.211.21 - 0 | 8 | 8 | 47 | 58 | 94 | 78 |
|________________________________________________|______|______|______ |______|______|______|
WinMTR - 0.8. Copyleft @2000-2002 Vasile Laurentiu Stanimir ( stanimir@cr.nivis.com )



Удачной игры!

Mood: решительное 
Comments: 151 | Post comment
updated 24.03.09 02:05
24.03.09 01:59   |  developers Open info : Damnedest Open user info Open user photogallery |   Получаем инфу из БК
 ru
 Давным давно  Alex Nomad [9] рассказывал о том, как правильно получать информацию о персонаже в и приводил пример обращения к страницам БК. Мне кажется, что уже давным давно пора начинать использовать ООП, котрое есть в пыхе и использовать православные методы.

Собственно преимущества кода, который я предлагаю:
1. Мы ограничиваем максимальное количество редиректов тремя. Это не даст возможность серверу БК зациклить наш скрипт.
2. Мы ограничиваем время доступа к странице 10 секундами (хотя даже 10 много, лучше 3-5), чтобы не тратить много времени на тормозящий сервер БК.
3. Получением данных занимается curl (редиректы, таймауты, правильное разархивация)
4. В результате работы, с помощью iconv, мы получаем нормальную UTF-8 строчку, с которой можем спокойно работать. Забудьте вы уже о win-1251 - это архаизм! Надо смотреть в будущее.
5. Ну и собственно мы получаем очень хорошие исключение на все ошибки, которые возникнут во время получения данных, которые можно будет отловить и как-то обработать.

Код модуля можно посмотреть под катом. Появившиеся вопросы можно оставить в комментах.

CUT: Продолжение
Comments: 12 | Post comment
updated 21.03.09 22:15
21.03.09 22:08   |  developers Open info : Damnedest Open user info Open user photogallery |   Кеш спасет мир!
 ru
 В блоге очень много было рассказов о том, как написать какой-то функционал и как что-то ускорить. Конечно, все этого, очень здорово, но мне кажется сообщество не совсем понимает, что этими постами оно дает в руки бомбу замедленного действия будущим программерам клановых сайтов (как показывает практика сервер БК можно положить обычной ссылкой на полный лог великой ).

По моим наблюдения в БК очень мало сильных программистов, тех, которые имеют за плечами проекты не в 200-300 хостов в сутки, а у которых есть сайты, на которых одновременно находится несколько десятков тысяч человек. Я бы хотел в этом посте затронуть тему оптимизации сайта под высокие нагрузки.

В БК о высоких нагрузках кроме некоторых кланов никто и не задумывался, а те, кто с этим сталкивались решали ее просто - покупали более мощные сервер или переходили на новый тарифный план. Некоторые пытались запретить очень частые запросы пользователей на сайт, последовав по стопам БК, хотя в большинстве случаев необходимости не было.

Я видел некоторые клановые сайты, на которых при выводе ника автора новости, происходило обращение к информации о персонаже БК. Это п****ц и так делать нельзя. Если вы так сделали - убейтесь пожалуйста. Спасибо.

Я видел, как писали вывод состава на PHP, когда по крону раз в 5 минут запускался скрипт и вытягивал инфу о персонаже, чтобы получить его оналайн. Вы правда думаете, что у сокланов нет кнопочки в БК, в которой можно посмотреть весь состав? А может вы решили сделать доброе дело для тех, кто хочет отрабатывать по вашему клану ЧС? А может вы думаете, что нуб 8 левела, который зайдет к вам на сайт и посмотрит ваш состав будет сильно переживать из-за того, что не увидит кого-нить в онлайне? Не смешите.

Что делать? Все просто - надо думать!

1. Думаем куда делать запрос. Если персонаж при последнем обновлении состава находился в Столице, то с вероятностью около 70% он и щас будет находится там же (вероятность не придумана, это реальная цифра). Таким вот простым способом мы уменьшили нагрузку на сервер.
2. Между запросами к БК надо делать задержку. 2-5 секунд примерно, чтобы не мучать ни БК, ни свой сервер (например скрипт получения состава просто в цикле делал запросы, из-за чего раз в 5 минут на сервере наблюдалась некоторая заторможенность).
3. Кешируйте запросы. Зачем каждый раз делать запрос к базе на получение состава, если вы знаете, что скрипт обновления у вам работает раз в пол часа? Получите данные из базы и сохраните их в файле. И следующие пол часа получайте инфу из файла. Да, тут вам придется думать. Если это будет интересно, я могу рассказать как реализовать грамотное кеширование в мемкешед или в обычных файлах )
4. Кешируйте не только данные, но и html. Для вывода состава клана серверу требуется произвести достаточно большое количество обращений к шаблонам. Проще закешировать html с составом клана и отдавать его. Ускорение будет реальное.

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

P.S. Думайте, что делаете!
P.P.S. И не делайте всякий бред типа ограничения запросов с одного IP. Лучше займитесь оптимизайией.

Mood: рабочее 
Comments: 5 | Post comment
18.03.09 21:23   |  adminion Open info : Повелитель Снов Open user info Open user photogallery |   Из дневника, найденного в Грибнице.  ru
 Страницы в плохом состоянии. Как будто их кто-то жевал.
… говорят, там есть сокровища. Я их должен найти и наконец-то уви… …ть новый проход. Как я слышал, в этом месте под землей все время что-то шуршит и завывает. Тонкий пол... Там есть третий этаж? Надо проверить… самое сложное… …лопату.

Копать пришлось долго. Отбиваться от насекомых и копать – это ужасно нудное занятие. Никогда больше… …есть третий этаж. Все как и на первых двух, но…

… едва убежал. Он был в шляпе! Насекомое в шляпе! Это ненормально. Пытаюсь выбраться обходным путем. Не могу найти выход. Где я … …

Уже второй день ем грибы… Вчера нашел яму. Возле нее живет еще какой-то жук. Но он все время чем-то занят, я смогу обойти и посмотреть что там в ям… …лышу голоса. Меня как-будто кто-то зовет. Из ямы? Там темно и пусто. Видел как туда подбегают насекомые и стаскивают туда… … попытаюсь проверить. Выход может быть….

Mood: удивленное 
tags: БК
Comments: 68 | Post comment
20.02.09 23:55   |  Агент Джек Open user info Open user photogallery |   Позитив))))  ru
 http://cossacks.org.ua/node/88
http://cossacks.org.ua/node/112

Mood: веселое 
Post comment

Total posts: 652 Pages: 66
«« « 1.. 9 10 11 12 13 14 15 16 17 18 19 20.. 30.. 40.. 50.. 60.. » »»
 
 


« 2025 june »
Mo Tu We Th Fr Sa Su
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

 
 © 2007–2025 «combats.com»
  18+  
feedback