Перейти к содержанию

Таблица лидеров


Популярный контент

Показан контент с высокой репутацией 01/14/18 во всех областях

  1. 2 балла
    Отрываю от сердца , жаль времени не было заниматься . В одни руки ! (Без PSD 'лого легко сменить и без него) Дизайн Сайта Делал: @MiyaGi верстал под sw 13: @L2Banners ПРОДАН OrmJevil @L2NPC OrmJevil
  2. 1 балл
    Можешь привязать домен к статичному IP твоей машины, далее установить вебсервер и потом все как обычно. Идея не самая лучшая, но если тебе так нужно - делай. Идеальным вариантом будет генерация файла (допустим JSON объектом для удобства) статистики на машине через cron раз в n минут. Сайт подтягивает данный файл так же раз в n минут. Дальше парсишь эти данные и выводишь.
  3. 1 балл
    Открываешь базу для доступа из вне указываешь, сайт заливаешь на хост, в настройках сайта указываешь айпи своей базы
  4. 1 балл
    Ответь, пожалуйста, в лс на форуме СГ.
  5. 1 балл
    Продан! Цена: 6000р Дизайн: KaRmiN Разработка и адаптация: https://L2Banners.ru В комплект входят: Скрипт Анонса "Best-Anons" с уже установленным шаблоном и PSD шаблона. Демо стандартного функционала -> https://best-anons.ru/ Особенности шаблона: - Размер випок сервера в 2 раза больше обычного. - Вип серверу можно поставить любой картинку на фон и любой цвет - У вип сервера, который открывается сегодня, блестит надпись "Сегодня", привлекая на себя внимание - Каждая метка PTS, GVG, RVR, ENG имеет свой цвет, тем самым даже беглым взглядом можно быстро найти необходимый сервер с нужной меткой - Проработана адаптация под мобильные
  6. 1 балл

    Версия 1.0.0

    15 раз скачали

    Довольно неплохой дизайн) Можно использовать как основу для промо страницы) Пользуйтесь на здоровье!

    Бесплатный

  7. 1 балл
    Есть ли отсутствующий файл конфигурации, касающийся работы strix-guard, как его загрузить?
  8. 1 балл
    В конце весны займусь исходникаи этой сборки. Т.к есть сурсы можно с лёгкостью вставить спам защиту от всех типов пакетов поставив проверку на их частоту и серв перестанет дропатся кто в теме должен знать пример тому стоит в фрозенах даже не умелый может поставить нужно с конфигов понять куда ведётся каждый и проставить проверки.
  9. 1 балл
    IP Tables и Защита от DDoS Внимание: работа с IPT на удаленной машине весьма опасна, не заблокируйте себе доступ к серверу Вариант №1: Запрет захода со сторонних стран Для облегчения польские девелоперы сделали скрипт. [Скачиваем его] Обязательно настройте страны внутри скрипта! Создаем папку /root/ddos Вводим: chmod +x count.sh Можем настроить страны для которых мы запрещаем соединение, они настраиваются в самом файле, открываем и редактируем. Вводим: cd /root/ddos && ./count.sh Запустили,скрипт внес изменения в IPtables P.S: по личному опыту знаю, что в большинстве случаев ддосят из азии, в основном китай. (самые дешевые сервера для ботнета) Вариант №2: Настройка соединений Так как на одного пользователя приходится - одно соединение с сервером, логично сделать ограничение. Для этого воспользуемся "connlimit" модом. Вводим: apt-get install user-mode-linux Теперь с помощью этого мода ограничим кол-во соединений на порт логина Вводим: iptables -A INPUT -p tcp --syn --dport 2106 -m connlimit --connlimit-above 20 -j REJECT --connlimit-above 20 - означает, что на логин приходится постепенно 20 соединений и не более На гейм-сервер думаю не актуально ставить такое ограничение, при досе свободные места забьются и никто не зайдет А вот на порт mysql я бы советовал поставить Вводим: iptables -A INPUT -p tcp --syn --dport 3306 -m connlimit --connlimit-above 30 -j REJECT Вариант №3: Установка правил Правил для IP Tables в интернете много, но не все вам нужны. Эти правила адаптированы под LineAge2 сервера. #!/bin/sh IPT=/sbin/iptables UNIPORTS="1024:65535" INET_IFACE="eth0" $IPT -F $IPT -X $IPT -A INPUT -i lo -j ACCEPT $IPT -A OUTPUT -o lo -j ACCEPT $IPT -A OUTPUT -o eth0 -j ACCEPT $IPT -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT $IPT -A INPUT -i eth0 -p tcp --dport 2106 -j ACCEPT $IPT -A INPUT -i eth0 -p tcp --dport 3306 -j ACCEPT $IPT -A INPUT -i eth0 -p tcp --dport 7777 -j ACCEPT $IPT -A INPUT -p ICMP -i eth0 -j ACCEPT $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport 1024:65353 --sport 53 -j ACCE PT $IPT -A INPUT -p tcp -m tcp -m multiport -i $INET_IFACE --dport 1024:65535 -j AC CEPT --sports 80,443 ! --syn $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --dport 1024:65535 --sport 21 -j ACCE PT ! --syn $IPT -A INPUT -i eth0 -p tcp --dport 2106 -m state --state NEW -m connlimit --connlimit-above 20 -j REJECT $IPT -P INPUT DROP Внимание: скрипт работает только для подключения eth0 Установим эти правила Создаем файл .sh Пусть он будет расположен здесь: /root/server/ipt.sh Заполняем его нашими правилами(см. выше) Выдаем ему права на выполнение: Вводим: cd /root/server Вводим: chmod +x ipt.sh И запускаем: Вводим: sh ./ipt.sh Все, ваш сервер полностью готов. По всем вопросам можете обращаться ко мне @SteveDogs
  10. 1 балл

    Версия 1.0.0

    54 раза скачали

    Квест на клан репутацию для l2j

    Бесплатный

  11. 1 балл

    Версия 1.0.0

    80 раз скачали

    Квест на кольцо власти для PwSoft(l2j)

    Бесплатный

  12. 1 балл

    Версия 1.0.0

    59 раз скачали

    Нпц без диалогов для PwSoft (l2j)

    Бесплатный

  13. 1 балл

    Версия 1.0.0

    76 раз скачали

    Нпц шутник для PwSoft (l2j)

    Бесплатный

  14. 1 балл

    Версия 1.0.0

    60 раз скачали

    Награда геройство за убийство РБ PwSoft (l2j)

    Бесплатный

  15. 1 балл

    297 раз скачали

    PTS Скрипты Glory Days, AI и IO

    Бесплатный

  16. 0 баллов
    Просмотр файла Чистый Билд Acis Всем Доброе время суток . Выкладываю чистый билд , для пользователей forummaxi.ru Сборка нормальная , стабильная . Не однократно стояла на проектах , не разу не в чём не подвела . Так же иметься её исходный код , если кому интересно выслушаю ваши предложения в лс . Ну и буду благодарен за ваши ++ . Добавил Feyk Добавлено 08.01.2018 Категория Сборки Автор Feyk Хроники Interlude  
  17. -1 балл
    Ну как бы,я говорил что заплачу на след. день,и не просил его передавать мне свою работу. Он сам её мне скинул,предварительно подняв цену с 70р до 150р То,что возникли трудности с оплатой мой косяк - да,я не отказываюсь платить,в скайпе все написал ему но,я опять таки говорю,я не просил скидывать мне её до того как я оплачу. Смешная ж сумма)
  18. -1 балл
    Ты когда читаешь,читаешь внимательно ? Я написал ему вопрос,сможет ли он сделать,он написал что да. Я написал что если что то,оплачу на вчером либо на след день (с моей стороны все должно было быть так: Я плачу после чего получаю то что заказал). Он мне скинул готовую работу,я не ожидал такого,после чего я опять написал что смогу лишь вечером либо на след.день оплатить. Но как бэ,трудности возникли которых я не ожидал поэтому все так. Ответ ясен ?
  19. -1 балл
    facepalm, тот случай когда скоро откроется мега сервер на уникальной платформе, с лучшей в своем роде реализацией.
  20. -1 балл
    Я выложил для людей . кто посчитает нужным её проверить , тот проверит её . Не каких подвохах в ней нету . скачайте её и юзайте .
  21. -1 балл
    Запустить на локальной машине и проверять .
  22. -1 балл
    (Так же иметься её исходный код , если кому интересно выслушаю ваши предложения в лс) . За просто так сегодня люди уже спасибо не говорят . Ещё раз повторю , что сборка выложена для людей , скачали оценили понравилось юзайте на здоровье , нет в корзину тогда .
  23. -1 балл
    вы говорите загадками , вы пишете , что , что-то тут не то , что именно не то ? Выясните и расскажите мне людям , что бы знали .
  24. -1 балл
  25. -1 балл
    В смысле апаю тему ? Не каких подвохов нету , я вывел информацию , что сборка стояла на проектах как наших , так и зарубежных . Исходный код с моей стороны не вылетит не кому бесплатно .
  26. -1 балл
  27. -1 балл
    я эту проблему могу исправить, костыли нужно делать... по другому говоря, уже исправил и этот скрипт у меня есть. Разраб, точно он, но код такой что facepalm. Подшаманил визуалку, выкинул в шару, кто захочет, перепилит, ну или за сео рабочим ко мне напишут
  28. -1 балл
    Локализатор: EspritGames Статус: OBT Жанр: Action MMORPG Официальный сайт игры: https://espritgames.ru/hunter/ Официальный страница ВКонтакте: https://vk.com/hunteronline Платформы: PC (Windows) Бизнес-модель : Free to Play. Локализация : русская локализация Окунись в мир классических MMORPG в новой клиентской игре Hunter Online! Собери под свои знамена легион бесстрашных охотников и разгроми армию тьмы, которая вторглась в свободное королевство! Исследуй живописные локации, сражайся в PvE и в PvP режимах, прокачивай персонажа, открывай невероятные способности, приручай маунтов и повелевай героями 6-ти уникальных классов! Орда бесчинствует, воин! Не дай ей взять верх! -Классическая ролевая механика старой школы! -6 совершенно разных классов — Воитель, Лучник, Маг, Паладин, Жрец и Жнец! -Великолепная графика клиентской игры! -Увлекательное сюжетное изучение богатого на события мира! -Захватывающие бои на локациях и необычные маунты уже на старте игры! -Десятки навыков, которые решают исход многих сражений! -Гильдии, отдельные события для кланов и PvP-зоны!
  29. -1 балл
    Всем доброго времени суток! В этом уроке мы с вами будем учиться использовать mysqli_prepare который сделает наш скрипт куда современнее + защитит от простых SQL инъекций. Что это и зачем это нужно Начнем с того, что MySQL перестал поддерживаться уже давным давно, на смену ему пришел MySQLi. Он стал куда сочнее и функциональнее да и пользоваться в целом им стало удобнее. Мы с вами остановимся конкретно на mysqli_prepare. Последнее что я выделил жирным это очень замечательно. Таким образом если наш зловредный школохакер захочет дропнуть нашу базу прописав в форму регистрации что то вроде : "; DROP TABLE l2jserver; # У него ничего не получится, ведь подготовленный запрос должен состоять из одного SQL выражения! Рассмотрим на конкретном примере Давайте представим что у нас стоит обычный MySQL и перед регистрацией аккаунта наш скрипт проверяет наличие аккаунта перед тем как его добавить (или вернуть ошибку что аккаунт существует). В таком случае PHP код регистрации будет выглядеть примерно так: <?php $connect=mysql_connect($host, $user, $password); // иницилизируем подключение mysql_select_db($connect, $dbname); // выбираем нужную бд $query='SELECT * FROM accounts WHERE login="'.$login.'"'; // объявляем переменную с запросом $result=mysql_query($query); // выполняем запрос $rows=mysql_num_rows($result); // получаем кол-во строк из результата if($rows) { // если строки найдены // аккаунт уже есть, выдаем ошбку; } else { // если строки не найдены // аккаунта нет, можем регистрировать; } mysql_close($connect); // закрываем подключение ?> А теперь давайте представим что мы школохакеры и хотим дропнуть базу сервера зная её название. Тогда вместо логина я должен указать: "; DROP DATABASE l2jserver; # # - нужна чтобы MySQL игнорировал всё что идёт после неё. Таким образом $query будет выглядеть следующим образом: $query='SELECT * FROM accounts WHERE login=""; DROP DATABASE l2jserver; #"'; За ним последует выполнение функции mysql_query и как следствие дроп базы сервера. Как этого избежать? - Юзай MySQLi! Теперь предлагаю рассмотреть код регистрации который мы привели выше с использованием MySQLi (без prepare). <?php $connect=new mysqli($host, $user, $password, $db); // иницилизируем подключение к бд $query='SELECT * FROM accounts WHERE login="'.$_POST['login'].'"'; // объявляем переменную с запросом $result=$connect->query($query); // выполняем запрос $rows=$result->num_rows; // получаем кол-во строк в полученном результате из запроса if($rows) { // если строки найдены // такой аккаунт уже найден выводим ошибку; } else { // если строки не найдены // аккаунт не найден, регистрируем; } $result->free(); // очищаем результат $connect->close(); // закрываем подключение ?> Но этот скрипт до сих пор не безопасен, поскольку мы так же легко выполним два запроса одной функцией. Чтобы этого избежать будем использовать mysqli_prepare. Поехали!) <?php $connect=new mysqli($host, $user, $password, $db); // иницилизируем подключение к бд $query='SELECT * FROM accounts WHERE login=?'; // объявляем переменную с запросом $stmt = $connect->prepare($query); // подготавливаем наш запрос $stmt->bind_param('s', $_POST['login']); // присваеваем первому ? в запросе параметр с типом данных s (string) $stmt->execute(); // выполняем подготовленный запрос $result=$stmt->get_result(); // получаем результат из подготовленного запроса $rows=$result->num_rows; // получаем кол-во строк в полученном результате из запроса if($rows) { // если строки найдены // такой аккаунт уже найден выводим ошибку; } else { // если строки не найдены // аккаунт не найден, регистрируем; } $result->free(); // очищаем результат $stmt->close(); // закрываем подготовленный запрос $connect->close(); // закрываем подключение ?> // P.S. Я сам только сейчас осваиваю эту функцию и поэтому для усвоения решил написать этот мануал. Поэтому если что то не так - поправьте. Теперь давайте по порядку. Мы можем забиндить (функция bind_param) сколько угодно параметров любого типа данных. Главное чтобы мы их объявляли по порядку исходя из нашего запроса. В $query где login=? мы даем понять коду что мы хотим вместо ? подставить параметры которые мы присвоили ниже функцией bind_param. Таким образом мы можем строить куда более сложные запросы и использовать разные типы данных. Как в примере ниже: <?php $accesslevel=0; $stmt = $mysqli->prepare( "INSERT INTO accounts ( login, password, accesslevel ) VALUES (?,?,?)" ); $stmt->bind_param( "ssi", $_POST['char_name'], $_POST['password'], $accesslevel ); $stmt->execute(); $stmt->close(); ?> Что у нас получается. В наш запрос будут подставлены данные из переменных с тем типом данных которые мы указали перед первой запятой в кавычках. i - int (целое число) s - string (строковое значение) Теперь когда наш школохакер захочет выполнить sql инъекцию система просто не даст ему это сделать, поскольку подготовленный запрос может быть только один. Для подстраховки вы можете так же использовать функцию экранирования mysqli->real_escape_string($string); перед тем как подставить эти данные в запрос, но это для супер параноиков т.к. prepare автоматически экранирует данные. Надеюсь урок будет полезен и расширит ваш кругозор!) Не откажусь от благодарности. Всем спасибо за внимание!
  30. -1 балл
    Просмотр файла Скрипт анонса серверов l2 (похож на l2oops) Скрипт анонса Lineage 2 серверов Скрипт старый но, подкорректированый. Похож на л2оопс, дырок нету, есть проблемы касательно СЕО. Сразу предупреждаю, скрипт на 'говнокоде' p.s что то не получилось залить на хост макси, хотя размер дрыщевый) Взято с https://the-lineage.com Демо админки Демо скрипта Логин\Пароль - админ Нажмите, что бы скачать файл Добавил RedDeviLL Добавлено 11.01.2018 Категория Web составляющие Автор -  
×
×
  • Создать...