Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 11/07/18 in all areas

  1. 13 points
    Поздравляю всех пользователей(администраторов) Forummaxi с Новым 2019 Годом! Желаем в новом году больше свершений, побед, радости, и счастья! В этом году мы смогли переехать на новый движок, вооплотить некоторые идеи, в следующем году мы объязательно приложим все усилия для улучшения нашего с вами форума! С НОВЫМ 2019 ГОДОМ! Искренне ваш forummaxi.ru
  2. 13 points
    Приветствую всех начинающих JAVA разработчиков. Гайд предназначен для тех, кто все еще пытается дебажить c помощью System.out.println, но уже осведомлен в целом о JAVA разработке, и немного умеет пользоваться IDE Дебагинг один из важнейших и трудозатратных процессов после самой разработки, и очень важно чтобы этот процесс был максимально удобен для разработчика. Большинство современных IDE имеют встроенный функционал отладки, который позволяет приостаналивать приложение в определенные моменты выполнения и просматривать\изменять память с помощью т.н брейкпоинтов. В данном гайде я расскажу как запускать ява эмулятор или "сборку" в режиме отладки и использовать инструменты отладчика на примере IDE IntelliJ IDEA. Часть #1 - "Быстрый запуск, удаленная отладка" Я расскажу о двух вариантах отладки, первым из них будет "удаленная отладка" Этот вариант, позволяет вашей IDE удаленно подключаться к приложению с помощью спец. инструментов java Пусть слово "удаленная" вас не пугает, формально это будет сетевое подключение, но происходить оно будет локально в пределах вашего ПК. Шаг 1. Параметры запуска. Для того, чтобы запустить Ваш сервер в режиме ожидающий отладки, в параметры запуска ява приложение необходимо добавить следующие значения Это делается соотвественно в .bat или .sh файле -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=7456 Шаг 2. Добавляем конфигурацию запуска в IntelliJ IDEA В главном меню переходим в раздел Run -> Edit configuration В левом верхнем углу нажимаем на "плюсик" и из выпадающего списка выбираем "Remote" Пишем удобное для Вас название (к примеру "DebugGameserverRemote", в поле "Host" вводим "localhost, в поле "Port" - "7456" Сохраняем. Шаг 3. Запуск Перед запуском сборки убедитесь, что исполняться будет последнее собраное ядро (если что-то изменяли, пересоберите ядро и замените в папке с сервером). Запускайте сборку с помощь .bat или .sh файла, вы получите сообщение о том, что ожидаеться подключение дебагера. В IntelliJ IDEA в главном меню переходим в раздел Run, и выбираем "Debug DebugGameserverRemote" - Или там будет любое название, которое вы написали при создании конфигурации. IDE подключилась к приложению, сборка продолжает запускаться. Можете расставлять брейпоинты и дебажить. После изменения какого либо класса, для того, чтобы брейпоинты в этом классе сработали - нужно соотвественно собрать новое ядро и заменить в папке с вашей тестовой сборкой. Часть #2 - "Автоматизация или "Лень - двигатель прогресса" Каждый раз копировать новое ядро, запускать сборку с помощью .bat\.sh файла - нормально, но со временем понимаешь, что и это не совсем удобно. Следующий вариант запуска в режиме отладки - запуск прямо из IntelliJ IDEA. Дополнительно перед каждым запуском будем автоматически собирать новое ядро Шаг 1. Артефакты. Собирать будем средствами IDE, это еще незывают "сборкой артефакта" В главном меню переходим в раздел File -> Project Structure Выбираем раздел Artifacts, нажимаем на плюсик для создания нового артефакта, выбераем JAR -> From module with dependencies Пишем удобное название ( к примеру "gameserver:jar-test_server") В поле Output Directory указываем путь, где лежит ядро вашей тестовой сборки, в моем случае это "D:\test_server\lib" В поле Main class вводим полное название главного класса (класс, который содержит метод main()), подсмотреть его можно из .bat\.sh файла Сохраняем. Таким образом, можно собирать любые JAR библиотеки, отказывашись от других сборщиков типа ANT Шаг 2. Добавляем конфигурацию запуска в IntelliJ IDEA В главном меню переходим в раздел Run -> Edit configuration (см выше, в первой части) В левом верхнем углу нажимаем на "плюсик" и из выпадающего списка выбераем "Application" Вводим удобное для Вас название (к примеру "Gameserver-test_server") В поле Main class вводим полное название главного класса (класс, который содержит метод main()), подсмотреть его можно из .bat\.sh файла В поле VM options нужно прописать classpath (-cp) с нужными зависимостями для вашей сборки, а так же другие параметры при необходимости. Подсмотреть эти параметры можно в .bat\.sh файле В поле Working Directory указываем путь, к корневой папке, из которой запускается ваш тестовый гейм-сервер (путь, где лежат .bat\.sh файлы запуска). В моем случае это "D:\test_server\gameserver" Use classpath of module - выбираем модуль с исходниками геймсервера В самом низу окна есть раздел "Before launch" - действия, которые будут выполняться перед запуском (там уже по умолчанию должен быть Build). Нажимаем на зеленый плюсик, выбираем "Build artifacts" в появившемся окне выбираем ранее созданный артефакт "gameserver:jar-test_server" Конфигурация готова, сохраняем ПС. на ворнинг на моем скрине не обращайте внимания, глюк IDE после переименования пакета. У вас ошибок и варнингов быть не должно. Шаг 3. Запуск В IntelliJ IDEA в главном меню переходим в раздел Run, и выбираем "Debug Gameserver-test_server" - Или там будет любое название, которое вы написали при создании конфигурации (см. пример выше, по аналогии с первой частью) Сборка пересобираеться, затем запускается. Можете расставлять брейпоинты и дебажить. Таким образом можно настроить билд сервера авторизации или настроить различные цепочки событий, чтобы запускать все в 1 клик. Удачи в разработке ПС. Если кому-то будет интересно, могу написать небольшой гайд по самому процессу отладки, брейкпоинтам, условным брейкпоинтам, ватчеру и т.д
  3. 11 points
    Доработанная версия сборки, которую я постил ранее. Больше апдейтов скорее всего не будет. Изменения в V2: 1. Все D/S и повы длятся 20 минут. 2. Передаланы спавны монстров, удалено несколько тысяч лишних монстров. 2. Лишние монстры в катах удалены. 3. В локации Chromatic Highlands уменьшено количество мобов до приемлемого уровня. 4. Моб Chromatic Golem исправлен, и больше не носится, словно в него установили ядерный реактор. 5. Добавлены некли Lilith и Anakim, дропаются из них же. 6. Способность титана 80-го уровня теперь называется Pa'agrian Ascension. 7. Добавлены сеты брони левиафана (s), получить их может нублес у олимпиад менеджера за нгп и кристаллы s грейда. Концы распечатываются у Ferris в кузнице адена. 8. В люксор добавлены все вариации лоу и предтоп пушек. 9. Бест а пушки теперь можно выбить из соответствующих рейд-боссов (например, Sword of Ipos падает из Death Lord Ipos). 10. Повышено качество лобби. 11. Исправлены некоторые ошибки в описаниях. 12. Рейдбосс Nightmare Drake возвращен в игру (олды вспомнят). 13. В патч вшит фикс для шиндовс 10. 14. Удалена ненужная говнозащита. Сорцы, билд, геодата, патч для клиента: https://cloud.mail.ru/public/3PcL/21dj6aRy8
  4. 11 points
    Просмотр файла City Guard Manager с эффектом для Interlude, H5, Gracia Final, C4 от NevesOma Привет! Я решил порадовать Вас маленьким бонусом ( вскоре будут скиллы и боссы ), ввиду того, что у меня мало времени на данный момент, это всё будет вводиться постепенно. 2 интересных НПЦ менеджера с эффектами для вашего проекта ( конечно же без копирайтов ). Хроники: Interlude, H5, Грация финал и C4 ( строчки для *.dat уже включены ). Добавил •°•°•PsycHoO•°•°• Добавлено 04/21/20 Категория Клиентские дополнения Автор NevesOma Хроники Для всех хроник  
  5. 11 points
    От лица всей администрации хочу поздравить участников FORUMMAXI! пожелать здоровья, счастья, и всего наилучшего! Я думаю многие заметили множество изменений на форуме, @Akumu делает постепенно наш форум лучше, и лучше. Модераторы следят за порядком спасибо всей команде от меня лично @SmokiMo / @JoeyTribbiani / @KaRmiN Большое спасибо всем местным жителям кто остается с нами, и вновь прибывшим С Наступающим Новым Годом 2020!
  6. 11 points
    Всем добрый день, сидел себе никого не трогал, как мне начал вызванивать как оказлось Фёдор с просьбами ему помочь) Набрал пацанов - @mcwa @OurLastNight и выслушав его правдоподбное нытье вызвался ему помочь. Занимался полностью проектом 777 спустя 4-5 дней после старта, помогал во всём , так как стало жалко по человечески, потому что на тот момент у них них не было Тех.Админа. По его словами "Его все кинули" , думал, что деньги на проект вложенные его по этому и решил помочь. У меня были доступы абсолютно ко всему, так что могу легко давать свой комментарий По поводу всего. (если что бабок я за это всё - не получил) Был доступ к Unitpay, видел лично доходы оттуда, действительно было 850.000+ рублей. Это по мимо теневого доната, который составлял Ого-го! Большинство скринов из переписок выше - сделанные мной. Даже сам хотел приобрести проект и выплатить долги кланам, но в последнюю секунду узнал про Инвестора и суммы на которые они кинули, полностью переосмыслив ситуацию решил помочь человеку.(Инвестору) . По итогу помог вернуть проект Инвестору - но увы, Домен зарегистрирован на родственника Феди ( Остапа Назаренко) и они его благополучно его вернули, правда не на долго:3 Всё, выше-написанное ТСом правда. По поводу Nel - знал всё с самого начала, сговорился с Федей и решил на своей "Полу-Репутации" заработать деньжат на последок! По поводу того, что человек сейчас продает. У него нету ни сборки, ни сайта, ни форума. Домен Real-PvP.ru так же находится у Инвестора. Так что ничего у этого Федора не приобретайте. Касательно 777 - Фулл доступы я поменял, данные от всего только у меня и у Инвестора. Касательно Реала - всё, что он вам пихает по 3000 рублей, галимая шара и шлак, которая даже 200 рублей не стоит. На старте вас дюпнут и взломают! Nel и XGoogle - два далбаеба, которые повелись на легкие деньги, когда могли зарабатывать в будущем суммы намного перспективнее. Надеюсь, каждый из этой ситуации сделает вывод для себя. P.S: Слишком много внимания этим клоунам, от себя передаю привет! И хочу напомнить, что не всё бывает так просто в этой жизни. И где ты бы не был в Америке или в Виннице, карма тебя все равно рано или поздно настигнет!
  7. 10 points
    Долго делал, выкидывать в мусорку жалко, выложу здесь. Большой контентпак-псевдоаддон для интерлюда. Ядро эйсус с доработками. Сорцы в комплекте. Можно ставить спокойно пвп сервак или даже лоу рейт. Работает на жава 8 и мускул 5.6. Все проверено на лайве, месяц стояло никаких вылетов и крашей нет. Сорцы, билд, геодата, патч для клиента: https://cloud.mail.ru/public/ThHw/3njWCCtzH
  8. 9 points
    По имформации имеющейся у меня, господин спектрум, который был тех админом lineage777, который так же являеться администратором rampage.pw и так же имеет отношение к pain-team - тоже достаточно неплохо наварился на данном инвесторе посредством теневого доната, рисовалось все что угодно, вплоть до ГМ-скиллов и пассивок с других классов. Так же прошу заметить, что когда открывался lineage777, в сборке оставалась куча косяков в плане отсылок к rampage.pw. Да каких там отсылок, как будто специально ка каждом шагу эта сборка орала тебе в лицо "ПОСМОТРИ НА МЕНЯ, ЭТО Я, RAMPAGE.PW". Хотя поверить в то, что господину уважаемому тех.админу было сложно сделать "Найти и заменить" по всей сборке. Так что, я бы предложил господам "представителям" команды pain-team на данном форуме не давать коментарии а разобраться с начала у себя. А клиентам pain-team задуматься в целом. Пишу с фейка, расскрывать свою личность не имею желания. Верить этому посту или нет - каждый решает сам для себя. ПС. Очень жаль, что к людям, горящим желанием работать - инвесторы не приходят, а приходят к идиотам, которые их кидают, после чего у инвесторов пропадает желание и вера в целом.
  9. 8 points
    La2Open.Info Молодой прогрессивный Анонс Серверов Lineage 2 La2Open.Info - Анонсы серверов Lineage 2. Наш сайт предназначен для того что бы игроки могли быстро найти сервера lineage 2 которые скоро откроются или только открылись. На нашем анонсе предоставлена вся актуальная информация по новым серверам л2. Так же как всем известно сегодня новые сервера Lineage 2 появляются каждый день, и среди них сложно найти оптимальный для себя выбор, но наш сайт поможет вам, в нашем рейтинге найти легко и просто новый lineage 2 сервер. Наши источники трафика: 1. SEO ( search engine optimization) 2. Yandex Direct 3. Продвижение в Соц Сетях (Упор на В контакте) Группы l2 4. В ближайшее время (Google ads) Наша статистика всегда открыта (и мы готовы предоставить данные метрики ) Мы получаем только качественный ЧИСТЫЙ трафик Без каких либо роботов и ботов Мы готовы предоставить ещё скидку пользователям форума https://forummaxi.ru 20% Промо код (maxi) Сайт: https://la2open.info Заказать рекламу: https://la2open.info/reklama.html Добавить Сервер: https://la2open.info/addnews.html Наши Контакты : Skype: live:.cid.1232c095f8635bce VK: https://vk.com/la2_open_info Email: la2open.info@mail.ru
  10. 8 points
    Просмотр файла Lineage 2 SDK: Interlude v746 Lineage 2 SDK это набор файлов описывающих типы данных, структуры, прототипы функций и перечислимые типы доступные в клиенте Lineage 2. Использование SDK позволяет очень тесно взаимодействовать с игровым клиентом из вашего C++ кода, создавать достаточно сложные дополнения для игры всего в несколько десятков строк кода. Простой пример использования: Вывод информации о активном акторе auto Viewport = FCore::UObject::FindObject<FWinDrv::UWindowsViewport>("WindowsViewport Transient.WindowsClient0.WindowsViewport0"); if (Viewport) { auto Controller = Viewport->Actor; if (Controller) { auto Actor = Controller->ViewTarget; if (Actor) { auto& Location = Actor->Location; auto Name = Actor->GetHumanReadableName(); Utils::PrintDebug("Name='%s' Pos=(%.02f, %.02f, %.02f)", Name.c_str(), Location.X, Location.Y, Location.Z); } } } Добавляем сообщение в системный чат: auto ChatWnd = FCore::UObject::FindObject<FInterface::UChatWnd>("ChatWnd Transient.ChatWnd0"); if (ChatWnd) { ChatWnd->ShowAnnounceMessgage(L"Hello world"); } Добавил Akumu Добавлено 11/25/18 Категория Клиентские дополнения Автор Akumu Хроники Interlude  
  11. 8 points
    Ребята решили отдать в свободное использование наши наработки отдаем вам качественный продукт который стоял на продаже Огромная просьба оставить положительный отзыв PsycHoO aka NeVeSoma за его работу над релизом. если у вас есть базовые навыки вы сможете сделать всех npc. Если нет , за скромную плату мы сделаем за вас. контакты: 3D модели NPC .Броня и многое другое Skype: support_la2-pro Странные HTML и Шизофрения Skype: OrmJevil HTML (l2npc.ru) + MODEL(l2j-mod.ru) За доп. Плату можем сделать других NPC в комплект (донат менеджера, квесты, итп.) Pack L2 OrmNeves.rar
  12. 8 points
    View this tutorial Кастомный виджет googleTranslate для сайта Меня часто просят сделать на сайте гугл переводчик и в качестве примера ставят выбор языка "Как у Rampage". Выглядит он вот так: Я сразу же заметил ряд недостатков в скрипте рампейджа и вообще в методе который был взят за его основу, поэтому при первой же возможности занялся написанием своего решения. Прочитав документацию и покопавшись в сети, я увидел, что многие вопросы связанные с кастомизацией остаются без ответов, в лучшем случае предлагаются решения похожие на скрипт рампейджа, но более упрощенные. Так уж сложилось, что я как раз искал тему для моей первой статьи на habr.com и судя по всему с темой я не прогадал. Статью практически сразу опубликовали и я получил полноправный аккаунт. Эта тема будет полезна всем верстальщикам и фронтенд разработчикам форума поэтому я размещаю её здесь. Перед тем как преступить к написанию данной статьи, я решил посетить страницу где генерируется Google Translate Widget, чтобы узнать о возможных изменениях и увидел данное сообщение: Не сложно догадаться какой браузер имеет ввиду Google, но речь не об этом. Самое главное, что плагин все также остается рабочим и мы можем им пользоваться. Кроме того, за неимением возможности генерировать виджет, данная тема становиться еще более актуальной, ведь потребность в машинном переводе никуда не исчезла, а Google Translate, на мой взгляд, один из самых мощных инструментов для этого. Как будет выглядеть наш пример: Для корректной работы нашего кастомного виджета необходимо подключить файлы: <link rel="stylesheet" href="css/style.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script> <script src="js/google-translate.js"></script> <script src="//translate.google.com/translate_a/element.js?cb=TranslateInit"></script> Содержимое style.css: body { margin: 0; padding: 0; } .page { display: flex; min-height: 100vh; } /* Фиксируем позицию body, которую меняет панель гугла*/ .page_fix { top: 0 !important; position: static !important; } /* Прячем панель гугла */ .skiptranslate { display: none !important; } /* language */ .language { position: fixed; left: 10px; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; } .language__img { margin: 2px; cursor: pointer; opacity: .5; } .language__img:hover, .language__img_active { opacity: 1; } /* content */ .content { text-align: center; margin: auto; } Используемые флаги: Разметка кастомного виджета: <div class="language"> <img src="images/lang/lang__ru.png" alt="ru" data-google-lang="ru" class="language__img"> <img src="images/lang/lang__en.png" alt="en" data-google-lang="en" class="language__img"> <img src="images/lang/lang__de.png" alt="de" data-google-lang="de" class="language__img"> <img src="images/lang/lang__fr.png" alt="fr" data-google-lang="fr" class="language__img"> <img src="images/lang/lang__pt.png" alt="pt" data-google-lang="pt" class="language__img"> </div> Содержимое google-translate.js: const googleTranslateConfig = { lang: "ru", }; function TranslateInit() { let code = TranslateGetCode(); // Находим флаг с выбранным языком для перевода и добавляем к нему активный класс $('[data-google-lang="' + code + '"]').addClass('language__img_active'); if (code == googleTranslateConfig.lang) { // Если язык по умолчанию, совпадает с языком на который переводим // То очищаем куки TranslateClearCookie(); } // Инициализируем виджет с языком по умолчанию new google.translate.TranslateElement({ pageLanguage: googleTranslateConfig.lang, }); // Вешаем событие клик на флаги $('[data-google-lang]').click(function () { TranslateSetCookie($(this).attr("data-google-lang")) // Перезагружаем страницу window.location.reload(); }); } function TranslateGetCode() { // Если куки нет, то передаем дефолтный язык let lang = ($.cookie('googtrans') != undefined && $.cookie('googtrans') != "null") ? $.cookie('googtrans') : googleTranslateConfig.lang; return lang.substr(-2); } function TranslateClearCookie() { $.cookie('googtrans', null); $.cookie("googtrans", null, { domain: "." + document.domain, }); } function TranslateSetCookie(code) { // Записываем куки /язык_который_переводим/язык_на_который_переводим $.cookie('googtrans', "/auto/" + code); $.cookie("googtrans", "/auto/" + code, { domain: "." + document.domain, }); } При смене языка добавляется куки с ключом googtrans и значением вида /ru/en /ru — это язык который переводим /en — это язык на который переводим Это стандартное поведение, поэтому я им и воспользовался для кастомизации виджета. Кликая по флажкам необходимых языков, из атрибута data-google-lang в куки записываются соответствующие значение вида /auto/выбранный_язык. Затем происходит перезагрузка и auto заменяется на язык записанный отдельно в конфиг: const googleTranslateConfig = { lang: "ru", }; Это сделано для того, чтобы мы не привязывались к одному языку. Если к примеру сайт переведен на 2 языка, русский и английски, то мы можем передать текущий язык в конфиг и правильно обработать его. Все доступные языки и их код стандарта ISO-639-1 можно найти тут. Функции добавления и очисти куки я вынес отдельно, чтобы была возможность провести дополнительные проверки и вызвать в других местах. Важный момент, куки необходимо менять для основного домена и всех поддоменов. Теперь, имея контроль над нашим виджетом, мы можем без проблем реализовывать более сложные дизайны: Репозиторий с проектом на GitHub Cсылка на оригинал статьи Author L2Banners Category Инструкции Отправлено 02/04/19 02:29  
  13. 7 points
    View File Orc NPC new styled by NevesOma Всем привет, выкладываю мою разработку для всех пользователей. Да, это новый NPC орка для Interlude и H5 хроник.. Это действительно интересная и уникальная работа, данную работу вы не встретите на проектах и на других форумах от иного разработчика. Это бесплатно. Вы можете использовать дополнение лишь как NPC ( Орк имеет 2 анимации ). Этот мод не оснащен звуками ( если нужны звуки - напишите соответствующий комментарий в данной теме и добавьте +1 балл в положительную карму и вскоре я его обновлю на NPC со звуком ). Если хотите заказать аналогичных NPC - пишите мне в скайп. Если есть иные вопросы - добро пожаловать в skype. Мой skype: Support_La2-Pro YouTube: ( с моего проекта ) Submitter •°•°•PsycHoO•°•°• Submitted 01/26/19 Category Клиентские дополнения Автор NevesOma Хроники Для всех хроник  
  14. 7 points
    Цена 1800 рублей ПРОДАНО Skype: KarmiN_n
  15. 7 points
    Собственно цель данной статьи - поведать об одном из самых простых способов развертывания на сервере с помощью git'а и его хуков. Предисловие: данная статья предполагает что Вы понимаете что такое VCS, в часности гит и уже им пользовались Развертывание проходит в 3 этапа Пуш в репозиторий размещенный на нашем сервере Тригер хука на сервере Выволнение нужного нам скрипта, в данном случае чекаут из репозитория в нужную нам папку Статья на примере работы с Centos 7 в качестве продакшн сервера и Windows 10 в качестве дев-машины. Авторизироваться будем по ssh, и для начала нужно сгенерировать ssh ключ. Сгенерировать его можно, к примеру, у тилитой ssh-keygen, которая идет в составе git для windows Из CMD выполняем: ssh-keygen -t rsa Следуем инструкциям (вас спросят куда положить ключ, можете просто нажать enter, ключ будет сохранен в C:\Users\username\.ssh), устаналиваем пароль, получаем ключ, файл будет называться примерно так id_rsa.pub Далее нужно настроить гит репозиторий на сервере. Устаналиваем git $ yum install -y git Создаем гит юзера, для ssh авторизации, указываем пароль $ sudo adduser git $ sudo passwd git создаем папку для ssh ключей $ su git $ cd $ mkdir .ssh Скопируйте на сервер (через фтп или другим удобным фам способом) ранее сгенерированый паблик ключ, к примеру в папку tmp, в итоге получаем /tmp/id_rsa.pub Добавляем этот ключ в список доверенных $ cat /tmp/id_rsa.pub >> ~/.ssh/authorized_keys Переходим к созданию гит репозитория, к примеру в папке /home/git $ cd /home/git $ mkdir project.git $ cd project.git $ git --bare init project.git - можете назвать как угодно. Длее нужно создать хук в папке /home/git/project.git/hooks Создаем файл post-receive с содиржанием #!/bin/bash echo 'post-receive execute start' >> hooks.log TARGET="/home/myproject" GIT_DIR="/home/project.git" BRANCH="master" while read oldrev newrev ref do # only checking out the master (or whatever branch you would like to deploy) if [[ $ref = refs/heads/"$BRANCH" ]]; then echo "Ref $ref received. Deploying ${BRANCH} branch to production..." >> hooks.log git --work-tree="$TARGET" --git-dir="$GIT_DIR" checkout -f echo "Deploying done" >> hooks.log else echo "Ref $ref received. Doing nothing: only the ${BRANCH} branch may be deployed on this server." >> hooks.log fi done TARGET - путь к папке в которую будет происходить копирование из репозитория GIT_DIR - путь к папке с гит репозиторием BRANCH - ветка из которой будем забирать Настройте данные переменные под себя. Репозиторий готов, возвращаемся на нашу дев-машину, и создаем из папки с проектом локальный репозиторий. Это можно сделать и спомощью CMD или любой програмы для управления гит (к примеру я пользуюсь SourceTree) Выполняем в CMD cd /d D:\path\to\project git init path\to\project соотвественно меняете на путь к папке с вашим проектом. Комитим изменения, подключаем удаленный репозиторий на сервере и пушим. (если вы создали репозиторий в пустой папке, скопируйте в нее файлы вашего проекта) git add . git commit -m 'initial' git remote add origin git@myserver.com:/home/git/project.git git push origin master myserver.com - домен или ИП адрес вашего сервера. Гит спросит пароль от юзера, вводим пароль который указывали при его создании После пуша на удаленном сервере выполнится хук и файлы будут скопированы в папку для развертывания.
  16. 7 points
    Просмотр файла Lineage 2 пазлы с уникальным дропом. Всем привет, бесплатный мини - мод для пользователей. Это очень простой мод для Lineage 2 клиента, в чем суть: разработаны итемы с уникальным дропом ( кубики ), каждый итем / кубик - это часть общей картины. Можно использовать на евенте, либо в дроп, а далее обменять все части на крутую вещичку. Аля собрать пазл. Мод сделан под Interlude и H5 хроники, переделать под другие не составит труда. Для Interlude есть звуковое сопровождение откидывания дропа. Если Вам нужные иные моды, отпишите мне в скайп: skype Support_La2-Pro или я могу Вам помочь с каким-либо вопросом. Иконки: Цельное изображение ( результат сбора всех 9 частей пазла ): Мод в игре: Добавил •°•°•PsycHoO•°•°• Добавлено 11/22/18 Категория Клиентские дополнения Автор NevesOma Хроники Для всех хроник  
  17. 6 points
  18. 6 points
    Просмотр файла 8 нпц с Эффектами Вытащил с Rampage(не реклама) копирайты присутствуют но они не значительны в виде буквы (R) кому надо уберёт или заменит. Автор: ◄√i®uS► Добавил xbodyax Добавлено 04/12/20 Категория Клиентские дополнения Автор ◄√i®uS► Хроники Interlude  
  19. 6 points
    Продам новое лобби на видeо хроники Interlude, по желанию адаптирую под любые хроники цена или вопросы в ЛС или Skepe-->xdanikxd1
  20. 6 points
    Поздравляю Всех с этим Великим Праздником! Всем Мира и добра!
  21. 6 points
    т.к человек который хотел купить потерялся, решил слить в шару. небольшая загадка ключ к архиву Загадка: 6E3 1635 11000100011 https://drive.google.com/open?id=1cZSsCmnKzSsc3FcHN3QuAGiv4Cud7wSA
  22. 6 points
    //Качественная, и недорогая реклама! Рассылки сообщений ВКонтакте / Viber / Telegram / Email / Skype Написание качественных и актуальных рекламных текстов под тематику вашего проекта. //Комьюнити-менеджер. //Услуги Технического Администратора! // Услуги связанные с IPB ветка 3.4.х (Invision Power Board): //Установка безопасной сборки IPB + лицензионные патчи безопасности. //Настройка текущей сборки IPB + установка лицензионных файлов безопасности. //Настройка форума, установка хуков, стилей, приложений. //Поддержка форума. //Приложения, и хуки под заказ. Внимание: мы не занимаемся продажей лицензий на данный продукт, официально вы можете приобрести его тут https://www.invisionpower.com/buy/self-hosted. // Услуги связанные с IPS ветка 4.х.х: //Установка безопасной сборки IPS nulled + лицензионные патчи безопасности. //Настройка текущей сборки IPS + установка лицензионных файлов безопасности. //Настройка форума, установка хуков, стилей, приложений. //Поддержка форума. //Приложения, и хуки под заказ. Внимание: мы не занимаемся продажей лицензий на данный продукт, официально вы можете приобрести его тут https://www.invisionpower.com/buy/self-hosted. // Услуги связанные с XenForo //Установка безопасной сборки XenForo + лицензионные патчи безопасности. //Настройка текущей сборки XenForo + установка лицензионных файлов безопасности. //Настройка форума, стилей, приложений. //Поддержка форума. //Приложения, под заказ. Внимание: мы не занимаемся продажей лицензий на данный продукт, официально вы можете приобрести его тут https://xenforo.com/buy //Услуги связанные с StressWeb //Установка безопасной сборки SW. //Настройка текущей сборки SW. Внимание: мы не занимаемся продажей лицензий на данный продукт, официально вы можете приобрести его тут http://stressweb.ru/. //Заполнение(оживление) вашего форума, также предоставление "приложений", "хуков" для наполнения онлайна. //Установка и настройка серверного ПО. (Setup and configuration) //установка вашей сборки на сервера систем (unix,windows) //поддержка серверного оборудования. //настройка firewall. Цены: на все услуги указаны здесь. Наш сайт: http://steve-dogs.ru/ Контакты: Skype steve-dogs.ru / Telegram: https://t.me/istevedogs Гарантии: Персональный аттестат в системе WebMoney после регистрации прошло: ~ 6 лет и 1 месяц: BL 130
  23. 6 points
    Полный комплект в архиве. Может кому понадобится. https://dropmefiles.com/E0ZgL
  24. 6 points
    Очередной релиз от команды L2Sanctum Хроники: Interlude Платформа: Java 8 Версия эмулятора: 504 Сайт: Перейти Форум: Перейти
  25. 6 points
    Хроники: Interlude Звуки: есть ( не нужно редактировать skillsoundgrp.dat для звуков ) + присутствует возможность разработки аналогичных скиллов ( стихии ). Контакты: Skype: Support_La2-Pro ICQ: 634 024 371 Личные сообщения.
  26. 6 points
    Просмотр файла Сборка Stargame.su ( v2 и v4 ) Не знаю почему я раньше не выложил эту сборку, но вот выложил. По сути ничего сверхценного нет, выкладываю сразу две версии, которые на мое мнение были наиболее удачные. Можно ли что то дернуть отсюда ? Пара скриптов, ну и статы. А так ничего особо модного нынче тут нет, последний раз над ней работали в 2014 году. Родной патч тоже не нашел, нашел только технический, поэтому могут быть немного лишние файлы. Только прошу вас - не пытайтесь открыться на этой сборке с криками "возрождение легенды". Скачать патч Скачать v2 Добавил (D)uality Добавлено 05/08/19 Категория Сборки Автор Duality Хроники Interlude  
  27. 6 points
    Просмотр файла Spawnlist для PWSoft Было скучно решил разобраться в проблеме с мобоами на PwSoft что моба видно, а атаковать его нельзя, потратил несколько часов ковыряясь в коде, понаписал тьму методов расчета z при спавне, в результате ответ был прост, спавнлист в PW сам по себе кривой. Спавн лист который в данной теме взять с l2jlovely и адаптирован под PW, на нем проблем с мобами нету. Добавил Solution Добавлено 05/09/19 Категория Серверные дополнения Автор репарс спавнлиста Solution Хроники Interlude  
  28. 6 points
    Здравствуйте. Многие знают о некоторых командах режима разработчика, к примеру: sv / pv / nv / stat l2 / show [ ] , но давайте познаем немного больше. Авторство принадлежит пользователю ExLite. Список: / / / l2debugwindow - / / / l2debug - displays messages in the open console / / / geodata - you must copy the GEODATA folder to a folder GEODATA in the client / / / buildzone map = [map_name] is the same crap but in one area / / / showborderline - shows the boundary / / / showsectors - divides the world on sectors / / / camerawalking mode = on | off - enables the camera to move a limited distance without moving Player. / / / c_rmode [1-7] - changes the map of the world ... very badly) to demonstrate how until I found) / / / bighead size = [1-n] - increases the size of the head. (only you can see it) / / / open [map name] - ///open 24_24 / / / get [class_name] [attrib_name] / / / set [class_name] [attrib_name] / / / editdefault class = [class_name] / / / stat l2 - info of everything ... constantly changing. useful. / / / stat fps - number of frames per second UClient::Exec BRIGHTNESS CONTRAST GAMMA ULevel::Exec SHOWEXTENTLINECHECK SHOWLINECHECK SHOWPOINTCHECK UInput::ExecL2Test SIMULMESH SPAWNDUMMY OnRelease ReloadSkillEffect | ReloadSE ReloadSceneInfo | ReloadSI Perf count dump TSkin ZoneState ChNPCState gfx L2Console SkipFullUShader rec blendspine airbind on off SuperShadow on off CameraNearPlane | CNP IZ FlyMove show_range dm on off gfxmsg USELIGHTMAP SPAWNSkillEffect | sse ExchangeSubstitute efflvl builder UInput::Exec SceneEditor ow CAMERAYAW CAMERAPITCH PLAYERPAWNMOVETO CameraRotationOn UseAutoTrackingPawnOff STOPMOUSE CameraRotationOff OnRelease UseAutoTrackingPawnOn OnRelease MOVEMOUSE OnRelease FIXEDDEFAULTCAMERA OnRelease UP DOWN ZOOMINPRESS ZOOMOUTPRESS ZOOMINHOLD ZOOMOUTHOLD TURNBACK DEFAULTCAMERA OnRelease KEYBOARDMOVEUPAIRSHIP OnRelease KEYBOARDMOVEDOWNAIRSHIP OnRelease KEYBOARDSTOPMOVEAIRSHIP OnRelease KEYBOARDMOVESTART OnRelease KEYBOARDMOVEFINISH OnRelease LEFTTURNINGSTART OnRelease LEFTTURNINGFINISH OnRelease RIGHTTURNINGSTART OnRelease RIGHTTURNINGFINISH OnRelease KEYBOARDPERMANENTMOVE OnRelease KeyboardPermanentMovingForward OnRelease KEYBOARDBACKMOVESTART OnRelease KEYBOARDBACKMOVEFINISH OnRelease KeyboardMoveFinishAl OnRelease BUTTON PULSE TOGGLE AXIS JOYPAD COUNT KEYNAME LOCALIZEDKEYNAME KEYBINDING L2Restart Warp rwarp FadeOut FadeIn bbb bbbb MoveWarp L2WaterInfo L2WaterReflect L2UnderWaterEffect EnterChat YAWTURN HideName L2EVENTON L2EVENTOFF GETITEM OnRelease ATTACK OnRelease SHOWCOMPASS HIDECOMPASS SCENE0 SCENE1 ANTIPORTA TELEPORT OnRelease Observer On WAITMODECHANGE OnRelease MOVEMODECHANGE OnRelease CONTROLLERVIEW PAWNVIEW SPAWNPLAYERPAWN OnRelease DeletePlayer OnRelease SPAWNACTOR OnRelease SPAWNNPCS OnRelease PlayerMove DumpActor OnRelease SPAWNVEHICLES OnRelease SAS ON OFF RIDE D P MOVE TRAI SPS SPSM SPAWNITEM OnRelease SPAWNEDPAWNMOVETO STOPPAWNMOVING OnRelease DISTANCEFOG DISTANCEFOGRANGE PERSPECTIVE GROUNDSPEEDUP GROUNDSPEEDDOWN CAMERAVIEWHEIGHTADJUST SELECTINGCANCE Crash CHAIR SIT STAND JOYSTICKMOVE OnRelease STEPMOVE COMBOANIMPLAY CHANGEANIM CheckGrp Addabnorma | aa deleteabnorma | da AddEffect DeleteEffect CursedWeapon FIRECRACKER FENCE BONESCALE | BS FLY DASH TRANS SETROT bighead Lodchange Env Reload SETTIME SETTIMERATIO CancelMAGICTEST DeleteSelectedActor DeleteActor pv | PawnViewer nv | NpcViewer sv | SkillViewer SHOWMAP HERO HDR PE dof water inst Cast SkillRemain beginmr Specia RequestExEnchantSkillInfo RequestExEnchantSkillInfoDetai RequestExEnchantSki Norma WaitType Swim On Off Weather AirState On Off addcubic decubic cubicski ATTACKSPEEDDOWN ATTACKSPEEDUP setwyvern SVS BoneSim ReduceLOD KeepMinFrame SkipAnim Hitwater ToggleCollideWorld SHADOW DEFAULTSHADOW RIDE UNRIDE ANIMPLAY REFRESH TRANSFER BuildZone LoadPath Limit C_TELEPORT RETURN HOME C_RMODE GEODATA SEAMLESS ON OFF MAPLOC SHOWBORDERLINE SHOWSECTORS LINECHECK CacheTexture RenderDeco Density Arrow On Off RadarTime MapBug Batch SkipGC ChangeServer Thread On Off SHOWLOADLINE Range ResetCam CameraDist ResetProfiler CAMERAWALKING | cw INCCAMERAWALKINGACCE OnRelease DECCAMERAWALKINGACCE OnRelease MODMAXAIRSPEEDSTART OnRelease MODMAXAIRSPEEDFINISH OnRelease CAMERAMODESELECTINGCANCE ChangeEnv FISH START END COMBAT REGEN RANK GPUSkinning PA SpawnPC | SpawnPCs SpawnNPC | SpawnNPCs SDPC SETALPHA SPAWNEMITTER | SE VARIATIONEFFECT | VE ClickMe | cm L2CheckResource | L2CR DestroyActor A NameOffset off Flight Clear_block Clear_Lines D OFF SW UGameEngine::Exec OPEN START SERVERTRAVEL SAY DISCONNECT RECONNECT EXIT | QUIT CRASH GETCURRENTTICKRATE GETMAXTICKRATE GSPYLITE SAVEGAME CANCEL SOUND_REBOOT LazyMode On | Off SetAgit SET UEngine::Exec FLUSH STAT ANIM DEFAULT | RESET FPS RENDER HARDWARE GAME HISTOGRAPH XBOXMEM MATINEE AUDIO NET PACKETCOUNT EXPACKETCOUNT GRAPH DEBUG ALL NONE CONSOLE L2 MEM Thread Script ScriptR GFx ET ER EA CRACKURL PACKETCOUNTSTART PACKETCOUNTSTOP EXPACKETCOUNTSTART EXPACKETCOUNTSTOP RELOAD REPLAYSAVE START END REPLAYLOAD BuildLevel | ReleaseLevel FAKEITEM UViewport::Exec TRUETYPE TTFSHOT ISFULLSCREEN GETPING INJECT NETSPEED LANSPEED SHOWALL REPORT SHOT SHOWACTORS HIDEACTORS RMODE L2S SPAWNTARGET REND BLEND | NORMALS BONE BONENO SKIN BOUND SIMULCOLLISION | SC BONENAME | BN SIMULVERTEX | SV DEFAULT | RESET cp SHOW CINEMATICS CINEMATICSRATIO FIXEDVISIBILITY TOGGLEREFRAST EXEC ACTORS ACTORINFO STATICMESHES TERRAIN FOG SKY CORONAS PARTICLES BSP RADII FLUID PROJECTORS FALLBACKMATERIALS COLLISION TERRITORY VOLUME NAME DROP WINDOWNAME WINDOWBOX UISCRIPTDEBUGINFO MUSICVOLUME CLEAR UPD от TURGOR: ///reloadui
  29. 6 points
    Просмотр файла [Share]Divine bird NPC/Mob для Interlude & H5 Всем привет, это новая шара от меня ( маленький подарочек ). Вы можете использовать данный мод как NPC или моба. Данные мод имеет звуки в игре. Присутствующие анимации: ожидание / движение / бег / смерть / специальная анимация. Анимация атаки отсутствует. Если вам необходима анимация атаки - отпишите в данной теме и я разработаю анимацию и перезалью данный мод с новой анимацией атаки. Youtube видео: PNG фото( может кому нужно для вставки ): Связь со мной: Ссылка на скачивание: БЕСПЛАТНО СКАЧАТЬ БЕЗ СМС Добавил •°•°•PsycHoO•°•°• Добавлено 02/13/19 Категория Клиентские дополнения Автор NevesOma Хроники Для всех хроник  
  30. 5 points
    Это очень сложная процедура , тут нужен "Кодер который пишет на HTML" - вроде бы в услугах уже искали такого! Напиши в поддержку Stress Web - сделай пацанам день !
  31. 5 points

    Version 1.0.0

    27 downloads

    Друзья ! Готов второй большой пак для Классик PvP серверов Lineage 2 ! Выполнен в готическом стиле , с элементами из игры Diablo 3. Полная адаптация будет под сборки Lucera2 и GVBITS. Под другие эмуляторы нужно будет переделать байпасы! Пак будет выходить в мультиязычном формате RUS/ENG. Первый Релиз Будет на русском языке позже выйдет дополнение на английском языке.(Но не факт) Комплектация Пака: [Gm Shop] - (Включает в себя 3 доп раздела Лавка Событий -"Ивент Магазин" , Обменный Пункт -"Любой обмен который вы сделайте ", Лавка Древностей "Ваш Кастомный раздел под Донат или еще что либо" [Buffer] - (Максимально прокачан , плюс добавится кнопка поддержки для суммонов) [GK] - ( Все зоны: Города и Области ,Рейд Боссы , Фарм Локации, 7 печатей) [SM] - (Тату Мастер Возможность Удалить или Добавить Краски) [WH] - (Менеджер Склада , Все функции ) [Oly] - (Менеджер Олимпиады Главная Страница) [EM] - (Ивент Менеджер) [DM] - (Донат Менеджер) [Auc] - (Аукцион) [CM] - ( Класс Мастер ) [.Menu] - (Обновленная Панель Меню для чаров ) Данный Пак будет распространяться на бесплатной Основе и его поддержка осуществляться не будет. Если вы найдете какие либо ошибки или что-то захотите добавить или убрать делайте это самостоятельно!

    Free

  32. 5 points
    Салют! Меня зовут Николай. Я достаточно давно занимаюсь разработкой серверной части игровых эмуляторов lineage 2. Представляю услуги по выполнению любых работ с исходным кодом. В данный момент полностью свободен. Контактные данные: vk telegram
  33. 5 points
    Здравствуйте, дорогие форумчане forummaxi.ru Кто меня не знает. Я разработчик эмулятора Interlude, так же есть своя защита. My website: click Выполняю работу по коду, как с сорцом... так и без него на декомпиле. По поводу сборки, предоставляю тест сервер для тестирования того - что вам захочется. P.S уже 6 лет вместе с макси, доверенный "Постоялец"! Мои услуги: Работа по коду (С исходником, и без) любой сложности. Java 1. Установка/Настройка StressWeb,Ghtweb5, IPB,XenForo, и т.д (Подключение к серверу,форуму) 2. Установка сервера на любую ОС 3. Настройка сервера под определенные рейты 4. Работа с Java.sql.html.xml 5. Разработка скриптов, квестов, и всякой ереси которую придумаете на Java 6. Сборки под ключ на уникальной сборке : только "Classic Server" Много чего умею, всегда главное желание. Работаю по 50% от предоплаты - так как я уверен что заказ будет выполнен. Не работаю за % от доната. Клиент должен выразить свою идею правильно, чтобы работа не велась напрасно. Так же работаю гарантом в сделках. С нетерпением жду ваших заказов!
  34. 5 points
    Сделано под Interlude, возможна адаптация для других хроник, звуки, эффекты взрыва. Контакты в видео.
  35. 5 points
    Просмотр файла Милый Агатион Рубрика "ШАРА" продолжается. На этот раз милый агат. Впереди еще много файлов,так что ставьте + если хотите ещё шар Добавил Grimm Добавлено 05/18/20 Категория Клиентские дополнения Автор неизвестен Хроники Interlude  
  36. 5 points
    Если ты читаешь это ты скорее всего только пришел и не шаришь. Могу предложить тебе свое наставничество за то что ты мне соберешь сборку под моим контролем. Сам получишь кучу знаний и опыта, а я получу хороший годный готовый продукт. Требование к кандидату одно, адекватность.
  37. 5 points
    для клиентов выше IL
  38. 5 points
    Достаточно давно сотрудничаем с Кармином, и что я могу сказать. Если когда-то он не мог в срок сделать заказ по графике, то просто отказывался, в основном по семейным обстоятельствам - у него маленькая дочка. Он не срывал дедлайны и не кормил завтраками, что в наше время мало свойственно дизайнерам. А когда он брал заказ, то делал все качественно и вовремя, при этом по низкой рыночной цене. Он ни разу меня не подводил, и я отвечу взаимностью своим небольшим вкладом. В наше время у многих нет денег, нет возможности. У всех свои потребности, проблемы и задачи. Но даже так, подумайте, кому-то деньги могут быть нужнее, чем вам. И если вы поможете нуждающемуся, то добро имеет свойство возвращаться, также как и равнодушие... Если вы пройдете мимо, то кто-то когда-нибудь пройдет мимо вас...(Это мое личное мировоззрение и с ним необязательно соглашаться.) Скопирую этот пост по форумам в надежде мотивировать большее количество людей. Поправляйтесь, искренне желаю здоровье отцу и благополучия вашей семье.
  39. 5 points
    Best-Anons.ru - универсальный скрипт анонса серверов Lineage 2 на движке DLE в котором реализованы все лучшие идеи понравившиеся как игрокам, так и администраторам. Вдохновившись такими анонсами как l2oops, l2hop, la2on, l2op, а также другими малоизвестными, но достойными внимания сайтами, был создан данный скрипт. Мощный функционал DLE и грамотно сформированный шаблон позволяют с лёгкостью управлять анонсом, поддерживать и дорабатывать его, реализуя практически любые идеи. В отличии от предыдущей версии шаблона, который имел минимум стилей и служил как заготовка к созданию собственного дизайна, Best-Anons 2019 имеет свой фирменный стиль и готов к работе без каких-либо доработок. Но его все так же легко кастомизировать, либо вовсе адаптировать под новый дизайн. Все потому, что шаблон практически полностью переверстан по методологии БЭМ, это позволяет быстро и эффективно управлять всеми блоками и элементами сайта, заменять и модифицировать. При этом важно отметить, что такая верстка позволяет поддерживать проекты очень длительное время, не нарушая целостность и не плодя "костылей". Сайт адаптируется под любые размеры экранов компьютеров, планшетов и конечно же телефонов. Видео демонстрация: Главная страница: Список серверов разделен на 2 логических блока: Скоро откроются: Vip серверы Сегодня Завтра Ближайшие 10 дней Через 10 дней и более Уже открылись: Vip серверы Вчера За последние 10 дней 10 дней назад и более Так же, после блока "Сегодня" находится блок "Стримы". Выводятся только те стримы, которые находятся в онлайне. Под стримами расположена кнопка "Добавить стрим", при клике на неё откроется окно с формой заявки на добавление стрима. После заполнения всех полей на указанную вами почту придет письмо о новой заявке. Оформление сервера - это одна из самых важных задач, которую я перед собой поставил, ведь это то, на что посетитель будет обращать большую часть своего внимания, а значит все должно выглядеть просто для понимания и информативно. Я постарался найти золотую середину. Не отходя от классического оформления я реализовал универсальную систему меток, которая предоставляет огромный объем информации для каждого сервера без лишних движений и кликов: При наведении на метку появляется подсказка либо заданное вами описание: В отличии от других анонсов, сервера с дополнениями это не отдельная категория, а дополнительная метка, которая находится рядом с хрониками. Таким образом любой сервер с любыми хрониками можно отметить, как сервер с дополнениями. Это позволило с легкостью вывести все сервера на отдельную страницу под названием "Сервера с дополнениями" и конечно же отдельно популярный раздел "Interlude с дополнениями" Приятный бонус для администраторов. При наведении на сервер появляется иконка редактирования и вы можете прямо на главной странице быстро отредактировать или удалить сервер, либо перейти в админку к полному редактированию: Так же для каждого сервера можно задать отдельно свой цвет вип, что позволяет сделать его уникальным прямо из админки: Внизу страницы во всех важных категориях располагается блок с описанием страницы, в котором добавляются уникальные тексты для СЕО продвижения вашего сайта: Описание так же можно редактировать прямо на странице не переходя в админку Давайте обсудим боковую панель. С какой стороны она должна находиться? Лично я привык видеть её справа и когда она находиться слева, мне становится некомфортно.. Как думаете, сколько пользователей зайдя на сайт, отказываются от его повторного посещения только потому, что панель находиться не с той стороны где им удобно? В шаблоне Best-Anons 2019 имеется кнопка с подсказкой, которая позволяет пользователю самому выбрать с какой стороны будет находиться боковая панель. Эта возможность полностью решает проблему и позволяет увеличить охват пользователей на свой сайт,а так же уровень лояльности. Выбор хроник достаточно типичен, но обратите внимание на кнопку "Мне повезет": При нажатии на кнопку в новой вкладке откроется случайный сервер, при этом вероятность открытия premium vip в 2 раза выше, а elite vip в 3 Вместо одного баннера в боковой панели теперь можно добавить слайдер баннеров, которые будут заменяться через указанное в конфиге время: При загрузки сайта первый баннер который будет показан открывается случайно, после чего баннеры начинают меняться, тем самым привлекая еще больше внимания. Баннеры не блокируются блокировщиками рекламы. Так же в боковой панели находится достаточно много ссылок на фильтр серверов: Все сервера ТОП сервера С дополнениями Interlude+ Сегодня Вчера Завтра Лоу рейт Крафт PVP GVE PTS RVR Зарубежные Легендарные Новые Мультипрофа Мультикрафт Этот список так же расширяем, если у вас есть какие-либо идеи, я с удовольствием их выслушаю. В этом списке появились 2 страницы, которых ранее я нигде не видел: Легендарные - сервера, которые существуют не первый год и заслужили право называться таковыми Новые - сервера, которые открываются впервые Информация о рекламе автоматически определяет какие типы серверов заняты и в каком количестве, а так же кол-во занятых мест рекламных баннеров: На сайте так же имеется блог со вложенными категориями и отдельное меню блога: Простая и понятная страница контактов с формой обратной связи: Отправка сообщения без перезагрузки страницы: Отдельного внимания заслуживает страница добавления сервера, над ней я поработал основательно: Копирование кнопки никогда не было таким простым и понятным: Информация о сервере компактно разделена на логические блоки. В самом верху находится блок с основной информацией, обязательной для заполнения: Под основной информацией располагается демонстрационный блок, в котором показано как будет выглядеть сервер. Все данные обновляются в реальном времени: Последний блок содержит все необязательные поля и чекбоксы с более детальной информацией: Демонстрация добавления сервера, реактивная примерочная сервера на vue.js : Мультиязычность Одно из важных нововведений, это возможность перевода сайта на любое количество языков. По умолчанию реализованы 2 языка: Русский и Английский: Переведенный сайт отображается на поддомене соответствующего языка, что позволяет беспрепятственно осуществлять сео продвижение отдельно для каждого языка. Кроме того, на разных языках можно использовать абсолютно разные ссылки для отображения страниц сайта, при этом, если переключить язык, вас отправит по адресу для конкретного языка, а не просто выбросит на главную. Информация о покупке: Цена: 200$ В цену включены: Скрипт анонса + модуль мультиязыка + установка на ваш хостинг В цену не включена стоимость лицензии DLE. Вы сами выбираете тип лицензии и покупаете её на свой аккаунт. После приобретения скрипта и установки на ваш хостинг, я в скайпе проведу инструктаж. >> Контакты << Владельцы предыдущих версий могут получить скрипт доплатив разницу между стоимостью текущей версии и приобретенной ранее. Акция!!! После приобретения скрипта вы получите пожизненную 25% скидку на рекламу в группе https://vk.com/prikolin2 При условии, что вы не будете удалять копирайт Best-Anons из подвала сайта. Условия могу быть изменены. Более подробная и актуальная информация находится тут
  40. 5 points
    Федя гугл вк - https://vk.com/l2google инста - https:/instagram.com/fedya_0432/ Его шкура вк - https://vk.com/id123517174 старый вк(много фоток с гуглом) - https://vk.com/id334436734 инста - https://instagram.com/viktoria_melnikova/ Назар Остапенко - https://vk.com/kulboy98 ---------------------------------------------------------------------- Дампы всех страниц выгрузил , со списком друзей и фотами кому нужно пишите в телегу @Reshala321 Если нужна еще инфа, тоже пишите..попробуем что нибудь
  41. 5 points
    Хроники: Interlude Основа: JTS Платформа: Java 8 Версия эмулятора: 527 Сайт: Перейти Форум: Перейти Активным тестерам предоставляется доступ к репозиторию, на котором будут производится ежедневные обновления.
  42. 5 points
    Хроники: Interlude Основа: JTS(Over) Ревизия: 460 В свободное время занимаюсь сборкой Interlude, на основе Downgrade с хроник High Five на основе исходника от команды JTS. По мере возможности исправляются баги, недоработки. В сборке нету привязок, бэкдоров, ограничений по онлайну, можете свободно тестировать. Скачать
  43. 5 points
    Продам легкий, броский, красивый шаблон Размер: 1920х1080 (почему? надоели шаблоны с скролингом, а так все на странице) Формат: .psd (Фотошоп формат) ПРОДАНО Цена 1500 рублей писать в Skype: Karmin_n
  44. 5 points
    Уникальный для Lineage 2 босс с эффектами, звуками, уникальной эффект - атакой. В бонус идет установка эффект - копирайта сервера. + возможны разработки в таком стиле. ( вскоре будут аналогичные рейд боссы ). Контакты: Skype: Support_La2-Pro ICQ: 634024371 Site: www.l2j-mod.ru Личные сообщения.
  45. 5 points
    @Demoncool - заблокирован с занесением в черный список за не исполнения условий арбитража. Партнерских раздел удален. оффтоп: спасибо за службу Вова
  46. 5 points
    и действительно аслан
  47. 5 points
    Меня часто просят сделать на сайте гугл переводчик и в качестве примера ставят выбор языка "Как у Rampage". Выглядит он вот так: Я сразу же заметил ряд недостатков в скрипте рампейджа и вообще в методе который был взят за его основу, поэтому при первой же возможности занялся написанием своего решения. Прочитав документацию и покопавшись в сети, я увидел, что многие вопросы связанные с кастомизацией остаются без ответов, в лучшем случае предлагаются решения похожие на скрипт рампейджа, но более упрощенные. Так уж сложилось, что я как раз искал тему для моей первой статьи на habr.com и судя по всему с темой я не прогадал. Статью практически сразу опубликовали и я получил полноправный аккаунт. Эта тема будет полезна всем верстальщикам и фронтенд разработчикам форума поэтому я размещаю её здесь. Перед тем как преступить к написанию данной статьи, я решил посетить страницу где генерируется Google Translate Widget, чтобы узнать о возможных изменениях и увидел данное сообщение: Получить доступ к переводчику сайтов больше нельзя. Это никак не отразится на тех, кто уже установил соответствующий плагин. Советуем пользователям переводить веб-страницы с помощью браузеров, имеющих встроенную функцию перевода. Не сложно догадаться какой браузер имеет ввиду Google, но речь не об этом. Самое главное, что плагин все также остается рабочим и мы можем им пользоваться. Кроме того, за неимением возможности генерировать виджет, данная тема становиться еще более актуальной, ведь потребность в машинном переводе никуда не исчезла, а Google Translate, на мой взгляд, один из самых мощных инструментов для этого. Как будет выглядеть наш пример: Для корректной работы нашего кастомного виджета необходимо подключить файлы: <link rel="stylesheet" href="css/style.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script> <script src="js/google-translate.js"></script> <script src="//translate.google.com/translate_a/element.js?cb=TranslateInit"></script> Содержимое style.css: body { margin: 0; padding: 0; } .page { display: flex; min-height: 100vh; } /* Фиксируем позицию body, которую меняет панель гугла*/ .page_fix { top: 0 !important; position: static !important; } /* Прячем панель гугла */ .skiptranslate { display: none !important; } /* language */ .language { position: fixed; left: 10px; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; } .language__img { margin: 2px; cursor: pointer; opacity: .5; } .language__img:hover, .language__img_active { opacity: 1; } /* content */ .content { text-align: center; margin: auto; } Используемые флаги: Разметка кастомного виджета: <div class="language"> <img src="images/lang/lang__ru.png" alt="ru" data-google-lang="ru" class="language__img"> <img src="images/lang/lang__en.png" alt="en" data-google-lang="en" class="language__img"> <img src="images/lang/lang__de.png" alt="de" data-google-lang="de" class="language__img"> <img src="images/lang/lang__fr.png" alt="fr" data-google-lang="fr" class="language__img"> <img src="images/lang/lang__pt.png" alt="pt" data-google-lang="pt" class="language__img"> </div> Содержимое google-translate.js: const googleTranslateConfig = { lang: "ru", }; function TranslateInit() { let code = TranslateGetCode(); // Находим флаг с выбранным языком для перевода и добавляем к нему активный класс $('[data-google-lang="' + code + '"]').addClass('language__img_active'); if (code == googleTranslateConfig.lang) { // Если язык по умолчанию, совпадает с языком на который переводим // То очищаем куки TranslateClearCookie(); } // Инициализируем виджет с языком по умолчанию new google.translate.TranslateElement({ pageLanguage: googleTranslateConfig.lang, }); // Вешаем событие клик на флаги $('[data-google-lang]').click(function () { TranslateSetCookie($(this).attr("data-google-lang")) // Перезагружаем страницу window.location.reload(); }); } function TranslateGetCode() { // Если куки нет, то передаем дефолтный язык let lang = ($.cookie('googtrans') != undefined && $.cookie('googtrans') != "null") ? $.cookie('googtrans') : googleTranslateConfig.lang; return lang.substr(-2); } function TranslateClearCookie() { $.cookie('googtrans', null); $.cookie("googtrans", null, { domain: "." + document.domain, }); } function TranslateSetCookie(code) { // Записываем куки /язык_который_переводим/язык_на_который_переводим $.cookie('googtrans', "/auto/" + code); $.cookie("googtrans", "/auto/" + code, { domain: "." + document.domain, }); } При смене языка добавляется куки с ключом googtrans и значением вида /ru/en /ru — это язык который переводим /en — это язык на который переводим Это стандартное поведение, поэтому я им и воспользовался для кастомизации виджета. Кликая по флажкам необходимых языков, из атрибута data-google-lang в куки записываются соответствующие значение вида /auto/выбранный_язык. Затем происходит перезагрузка и auto заменяется на язык записанный отдельно в конфиг: const googleTranslateConfig = { lang: "ru", }; Это сделано для того, чтобы мы не привязывались к одному языку. Если к примеру сайт переведен на 2 языка, русский и английски, то мы можем передать текущий язык в конфиг и правильно обработать его. Все доступные языки и их код стандарта ISO-639-1 можно найти тут. Функции добавления и очисти куки я вынес отдельно, чтобы была возможность провести дополнительные проверки и вызвать в других местах. Важный момент, куки необходимо менять для основного домена и всех поддоменов. Теперь, имея контроль над нашим виджетом, мы можем без проблем реализовывать более сложные дизайны: Репозиторий с проектом на GitHub Cсылка на оригинал статьи
  48. 5 points
    Анонсер анонсеров. Остановите планету, я сойду ПС. Вроде вполне свежая идея, удачи в развитии
  49. 5 points
    Просмотр файла Skills for ORC race with sounds - Interlude Добавил SGERfjs Добавлено 11/30/18 Категория Клиентские дополнения Автор SGERfjs Хроники Interlude  
  50. 5 points

    Version 1.0.4

    418 downloads

    исходник лост-ворд hf свежий ну я хз кому как народ если хотите дальше обновый и улушение пишите я постораюст улушит и исправить проблем

    Free

×
×
  • Create New...