Установка AMX Mod X (Linux)
Описание:
Для установки AMX Mod X Вам потребуется порядка двух часов свободного времени. Для копирования и конфигурирования Вам потребуется всего несколько минут, но это при условии что всё будет хорошо и у Вас есть все необходимые права. Остальное время вы потратите на поиск и устранение проблем, если они возникнут.
Данный документ предполагает что Вы устанавливаете AMX Mod X имея полный доступ к файлам. AMX Mod X использует glibc 2.2 для совместимости.
Локальная установка: Найди папку своего мода.
При установке на локальный компьютер, используйте данный параграф для того чтобы понять куда Вам копировать файлы.
Если Ваш сервер под windows пропустите этот шаг.
Узнать в какой папке установлен Ваш мод можно используя. Эту таблицу:
Название мода | Имя папки |
Counter-Strike | cs |
Day of Defeat | dod |
Natural Selection 2.0 | ns |
Natural Selection 3.0 | nsp |
The Specialists | ts |
Team Fortress Classic | tfc |
Half-Life Deathmatch | valve |
Deathmatch Classic | dmc |
Ricochet | ricochet |
Наверняка Вы знаете где установлен Ваш hlds_l, если нет то спросите Вашего провайдера у которого Вы арендуете сервер и вообще пусть он Вам помогает:).
Но можно и самостоятельно узнать где находится hlds_l используя команду:
find / | grep hlds_l |
Шаг за номером минус один: Где Мы Вас познакомим со структурой папок которую использует AMX Mod X uses.
Папка «addons», находится в корневой папке Вашего мода.
Вы можете создать эту структуру самостоятельно если копируете файлы по одному FTP.
Папка | Предназначение |
addons | Главная папка в которой хранятся все модификации сервера |
metamod | папка Metamod’s |
dlls | |
amxmodx | Главная папка AMX Mod X’s |
config | Тут хранятся все конфигурационные файлы |
dlls | Тут AMX Mod X’s хранит все свои сошки и дллки |
documentation | Вся вся документация лежит именно тут |
modules | Модули и библиотеки |
plugins | Плагины и скрипты |
custom | Ваши плагины и скрипты, а так же третьих лиц. |
scripting | Инструментарий для создания плагинов или скриптов. |
include |
Шаг номер ноль: Установка metamod для AMX Mod X
Если у Вас уже установлен Metamod, то этот шаг можно пропустить.
Создайте папку для Metamod с «путём» как было который был указан в предыдущем шаге. Если её не существует, создайте папку «addons», «addons/metamod», и «addons/metamod/dlls».
Скопируйте файл «metamod_i386.so» в «addons/metamod/dlls».
Откройте файл «liblist.gam» который находится в кореневой папке Вашего мода. Найдите в нём строку которая выглядит приблизительно так:
gamedll_linux «dlls/mp_i386.so» |
И замените ёё на:
gamedll_linux «addons/metamod/dlls/metamod_i386.so» |
Создайте файл и именем «plugins.ini» в папке «addons/metamod/».
данный шаг нужно проделать всем (даже тем у кого стоял метамод и кому в начале этого шага было разрешено его пропустить):
Отредактируйте («addons/metamod/plugins.ini») добавив в него строку:
linux addons/amxmodx/dlls/amxx_mm_i386.so |
Шаг 1: Установка AMX Mod X
Скопируйте всю структуру директорий включая файлы из архива в папку «amxmodx».
Должно получится следующее: «addons/amxx» в папке Вашего мода, и далее вся структура папокиз архива AMX Mod X.
Шаг 2: Конфигурирование AMX Mod X
Используйте таблицу приведённую ниже для конфигурирования AMX Mod X.
Источник
Amx mod x linux
Development Roundup, We need you! | Sep 09, 2018 11:37 |
Hey everyone, long time no see! |
Today, we would like to talk about the next AMX Mod X version, what is happening, and what our future plans are.
What was taking so long?
As you may already understand, AMXX as a project is past its prime. Not many people are actively working on the code base, a direct result of reduced interest in the project specifically and GoldSrc games in general. Since we moved the project to GitHub, development has become quite a bit more active, but the pace is ultimately still slow. Our primary goal still is to once again provide an up-to-date release, including many bug fixes and long-awaited features.
Due to the waning interest in the games it supports, it is only natural that contributors would dip in and out of active development. So without a core team available to push through issues and keep the project on track, the contributions became a bit chaotic from a scheduling perspective.
My mistake as a maintainer was not setting clear targets that could be achieved with the limited time that both our contributors and I could put into the project. This meant that the number of changes got larger and larger as time passed (and oh how quickly it passes). I failed to get help from the community to process and test new changes and failed to tighten the scope of what we could ultimately deliver as an official release.
However, please keep in mind that all of the contributors are volunteers, and we can’t force anybody to devote more time to AMXX than they are comfortable with.
Where we are now
As of 1.9, we have put the development version of AMXX into a feature-frozen state. This means that no new functionality and improvements will be accepted into what is going to eventually be the next release of AMX Mod X. Development will now focus on bug fixes and our time spent preparing for the next release.
We know that we still have a few exciting improvements and even the odd new feature in the pipelines, but we have to make a commitment to a release at some point. Once we have wrapped up the past couple of years into an official release, it will be much easier for our small team to get new stuff into the hands of users.
AMX Mod X has had numerous fixes and improvements across all facets of the project:
- Stability and performance improvements
- Official support for ReHLDS and ReGameDLL
- Much improved UTF-8 support across the project
- Significant improvements to modules and the official plugins
- (Almost) completely revised and completed documentation
- Tons of new functionalities for plugin developers and admins
The full detailed release notes are currently work in progress, and can be found in the Wiki: https://wiki.alliedmods.net/AMX_Mod_X_1.9_Release_Notes.
As outlined above, this release has gotten pretty large, and we somewhat neglected including the community in the development. We are in sore need of more people that are willing to test and verify the new version.
Check out the release notes and give our new features a try, if something does not work as you expect it should, please let us know.
AMXX 1.9 latest build can be downloaded here: https://www.amxmodx.org/downloads-new.php.
As usual, AMXX should retain full backward compatibility, so if existing functionality breaks after upgrading, file a bug report.
How to report bugs or request features?
We’ve decided to complete our switch to GitHub and use their integrated issue tracker for all future bug reports and feature requests.
While this will require you to create a GitHub account to get in touch with contributors, we hope that it provides us with similar benefits as moving our code there. Having everything in one place for development should be more intuitive and get more eyes on the project. Also, quite frankly, the old issue tracker was barely used and still contains numerous outdated tickets that might not have been relevant for years.
The old tracker will still be publicly available, but new AMXX tickets will no longer be accepted.
The forum will remain the place for general support, help, and discussion.
First, starting from the next AMX Mod X release we will follow SourceMod in switching to a rolling-release cycle. We will provide more information at a later date, but this essentially means that we will be able to provide you with more frequent stable releases. It is simply not feasible for a mature project like AMXX to focus on big iterative releases that take years to come together.
Secondly, future changes will be focused on user-related issues, such as new/improved tools for managing servers and customization. This has been the primary area we have left out of this planned release, mostly because of missing time, but also because we needed to get the internals right before we can improve our user-facing tools.
Finally, we will try to get the community involved more. Even though we aren’t nearly as many as we used to be, people still care about the project. We would like to thank every one of you for that.
Security advisory regarding AMX Mod 2010.1 | Dec 09, 2015 13:16 |
AMX Mod X security advisory amxmod.net distributing malware with backdoors This special news should only concern server operators who have AMX Mod 2010.1 installed or plan to install it. If you know server operators that use AMX Mod 2010.1 AMX Mod has been officially abandoned years ago, but recently one of its users (St�phane «Flatounet» Vigne) is attempting to update it. Some days ago I’ve been asked to provide help in migrating an AMX Mod 2010.1 installation to AMXModX for various reasons. Oddly enough the server got attacked a few short hours later If you are experiencing any of these problems on your server it might be an indication that someone exploited your AMX Mod 2010.1 installation:
Usually the log does not contain useful information if the RCON password is not yet known (explanations below). His first attempt to check RCON validity: Adding a SteamID to the admins list, likely via a VPS IP: Disabling the server log to hide the following commands: Malicious activity after this point may include clearing ban lists of SteamIDs and IPs or changing server variables like sys_ticrate in an attempt to disrupt server functionality. The hidden commands Since the RCON was already known in this case, the log doesn’t help us understand how it has been found. Unfortunately my investigations have found that AMX Mod 2010.1 itself is that malicious server plugin. Naively checking the provided source code on the official website did not lead So let’s look at what our disassembler/decompiler shows us. We want to find the ClientCommand() function which is used by the engine to receive input from a client console. The decompilation shows us an unwelcomed surpise: What do we see here? Mostly a silly attempt to hide specific commands (by checking a string character by character) doing some nasty things:
Access to these commands is restricted to clients marked as AMX Mod 2010.1 devs. This client authentification happens during client connection, and we find is_dev_authid() in the binaries: We can see three hardcoded SteamIDs, checking character by character but not verifying two digits. Two of the specific SteamIDs matching these «wildcards» have been confirmed by the logs and IPs: STEAM_0. 1169??26 -> STEAM_0:1:11696626 ; Tried to connect at a later point but was banned by an anti-nosmoke plugin. It appears that only 2010.1 core has been maliciously modified. Pawn plugins should be safe. If you still want to keep using AMXMod regardless, strongly consider the following recommendations:
Confirmed wildcard matches: Potential SteamIDs matched by the third. Checking 198 valid IDs these are the ones we found with a pofile and with Counter-Strike in their accounts. The SteamIDs used with the amx_addadmin command, attempting to give them admin rights: Also these basic safety precautions We hope this helps to prevent any security issues on other servers that run AMXMod, or helps them deal with it if they already have 2010.1 installed. | |
.: by Arkshine | 54 comments |
New Maintainer, Transition to GitHub | May 16, 2014 02:38 |
Hi everyone! A few announcements. First, I’m proud to announce Arkshine as the official maintainer for AMX Mod X. As one our earliest community members, Arkshine understands both the project’s history and the current landscape of the community. He’s been extremely helpful reviewing patches and fixing bugs, and has shown excellent judgment in making sure AMX Mod X remains a high quality tool. Please welcome Arkshine! Second, we have moved the AMX Mod X source code to GitHub. A little over 10 years ago, SniperBeamer founded AMX Mod X. Its sister project, AMX Mod, had been abandoned. No one had write access to the source code, and critical pieces were closed-source. SniperBeamer forked it into the most public place possible — at the time, SourceForge — to ensure that it would outlive its maintainers. As the project grew and source control systems improved, SourceForge became a burden, and we moved all hosting to AlliedModders. 10 years later, that landscape has changed again. GitHub is much more accessible than either our tools or other project hosting sites. It has a much simpler workflow and provides both projects and individual contributors with a great deal of public visibility. I’m hoping that this move affords AMX Mod X continued life, and our contributors more ways to interact with the development community at large. We’ll continue to use https://bugs.alliedmods.net/ for bug reporting and release management. For more information on Git and GitHub, see: https://wiki.alliedmods.net/Git_Tutorial | |
.: by BAILOPAN | 20 comments |
AMX Mod X 1.8.2 for 2013 HLDS Update | Feb 14, 2013 13:18 |
We have released AMX Mod X 1.8.2 as an emergency bug-fix release. It is very important that you do not upgrade until you have read below. The February 2013 update to Counter-Strike 1.6 is part of a large transition of HLDS games to SteamCMD. Because this transition is not yet complete, AMX Mod X may not yet work on specific games. Those games are listed below. In addition, a Metamod update is required for all new servers. We are providing our own Metamod builds (branded as Metamod 1.20-am) until the official Metamod site can be updated. Note that on Linux, the Metamod DLL had to be renamed, which means you will have to edit liblist.gam. This is true even if you choose to use Metamod-P. AMX Mod X 1.8.2 will NOT WORK on the following games:
Metamod 1.20-am and 1.21-am will work on all games supported by Metamod 1.19 Источник |