Знакомство с MODX / Хабр
В наши дни выбор систем управления контентом (CMS) настолько велик, что невольно теряешься. Причем, качество системы не зависит от того платная она или нет, а принятое решение затем надолго вас привязывает к выбранной CMS.Предлагаю вашему вниманию перевод статьи английского веб-разработчика Марка Дженкинса, открывшего для себя MODX после многих лет разработки в различных системах.
Вначале идет перевод статьи, затем — некоторые комментарии по тексту.
Я только что закончил свой второй проект на платформе MODX, и думаю, самое время изложить свои мысли. У меня сложилось такое впечатление, что в web-индустрии MODX преимущественно не имеет широкую известность, отчасти поэтому, в целях просвещения, я и пишу эту статью.
MODX – это система управления контентом с открытым кодом. Она построена на основе PHP и MYSQL, поэтому работает практически на любом сервере. Как и в WordPress существуют две версии: MODX Revolution (как wordpress.org, версия для скачивания и установки на ваш сервер) и
MODX – непритязателен: не важно, где располагаются шаблоны, как они организованы или где размещается контент. Это гибкая система, позволяющая работать как вам угодно.
Выбор систем управления сайтами (CMS) довольно широк. Раньше я пользовался WordPress, Perch, Expression Engine и Kirby, так же как Shopify и Magento для интернет-магазинов. Я использую WordPress и Perch на постоянной основе и обе системы доказали свою надежность и простоту использования.
Отсюда возникает вопрос: «Зачем вообще я должен вникать в MODX?»
Думаю, будет честно, если скажу, что я довольно хорошо знаком с WordPress, т.к. делал в этой системе практически все: блоги, 5-ти страничные сайты, мульти- региональные сайты с сотнями страниц. Разрабатывая на WordPress большие сайты, я сталкивался со многими трудностями, например: структура постоянных ссылок и систематика могут быть ограничены. Хотя в последние годы CMS значительно улучшилась, но все же чувствуется, что это не подходящий инструмент для работы с огромными и сложными сайтами.
Именно здесь MODX предстает во всей красе. Пока WordPress собирает структуру (пользовательские типы постов, систематика, темы) MODX предлагает пустую оболочку, готовую подстроиться под любые ваши потребности.
То, с какой легкостью MODX работает с шаблонами, впечатляет. Не нужно создавать шаблоны с заданным именем файла или размещать их в определенной папке, а синтаксис MODX обеспечивает чистоту и доступность кода.
Освоить MODX несложно.
Во-первых, MODX использует другую терминологию:
- Ресурсы – веб-страницы (ресурсами также могут быть документы, ссылки и проч.)
- Шаблоны
- Переменные шаблона – эквивалент пользовательских полей в WordPress
- Чанки – повторяющаяся на разных страницах HTML- разметка (например: шапка, подвал, боковые панели и т.д.)
- Сниппеты – динамические куски PHP кода.
Во-вторых, MODX использует свой синтаксис тегов. Поначалу, я думал, зачем вообще разработчики MODX заморачиваются над созданием своего синтаксиса, но попробовав на практике, стало понятно. Он позволяет содержать код шаблона чистым и понятным (по крайней мере, лучше, чем эти ужасные непоследовательные функции WordPress).
Моя команда не испытывала никаких трудностей с последним проектом. Мы использовали этот .gitignore файл для исключения всего, кроме папок assets и core.
В базе данных не хранятся пути к файлам, поэтому можно запросто перемещать базы данных во время разработки.
Как я уже отмечал в этой статье, изучить MODX несложно. Некоторое время займет привыкание к терминологии и способам реализации тех или иных вещей.
Документация достаточно хорошая, хотя в поисках ответов на некоторые вопросы вам придется постараться. Шансы найти ответ по возникшей проблеме в WordPress, вероятно, в несколько раз выше, т.к. численность сообщества MODX поменьше.
Тем не менее, я нашел сообщество в Твиттере, которое оказалось очень полезным. Отправив несколько вопросов группе #MODX, я каждый раз получал хотя бы один ответ, который направлял меня в нужном русле.
Процесс установки MODX более сложный, чем у WordPress. Например, чтобы установить систему локально, я клонировал наш репозиторий, затем скопировал туда файлы MODX, настроил файлы конфигурации, запустил установку, подправил некоторые файловые разрешения и снова запустил установку. По сравнению с WordPress, поднятие и запуск MODX немного витееваты.
Пока я еще новичок в MODX и должен многое изучить, в конечном итоге, я понимаю, что нашел добротную и надежную CMS, предлагающую гибкость, которая мне нужна.
Я без сомнений могу порекомендовать ее для бизнеса с большими веб-сайтами на сотни страниц. И уже с нетерпением жду погружения в следующий MODX проект…
Комментарии от переводчика
- Автор статьи выделяет две версии MODX:
Версия MODX Revolution рекомендуется к использованию всеми пользователями, включая новичков, это современная, надежная система. Совершенно новый API базы данных на основе xPDO обеспечивает эффективный и простой способ чтения, создания и редактирования всех MODX объектов. С помощью одного простого запроса можно манипулировать данными нескольких MODX таблиц.
Версия MODX Evolution также достаточно надежна и стабильна, постоянно обновляется, но является уже устаревшей, и подходит для сайтов, которые уже работают на ней или для тех веб-хостов, где ограничена оперативная память 8M или 16M, т.к. для Revolution требуется минимуму 32M.
Что касается Modxcloud, то это дополнительный сервис от команды MODX — виртуальный хостинг на базе уже встроенной самой последней версии MODX Revolution. Хостинг рассчитан на серьезные проекты с большой нагрузкой на сервер, хотя есть возможность выбрать бесплатный вариант размещения (очень даже неплох для получения опыта работы с MODX). Разместив сайт на MODXcloud, процесс обновления в дальнейшем происходит по клику, можно сказать, вопрос обеспечения безопасности сайта здесь вне конкуренции. - Когда автор говорит о хорошей документации, речь, конечно, идет о англоязычной версии.
Тем не менее, русскоговорящих сайтов по системе MODX сейчас довольно много, так что разработчики не будут одиноки. - Автор описывает трудности установки MODX на локальный сервер, но на самом деле все гораздо проще: сервер с установленным PHP и cgi не досаждает с вопросами доступа и процесс установки длится 3-5 минут.
А вообще, разработчики MODX рекомендуют пользоваться расширенным дистрибутивом установки (advanced вместо traditional), что на порядок повышает безопасность вашей системы: вы можете ядро системы установить в папку, недоступную из веба, а папки бэк-энд менеджера и коннекторов переименовать как вам угодно.
Оператор div и оператор mod
Оператор div и оператор mod
Pascal, Простые операции06.10.2011
В этой статье речь пойдет о целочисленном делении и делении с остатком.
Итак, что такое целочисленное деление вообще? В математике целочисленным делением называют такое деление, при котором одно целое число делится на другое целое число ,а результатом является целая часть их частного.
То есть например 20 / 5 = 4, 55 / 6 = 9, 100 / 3 = 33 и т.д.
Согласитесь, что в некоторых случаях это очень удобно и практично. Теперь поговорим о реализации этого метода в Паскале. Тут все достаточно просто, открывать Америку не придется. В паскале за целочисленное деление отвечает оператор div. Теперь как это записывается в Pascal’e
z := x div y
x — число , которое будем делить на y (делимое)
y — число , на которое будем делить число x (делитель)
z — результат целочисленного деления (целочисленное частное)
Таким образом, вот такая запись (55 / 6) нацело = 9 в результате использования оператора div будет выглядеть так
z := 55 div 6
z будет равно 9. Запомните! При использовании оператора div дробная часть будет отброшена!
А сейчас поговорим о делении с остатком. Оно не особо отличается и главным здесь является то, что в результате отбрасывается как раз целая часть. То есть (40 / 6) с остатком = 4, (10 / 3) с остатком =1, (22 /5) с остатком = 2 и т.д. В паскале для этого есть оператор mod. Записывается он точно так же.
z := x mod y
x — число , которое будем делить на
y — число , на которое будем делить число x (делитель)
z — остаток
Например (40 / 6) с остатком = 4 с оператором mod будет такой
z := 55 mod 6
И как результат получим z=1 .
Кстати оператор mod часто используют, для определения кратности чисел (кратность — это делимость на какое-нибудь число нацело. То есть например говорят, что числа 3, 6, 9, 12, 21 кратны трем. Или числа 5,10,15,20 кратны 5). В статье нахождение четных элементов массива я упоминал о числах кратных двум (четных). Итак как эту кратность определить в паскале. Обратите внимание, что если число кратное, то у него есть остаток (точнее оно имеет в остатке ноль). Этим и стоит воспользоваться.
if v mod m = 0 then
Сейчас я привел пример условия, которое проверяет кратность, где v — это число, проверяемое на кратность по числу m. Например чтобы проверить,
оператор div, оператор modif 40 mod 4 = 0 then
XVM mod for World of Tanks
XVM: eXtended Visualization Mod is a battle interface modification for the popular MMO, World of Tanks. There are over 3 700 000 players using the mod worldwide, with new installations every minute.
XVM is a completely free modification with open source code under the GNU GPL v3 license.
From inception, XVM has actively evolved through meticulous daily development, continuously introducing new features and capabilities. Below are just a few:
Vehicle Markers in XVM can be easily configured and personalizedA wide variety of configurations, HTML support and CSS in text fields, an extensive choice of style and stat macros – all of these features allow you to create highly informative and personalized vehicle markers just the way you want them.
Damage Log (HitLog)
A sample configuration of the Damage Log.The real-time Damage Log is likely one of the most requested features in the mod. Players began asking for this capability almost as soon as World of Tanks was released. Now, thanks to XVM, it’s available to everyone.
Highly customizable with the aid of HTML elements and a variety of macros, you can personalize the log to suit your tastes. Try it and see!
Sixth Sense “lamps”
Examples of player “Sixth Sense” iconsWith XVM you can easily change the standard lamp that appears with the Sixth Sense skill with an icon of your choosing. This is especially helpful for players may not notice the default lamp due to lack of brightness or inconvenient positioning. Adding an icon is extremely easy – just add your own image to the following folder:
res_mods/mods/shared_resources/xvm/res/SixthSense.png
Please note: the image file needs to be in the .png format and named SixthSense.
Customizable Player Panels: Stat Tables and Loading Screen
Sample configurations of the XVM in-match and loading screen player panels.The loading screen is a key interface element, allowing you to analyze both your and the enemy team makeup and start planning your actions before the match starts.
XVM expands the utility and available information of the loading screen. Anyone can now add player stats, letting you better determine where strengths and weaknesses lie and devising a battle plan early.
Stats can also be displayed in the player (side) panels during the match as well as the battle stats table (Tab). For your convenience, all of the stats as well as player nicks, vehicle types and names can be color-coded to your specifications.
Clan and Player Icons
XVM clan and player icons: examplesXVM not only lets you use pictures in text fields with HTML, but also lets you use specific icons for clans or players. You can use them to identify friends, allied or enemy clans, or well-known clans. Using the icons feature is easy and can be implemented even without having to use the configuration editor.
Just place a .png-formatted icon with the name of the clan or player you want to use in the folder \res_mods\mods\shared_resources\xvm\res\clanicons\<region>\<icon_type>
(where <region> is your server location, US, EU, SEA, for example, and <icon_type> is either “clan” or “nick”).
If you would like to further customize the clan or player icons you can use the visual configuration editor to adjust icon positioning, size and transparency.
Modified Base Cap Indicator
The modified base cap indicator displays how many players are on the cap and expected time to complete cap.The Cap Indicator in XVM has also been modified. Thanks to the change, you can now tell how many players are on the cap and the expected time it will take to complete at the current rate.
The visual indicator can be configured with the aid of HTML elements, as with other text fields in XVM. You can also customize the displayed information to suit your needs.
Minimap Mod
The Minimap Mod in XVM lets you to show vehicle name, nicks, “last spotted” markers, horizontal traverse, gun facing and spotting range as well as other minimap elements.The Minimap Mod in XVM had already achieved massive popularity before it was even included in the official release, as the extensive customization features allow you to configure it for maximum convenience.
No longer limited in area, users with various size monitors and display resolutions can re-size it to their liking, unhindered by the limitations of the standard interface.
The spotting range indicator aids in choosing positions and allows you to quickly take stock of battle progression while also informing you of your vehicle’s spotting characteristics.
Players and field commanders alike will find the ability to show tank names as well as player nicks on the minimap to be one of the most invaluable features of the Minimap Mod.
“Last known position” icons help with being able to retain a fuller picture of what is happening during the battle.
And finally, you can utilize not only standard macros and text in any minimap text field, but also include images using the <img>
tag.
XVM: мод для World of Tanks (оленемер)
XVM: eXtended Visualization Mod – модифікація бойового інтерфейсу для популярної MMO World of Tanks. Кількість активних користувачів модифікації нараховує більше 3 700 000 людей в усьому світі, і це число зростає з кожною хвилиною.
XVM – повністю безкоштовна модифікація з відкритим вихідним кодом, що розповсюджується під ліцензією GNU GPL v3.
З моменту створення XVM активно розвивається, і щоденне кропітке розроблення постійно приносить безліч можливостей. Ось деякі з них:
Маркери над танками в XVM легко налаштовуютьсяМаркери над танками (іноді їх називають OverTargetMarkers) в XVM дуже легко кастомізуются:
Широкий набір налаштувань, підтримка HTML та CSS в текстових полях, широкий вибір попередньо встановлених макросів стилів і даних – всі ці можливості дозволять зробити ваші власні налаштування маркерів максимально інформативними й зручними саме для вас.
Лог завданих пошкоджень (HitLog)
Приклад налаштування лога завданих пошкодженьЛог завданих пошкоджень в реальному часі – напевно одна з найбільш затребуваних функцій модифікації. Майже з самого моменту появи гри World of Tanks користувачі просили таку можливість. Тепер, завдяки XVM, вона стає доступною для всіх.
Можливість тонкого налаштування за допомогою набору макросів та підтримки HTML дозволяють оформити лог у неповторному, підходящому саме вам стилі.
Спробуйте і переконайтеся самі 🙂
Заміна «лампочки» World of Tanks (навик «шосте відчуття»)
Приклади користувацьких «лампочок» для World of TanksЗа допомогою XVM ви можете легко замінити стандартне зображення лампочки навику «шосте відчуття» на більш відповідну і привабливу іконку.
Особливо така можливість стане в нагоді тим, хто часто не помічає стандартний варіант через недостатню яскравість та не самого зручного розташування в інтерфейсі.
Процес додавання гранично простий: для використання власного зображення «лампочки» необхідно просто розмістити його за наступним шляхом:
res_mods/mods/shared_resources/xvm/res/SixthSense.png
Зверніть увагу, що файл обов’язково повинен бути в форматі PNG і мати вказане ім’я.
Кастомізуємі панелі гравців, таблиця статистики та екран завантаження
Приклад панелі гравців і екрану завантаження в XVM. Користувацькі конфігурації.Екран завантаження бою – одна з найважливіших частин інтерфейсу, що дозволяє оцінити ситуацію майбутнього бою і придумати план дій ще до початку раунду.
XVM дозволяє розширити інформативність і корисність екрану завантаження: кожен користувач може додати відображення статистики гравців, що дозволить максимально точно оцінити співвідношення сил і прийняти правильне рішення на початку бою.
Так само інформацію про статистику гравців ви можете виводити і в бойових списках гравців: у так званих «вухах» (бічних панелях) і в таблиці бойової статистики (Tab). Для додаткової зручності всі значення статистики, а так само ніки гравців і назва техніки можуть бути забарвлені з використанням ваших власних налаштовуваних колірних градацій.
Через можливість отримання статистики гравців прямо під час бою модуль статистики XVM так само широко відомий як «оленемір», «оленеметр», «пользомір», «пользометр», «нубомір». Ми наполегливо рекомендуємо не використовувати ці назви при спілкуванні про модифікацію, і просимо використовувати правильну назву: XVM. Це допоможе уникнути плутанини і введення в оману початківців.
Іконки кланів і гравців
Іконки кланів і гравців в XVM: приклад використанняЗ XVM ви можете не тільки використовувати картинки в текстових полях з підтримкою HTML, але і призначати власні іконки конкретним кланам і/або гравцям.
Наприклад, таким чином можна відзначити друзів, клани союзників, противників, або найвідоміші клани гри. Використовувати іконки дуже просто: для цього навіть не обов’язково користуватися редактором конфігурацій.
Досить розмістити іконку в форматі png з ніком гравця або тегом клану в назві в папку \res_mods\mods\shared_resources\xvm\res\clanicons\<регион>\<тип_иконки>
(де замість <регіон> необхідно вибрати папку з ім’ям вашого регіонального кластера, а замість <тип_іконки> – папку з типом прив’язування (по клану або по ніку).
У разі необхідності більш детального налаштування візуальний редактор конфігурацій XVM дозволить змінити положення іконок, масштаб та прозорість.
Модифікована смуга захоплення
Модифікована смуга захоплення в XVM дозволяє відображати кількість загарбників та орієнтовний час.Смуга захоплення в XVM так само піддалася змінам: завдяки модифікації стало можливим відображення кількості загарбників та орієнтовного часу до закінчення захоплення з врахуванням поточної швидкості.
Візуальна частина відображуваної інформації налаштовується за допомогою HTML-розмітки, аналогічно іншим текстовим полям у XVM. Ви зможете повністю змінити виведену інформацію та тонко налаштувати стиль її відображення так, як буде зручно саме вам.
New Mods — Mod DB
Unreal HD textures
First Person ShooterThe updated and completed version of the Unreal HD textures is now at version 3.0. Almost all textures received graphical improvements. Textures color…
block giver
Point and Clickgives you free blocks 🙂 good for defeating happy birthday
Grand theft Auto-Vice City Realistic edition
AdventureHere to spice up the ever classic Grand theft Auto — Vice City is the new 2020 mod … The mod adds new graphics, new cars, new bikes, new map locations…
Alexander-on-BI
Real Time StrategyThis mod is basically the Alexander addon on the BI.exe, it is a bit customized to fit the features in the BI.exe, has some new features, but this will…
RENAISSANCE’s sub-mod:18th Appenninica
Role PlayingThis is a sub-mod of RENAISSANCE. A mod with the theme on the wars that took place in Italy in the 18th century.In AD 1718, the kingdom of Spain invaded…
RoWar: 2011-2012
Real Time StrategyThis mod is a total conversion of the base game of Axis & Allies, intended to transform that game into a reimagination of, and tribute towards, the golden…
Conundrum 3
First Person ShooterWhile fighting legions of monsters, explore Egyptian ruins, snowy mountains, deep mines and volcanic caverns in this third installment of Conundrum by…
Unreal Tournament HD Textures
First Person ShooterUnreal Tournament HD textures 3.0 are here. This release is focused on completing all of the UT99 specific texture packages that were incomplete. UT99…
Red Shift 2
First Person ShooterIn Red Shift 2, you take control of the Black Enemy Army Sergeant Character as seen the Half-Life 0.52 alpha.
MacenWolf
First Person ShooterA faithful port of Macintosh Wolfenstein 3D to PC using the Wolf4SDL base, this mod brings you some vintage Mac gameplay and prepares the ground for future…
CiNEmatic Mod (4K, 8K and 16K resolution textures for Q3 arena)
First Person ShooterThe goal for CiNEmatic mod is to bring high-quality textures, high-polygons 3d meshes, overall enhanced gfx of the Quake III Arena PC game original game…
Thief: Deadly Shadows ESRGAN Pack
StealthUpscaled using ESRGAN neural network textures & cinematics from Thief: Deadly Shadows. Additionally were improved and bugfixed material library files…
Stock +
Third Person ShooterThis is my ongoing personal project that I decided to publish here so that I can share with more people and also as a way to find some other people to…
FreeCam stuff
First Person ShooterJust a collection of random stuff that can be helpful when doing stuff with freecam — things like disabling the smart pistol and grenade trajectories…
Brotherhood Uprising
Real Time StrategyBrotherhood Uprising is here to tell a new story within the canon events of the Tiberian Sun timeline. This will go through the events of the Second Tiberium…
Hardcore Mod — Improved AI, Zoom, PopCap, Corpses
Real Time StrategyImprovements to AI configurations — Legendary & Heroic AI MUCH more difficult now (Ai health/damage boosts removed — replaced with economy boost instead…
Pezbot WARsound (012 JAK)
First Person ShooterPezbot WARsound is optimized for gamers who like to play offline bots on multiplayer maps with easy handling of the many (315+) great maps. The new soundsystem…
Age of Empires III: Rise of the Scrapped
Real Time StrategyThis mod adds two additional civilisations originally cut from the game: Swedish and Italians (however we’re planning to add a few more) Requires Age…
more balanced botet
Real Time StrategyThis mod balance units and factions finanses to mod call of warhammer beggining of the end of times. Ps. Im newbie(newbie is not a noob) so if there are…
Peskov Dima’s face for Quake HUD
First Person ShooterThis mod replaces Ranger’s face in HUD by Dima Peskov, known russian politician and God
TEATRC — Empire in Flames
Role PlayingA fantasy-themed pike and shot mod for Mount & Blade II: Bannerlord.
Jazz Jackrabbit Doom: Holiday Hell Hare
First Person ShooterThis is my 3rd mod project I am currently working on. This will be released around the holidays. Y’all be safe out there.
Half-Life 2: Short
First Person ShooterHalf-Life 2: Short is a mod for Half life: 2 and its short
Gardening Simulator
Realistic SimWelcome to the Gardening Simulator proof of concept! No secrets here. Don’t go looking.
Alinor: The Eternal Paradise
Role PlayingCracks have begun to form in the Eternal Paradise. There are whispers in the air, rumours of another Great War on the horizon. The Empire stands divided…
Roma Delenda Est (a Victoria 2 mod)
Grand StrategyRoma Delenda Est is an alternate history HPM based mod. There are many points of divergence in this timeline, from the Arab conquests failing to secure…
SCP — Containment Breach REBORN
AdventureSCP — CB REBORN, заменяет старые механики scp — cb, обновляя их и делая более интересными
Hello Angry Man
PuzzleUnpack in HelloNeighborModKit\HelloNeighbor\Plugins Распаковывать в HelloNeighborModKit\HelloNeighbor\Plugins
Manifest Destiny — A PDM Submod
Grand StrategyA submod for Victoria 2’s a Pop of Darkness Mod that adds more flavor to the conquest of the West, the Caribbean and the Pacific as the USA, CSA, or any…
Wolfenstein: ET 4xAI UpScale
First Person ShooterYet another AI upscale… 4x ESRGAN Texture UpScale with the Manga109 Model
No mods were found matching the criteria specified. We suggest you try the mod list with no filter applied, to browse all available. Add mod and help us achieve our mission of showcasing the best content from all developers. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.
MODX Управление контентом · GitHub
перейти к содержанию modxcms Зарегистрироваться- Почему GitHub?
Особенности →
- Обзор кода
- Управление проектами
- Интеграции
- Действия
- Пакеты
- Безопасность
- Управление командой
- Хостинг
- Отзывы клиентов →
- Безопасность →
- команда
- предприятие
- Проводить исследования
- Исследуйте GitHub →
учиться и внести свой вклад
- Темы
- Коллекции
- Тенденции
- Learning Lab
- Руководства с открытым исходным кодом
Общайтесь с другими
- События
- Общественный форум
- GitHub Education
- базарная площадь
- ценообразование
Сегодня мы хотели бы поговорить о следующей версии AMX Mod X, о том, что происходит и каковы наши планы на будущее.
Что заняло так много времени?
Как вы, возможно, уже поняли, AMXX как проект прошел свое начало. Немногие люди активно работают над кодовой базой, что является прямым результатом снижения интереса к проекту конкретно и к играм GoldSrc в целом. С тех пор как мы перевели проект на GitHub, разработка стала немного более активной, но темпы в конечном итоге все еще остаются медленными.Наша основная цель по-прежнему состоит в том, чтобы еще раз предоставить обновленную версию, включающую множество исправлений ошибок и долгожданных функций.
Из-за ослабевающего интереса к играм, которые он поддерживает, вполне естественно, что участники активно участвуют в разработке. Таким образом, без основной команды, готовой решать проблемы и поддерживать проект в нужном направлении, вклады стали немного хаотичными с точки зрения планирования.
Моя ошибка как сопровождающего состояла в том, что я не ставил четких целей, которые могли бы быть достигнуты за ограниченное время, которое и мы, и наши участники могли внести в проект.Это означало, что с течением времени количество изменений становилось все больше и больше (и как быстро оно проходит). Я не смог получить помощь от сообщества для обработки и тестирования новых изменений и не смог ужесточить рамки того, что мы могли в конечном итоге предоставить в качестве официального релиза.
Однако имейте в виду, что все участники являются добровольцами, и мы не можем заставить кого-то уделять больше времени AMXX, чем им удобно.
Где мы сейчас находимся
По состоянию на 1.9, мы поместили разрабатываемую версию AMXX в замороженное состояние. Это означает, что новые функциональные возможности и улучшения не будут приняты в том, что в конечном итоге станет следующим выпуском AMX Mod X. Теперь разработка будет сосредоточена на исправлении ошибок и времени, потраченном на подготовку к следующему выпуску.
Мы знаем, что у нас еще есть несколько впечатляющих улучшений и даже странная новая функция в конвейерах, но мы должны в какой-то момент взять на себя обязательство выпустить релиз. После того, как мы завершили последние пару лет официальным релизом, нашей небольшой команде будет гораздо проще получить новые вещи в руки пользователей.
Что нового?
AMX Mod X содержит множество исправлений и улучшений во всех аспектах проекта:
- Улучшения стабильности и производительности
- Официальная поддержка ReHLDS и ReGameDLL
- Значительно улучшена поддержка UTF-8 по всему проекту
- Значительные улучшения модулей и официальных плагинов
- (Почти) полностью переработанная и завершенная документация
- Тонны новых функциональных возможностей для разработчиков и администраторов плагинов
Полные подробные примечания к выпуску в настоящее время находятся в стадии разработки, и их можно найти в вики: https: // вики.alliedmods.net/AMX_Mod_X_1.9_Release_Notes.
Что дальше?
Ты нам нужен!
Как уже говорилось выше, этот выпуск стал довольно большим, и мы несколько забыли о включении сообщества в разработку. Нам остро нужно больше людей, которые готовы протестировать и проверить новую версию.
Ознакомьтесь с заметками о выпуске и попробуйте наши новые функции. Если что-то не работает так, как вы ожидаете, сообщите нам.
AMXX 1.9 последнюю версию можно скачать здесь: https: // www.amxmodx.org/downloads-new.php.
Как обычно, AMXX должен сохранять полную обратную совместимость, поэтому, если существующая функциональность нарушается после обновления, отправьте отчет об ошибке.
Как сообщать об ошибках или запрашивать функции?
Мы решили завершить переход на GitHub и использовать их интегрированный трекер ошибок для всех будущих отчетов об ошибках и запросов функций.
Хотя это потребует от вас создания учетной записи GitHub для связи с участниками, мы надеемся, что это даст нам те же преимущества, что и перенос нашего кода туда.Наличие всего в одном месте для разработки должно быть более интуитивным и привлекать больше внимания к проекту. Кроме того, откровенно говоря, старый трекер выпусков почти не использовался и до сих пор содержит множество устаревших билетов, которые могли не иметь отношения в течение многих лет.
Старый трекер по-прежнему будет общедоступным, но новые билеты AMXX больше не будут приниматься.
Форум останется местом для общей поддержки, помощи и обсуждения.
Будущее
Во-первых, начиная со следующего выпуска AMX Mod X, мы будем следовать SourceMod при переходе к циклу непрерывного выпуска.Мы предоставим больше информации позже, но это по сути означает, что мы сможем предоставлять вам более частые стабильные выпуски. Просто для зрелого проекта, такого как AMXX, просто невозможно сосредоточиться на больших итеративных выпусках, которые собираются годами.
Во-вторых, будущие изменения будут сосредоточены на проблемах пользователей, таких как новые / улучшенные инструменты для управления серверами и настройки. Это было основной областью, которую мы упустили из этого запланированного выпуска, в основном из-за нехватки времени, но также и потому, что нам нужно было получить внутреннее оборудование прямо перед тем, как мы сможем улучшить наши инструменты для работы с пользователями.
Наконец, мы попытаемся привлечь больше сообщества. Хотя нас не так много, как раньше, люди все еще заботятся о проекте. Мы хотели бы поблагодарить каждого из вас за это.
AMX Mod X — AlliedModders Wiki
|
Введение
AMX Mod X — плагин Metamod для Half-Life 1. Он предоставляет комплексные скрипты для игрового движка и его модов. Скрипты могут перехватывать сетевые сообщения, регистрировать события, команды, клиентские команды, устанавливать имена, изменять сущности и многое другое.AMX Mod X также имеет систему для расширения встроенных сценариев с помощью модулей, что ведет к внешней поддержке таких вещей, как MySQL и Sockets. Язык сценариев AMX Mod X называется Pawn (ранее «Small») и официально поддерживается ITB CompuPhase.
Список возможностей
- Создание клиентских и серверных команд и переменных
- Стандартные и настраиваемые инструменты администрирования сервера
- Пинок / Запрет
- Бронирование слотов
- Текстовый файл или MySQL с поддержкой системы администрирования
- Голосование
- Команды управления (чат, смена карты, смена cvar и т. Д.)
- Защита от наводнений
- ограничение оружия
- Статистика
- Скриптовость через большую библиотеку функций
- Интер-плагин связи
- Прослушивание событий
- Перехват сетевых сообщений
- Модификация и модификация двигателя
- Gamedll и перехват вызова функций двигателя
- Розетки
- Мод-специфическая дополнительная поддержка для:
- Counter-Strike, Состояние Ноль
- День поражения
- Естественный отбор
- Team Fortress Classic
- специалистов
- Спецназ Земли
- регулярных выражений
- Создание меню
- Отладчик
- Модульность
- Комплексный M / DK для взаимодействия со скриптами
- Легко подключить и использовать Metamod
- Plug ‘n Use — MDK почти не требует изменений для компиляции
- Написано на C / C ++ — полная гибкость
Файл: Пример.JPG
История
Первоначальный проект AMX Mod был запущен в 2002 году автором Александром «ОЛО» Нащко. В то время как тот же язык сценариев (Small) использовался как его предшествующий инструмент администратора Admin-Mod, сам стиль сильно отличается, скорее всего, для исправления различных запутанных или неадекватных дизайнерских решений. Например:
- Внимание было уделено модификации игры, а не только предоставлению инструментов администратора
- Более простые нативные синтаксисы
- Более легкие манипуляции со струнами
- Большая гибкость для подключения игровых событий и команд
- Большая гибкость для управления движком / игрой
- Модуль поддержки разработчиков для расширения родного языка
- Более простой синтаксис в целом (например, удаление точки с запятой)
AMX Mod изначально был связан с «MetaSmall» от dJeyL, хотя в конечном итоге он был отброшен, и эти два были объединены в один двоичный файл.
Примерно в январе 2004 года различные высокопоставленные члены сообщества AMX Mod решили, что проект находится в неактивном и мертвом состоянии. Ни с OLO, ни с dJeyL не удалось связаться, и Феликс «SniperBeamer» Гейер решил основать проект продолжения под названием AMX Mod X.
Вехи
Полный список изменений AMX Mod X и AMX Mod см. В журнале изменений AMX Mod X.
0,10-альфа
В первом выпуске AMX Mod X были представлены основные новые функции и политики организации всего пакета, собственной библиотеки и форумов.
0,16-бета
Это была первая и наиболее широко используемая версия AMX Mod X, считающаяся стабильной. Он содержал очищенный код, связь между плагинами, переписанную систему внутренних событий и многое другое.
1,00
С скачком 0,20, AMX Mod X стал совершенно другим продуктом с новым, усовершенствованным модульным API и множеством переписываний кода, а также первым плагином Metamod с поддержкой AMD64. AMX Mod X также стал проектом для переноса Small на AMD64. Он также получил очень мощную подсистему и модуль для взлома движка под названием Fakemeta.
1,50
AMX Mod X последовало за переименованием Small to Pawn в CompuPhase. Он также добавил динамические нативы и показал новый отладчик.
Команда разработчиков
Оригинал
Команда разработчиков AMX Mod X, основанная SniperBeamer, была:
- Феликс «SniperBeamer» Гейер — менеджер по обслуживанию плагинов / документации, Web Dev
- Pavol «PM OnoTo» Marko — ведущий разработчик, Core / VM / Compiler Maintainer
- Дэвид «BAILOPAN» Андерсон — Генеральный отдел, Модуль двигателя, Техник по выпуску
- Johnny «JGHG» Bergström — модуль Cstrike, веселый модуль
- Lukasz «SidLuke» Wlasinski — модули Stats и поддержка дополнительных модов (TFC, DoD, TFC, TS) note — SidLuke присоединился 17 июля 2005 г.
Текущий
после 1.0 (15 ноября 2004 г.) команда разработчиков AMX Mod X неофициально расформирована. 4 января 2006 года команда разработчиков была официально реорганизована, чтобы продолжать поддерживать и улучшать AMX Mod X.
Документация
Для полной документации по AMX Mod X, см. Документация AMX Mod X.
Будущее
AMX Mod X, по большей части, готовый продукт. Будущее — это обслуживание, оптимизация, дальнейшее расширение сообщества, насколько это возможно, и исправление ошибок. Функции также обычно добавляются по запросу.
Лицензия
AMX Mod X лицензируется в соответствии с GNU General Public License, родительской лицензией Metamod. AMX Mod X также требует, чтобы плагины были лицензированы под GPL.
Внешние ссылки
,AMX Mod X скачать | SourceForge.net
ФИО
Телефонный номер
Название работы
Промышленность
Компания
Размер компании Размер компании: 1 — 25 26 — 99 100 — 499 500 — 999 1 000 — 4 999 5000 — 9,999 10 000 — 19 999 20 000 или больше
Получать уведомления об обновлениях для этого проекта.Получите рассылку SourceForge. Получайте информационные бюллетени и уведомления, которые включают новости сайта, специальные предложения и эксклюзивные скидки на ИТ-продукты и услуги.Да, также присылайте мне специальные предложения о продуктах и услугах, касающиеся:
Программное обеспечение для бизнеса Программное обеспечение с открытым исходным кодом Информационные технологии программирование аппаратные средстваВы можете связаться со мной через:
Email (обязательно) Телефон смс Я согласен получать эти сообщения от SourceForge.сеть. Я понимаю, что могу отозвать свое согласие в любое время. Пожалуйста, обратитесь к нашим Условиям использования и Политике конфиденциальности или Свяжитесь с нами для получения более подробной информации. Я согласен получать эти сообщения от SourceForge.net указанными выше способами. Я понимаю, что могу отозвать свое согласие в любое время. Пожалуйста, обратитесь к нашим Условиям использования и Политике конфиденциальности или Свяжитесь с нами для получения более подробной информации.JavaScript требуется для этой формы.
ПодписывайсяУ вас, похоже, отключен CSS.Пожалуйста, не заполняйте это поле.
У вас, похоже, отключен CSS. Пожалуйста, не заполняйте это поле.