AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   News (https://forums.alliedmods.net/forumdisplay.php?f=16)
-   -   Development Roundup, We need you! (https://forums.alliedmods.net/showthread.php?t=310564)

Arkshine 09-09-2018 13:37

Development Roundup, We need you!
 
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.


What is new?

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.


What is next?

We need you!

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.


The Future

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.

Arkshine 09-09-2018 13:43

Re: Development Roundup, We need you!
 
Note: 1.8.3 is 1.9. The version has been bumped due to a large number of changes. It would make sense to start from a new branch.

Natsheh 09-09-2018 21:10

Re: Development Roundup, We need you!
 
Wow, those are alot of changes, nice work!

DarthMan 09-10-2018 09:57

Re: Development Roundup, We need you!
 
Quote:

Originally Posted by Arkshine (Post 2614413)
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.


What is new?

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.


What is next?

We need you!

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.


The Future

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.

What about AMXX v2.0 , will the new SourceMod (SourcePawn) syntax be added to AMXX ? That would be amazing. Also, porting the KeyValue read format would also be a good idea, not the SMC since it was already ported, but the other, more easier to understand 1 from SourceMod (https://wiki.alliedmods.net/KeyValue...eMod_Scripting)), and the addition of Handle so when u make a handle variable you'd have to add Handle before it, just like you would add Float: in the current AMXX version before a floating point variable. That would be amazing from my point of view.

Arkshine 09-10-2018 10:13

Re: Development Roundup, We need you!
 
You have tools for the INI, SMC and lately JSON formats. I'm pretty sure you can do things with one of them.

DarthMan 09-10-2018 12:24

Re: Development Roundup, We need you!
 
Quote:

Originally Posted by Arkshine (Post 2614531)
You have tools for the INI, SMC and lately JSON formats. I'm pretty sure you can do things with one of them.

Yeah, but SMC is more complicated to use than KeyValues and it's not that used in SM, many ppl prefer using KeyValues. SMC takes extra parameters and uses forwards from what I have seen in the example. And reading a normal ini is not the best idea when u want to easely set multiple keys with values and remove them. KV remains the best.

Arkshine 09-10-2018 12:52

Re: Development Roundup, We need you!
 
Actually, the tools for INI and SMC format are just to parse and read information from the file. It's event-based and it makes sense for them.

What about the JSON module? You can parse, create/modify or traverse a JSON input. For basic key-value, the format is similar. you should be able to do the same as KeyValues, give a try?

DarthMan 09-10-2018 14:00

Re: Development Roundup, We need you!
 
Quote:

Originally Posted by Arkshine (Post 2614555)
Actually, the tools for INI and SMC format are just to parse and read information from the file. It's event-based and it makes sense for them.

What about the JSON module? You can parse, create/modify or traverse a JSON input. For basic key-value, the format is similar. you should be able to do the same as KeyValues, give a try?

I have never user JSON so I'm not used to it. I used KeyValues alot on my SM plug-ins so I'm more used to them. But perhaps a good SMC tutorial can be made since there is just 1 for SM but things are not well explained and I haven't seen many SM plug-ins using it, only a few, one of them being the built-in SM admin plug-in. If someone makes a decent tutorial then most likely more people will get used to it. For stuff like arrays, tries etc there's not rly a need of a tutorial except maybe for iter and snapshot, because they are logical if you look at the inc files but it's still good that tutorials for them were made especially for people that are new to AMXX.

fysiks 09-10-2018 23:00

Re: Development Roundup, We need you!
 
If you want new features, you should use the methods stated to indicate that you want a new feature.

Let's keep this thread about on topic (testing AMX Mod X 1.9).

iceeedr 09-11-2018 19:14

Re: Development Roundup, We need you!
 
Hello, after upgrading to the last build of amxx 1.9, restmenu.amxx stopped blocking the purchase of weapons, tested only on linux on 2 different servers.

Arkshine 09-11-2018 19:31

Re: Development Roundup, We need you!
 
Did you upload the whole /data/gamedata/ folder? The plugin needs that.

Usually, you should be able to see messages in the server console at server start. If you have missing gamedata or some mod/engine functions could not be found.

iceeedr 09-11-2018 19:36

Re: Development Roundup, We need you!
 
Yes, I uploaded all the files, it is not possible to check the startup messages in the console because the server is rented and not have this console open to the client, however when replacing the restmenu.amxx with a previous version the blocking works again ..

Arkshine 09-11-2018 19:41

Re: Development Roundup, We need you!
 
The plugin uses a new forward `Cs_OnBuyAttempt` to detect and block. It's based on functions of the game directly, and to hook that, you need gamedata.

I guess you are not using ReGameDLL, what is your HLDS version then? If you are using an old version, it may be the cause.

iceeedr 09-11-2018 22:02

Re: Development Roundup, We need you!
 
It's a ReHlds server.

Code:

] version
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
Exe build: 16:10:54 Aug 10 2018 (7960)


] amxx version
AMX Mod X 1.9.0.5216
Authors:
        David "BAILOPAN" Anderson, Pavol "PM OnoTo" Marko, Felix "SniperBeamer" Geyer
        Jonny "Got His Gun" Bergstrom, Lukasz "SidLuke" Wlasinski
        Christian "Basic-Master" Hammacher, Borja "faluco" Ferrer
        Scott "DS" Ehlert
Compiled: Sep 10 2018, 17:11:21
URL:http://www.amxmodx.org/
Core mode: JIT


Arkshine 09-12-2018 04:08

Re: Development Roundup, We need you!
 
Can you look at the AMXX logs? If the gamedata files or the functions are not found, it outputs few messages in the logs. (amxmodx/logs/). Since they will appear only one time, I suggest you clean your logs, then stop/start your server.

OciXCrom 09-12-2018 09:08

Re: Development Roundup, We need you!
 
Also make sure to enable "condebug" so you can have the logs generating in the "qconsole.log" file.

iceeedr 09-12-2018 10:16

Re: Development Roundup, We need you!
 
This error comes on amxmodx/logs/

Code:

L 09/12/2018 - 10:13:33: -------- Mapchange to de_dust2 --------
L 09/12/2018 - 10:13:33: [CSTRIKE] BuyGunAmmo is not available
L 09/12/2018 - 10:13:33: [CSTRIKE] AddAccount is not available
L 09/12/2018 - 10:13:33: [CSTRIKE] Some functions are not available - forwards CS_OnBuy[Attempt] have been disabled


Arkshine 09-12-2018 11:00

Re: Development Roundup, We need you!
 
Is the log from linux server?

Well, the gamedata files are there but it seems it could not found BuyGunAmmo and AddAccount functions in the mod. Are you sure you have the latest version of the mod and you did not modify the gamedata files?

I tried under linux and windows with the latest version of the game, and I could not reproduce.
If you are sure you have the latest versions, can you send me by MP the cs.so or mp.dll if under windows?

iceeedr 09-12-2018 12:14

Re: Development Roundup, We need you!
 
Quote:

Originally Posted by Arkshine (Post 2614879)
Is the log from linux server?

Well, the gamedata files are there but it seems it could not found BuyGunAmmo and AddAccount functions in the mod. Are you sure you have the latest version of the mod and you did not modify the gamedata files?

I tried under linux and windows with the latest version of the game, and I could not reproduce.
If you are sure you have the latest versions, can you send me by MP the cs.so or mp.dll if under windows?

Yes, it is in linux, I will send you by PM the requested file, just tell me what folder it stays in, please ..

Arkshine 09-12-2018 12:15

Re: Development Roundup, We need you!
 
cstrike/dlls/

iceeedr 09-12-2018 12:31

Re: Development Roundup, We need you!
 
Sent.

Arkshine 09-12-2018 13:30

Re: Development Roundup, We need you!
 
For the record, iceeedr is actually using ReGameDLL (and an old version, he did not know :P). Unfortunately, because of the API version mismatches, the cstrike module did not detect it and would try to use gamedata which are based on the original mod.

Morality: if you're using ReGameDLL or ReHLDS, make sure you're using a recent version.

meTaLiCroSS 09-13-2018 21:21

Re: Development Roundup, We need you!
 
I'll be replicating this on Spanish forums, so you can get enough feedback from us. Great to see this is getting nice again.

OciXCrom 09-14-2018 09:19

Re: Development Roundup, We need you!
 
I have spread the word on a Bulgarian forum just before this thread was submitted and many people there have upgraded to 1.9 and they're regularly submitting feedback.

Arkshine 09-14-2018 13:04

Re: Development Roundup, We need you!
 
Thanks :)

Shadow2000 09-23-2018 09:37

Re: Development Roundup, We need you!
 
Quote:

Originally Posted by Arkshine (Post 2615223)
Thanks :)


Can the new amxmodx

Display Tga png files?

fysiks 09-23-2018 15:08

Re: Development Roundup, We need you!
 
Quote:

Originally Posted by Shadow2000 (Post 2616432)
Can the new amxmodx

Display Tga png files?

AMX Mod X doesn't do anything related to rendering graphics. You'd have to update the client application to get it to support new graphic file formats.

rx1983 10-12-2018 12:31

Re: Development Roundup, We need you!
 
testing...
change name topic: "amxmdox 1.9" ...

^SmileY 10-15-2018 17:44

Re: Development Roundup, We need you!
 
seeing some topics at amxmodx github page, devs finally can try to extend csstats like amxmod do or some csstats related extension that exists on forum, in really take a look on forum suggestions to do in new features of next amxmodx.

cheers

Neeeeeeeeeel.- 10-16-2018 17:38

Re: Development Roundup, We need you!
 
Quote:

Originally Posted by ^SmileY (Post 2619858)
seeing some topics at amxmodx github page, devs finally can try to extend csstats like amxmod do or some csstats related extension that exists on forum, in really take a look on forum suggestions to do in new features of next amxmodx.

cheers

Did you read the thread?

Quote:

Originally Posted by Arkshine
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.


Arkshine 10-16-2018 17:39

Re: Development Roundup, We need you!
 
It's still possible to request/discuss new features for 1.10 branch on Github.

https://github.com/alliedmodders/amxmodx/issues

But yeah, 1.9 is only for bugfixes.

iclassdon 10-18-2018 15:07

Re: Development Roundup, We need you!
 
Just wanted to hop on and say thanks for all the hard work! I'll start testing it soon on linux and post feedback on github.

kwpd 10-24-2018 02:44

Re: Development Roundup, We need you!
 
:D amxmodx 1.9

deprale 10-27-2018 16:09

Re: Development Roundup, We need you!
 
I am very thankful of this update and thank you for developing AMXX and maintaining it updated.


I have one issue updating to 1.9 from 1.8.2 -> 19 of my plugins say that i require the module cstrike to load them, the issue is that it is indeed in modules.ini and there is no issue with them in 1.8.2 loading.

OciXCrom 10-27-2018 16:52

Re: Development Roundup, We need you!
 
I'm pretty sure you downloaded only the "base" archive from the site and you forgot about the "cstrike" package. You don't need to add anything in modules.ini.

deprale 10-27-2018 17:16

Re: Development Roundup, We need you!
 
I've downloaded from the provided link and replaced whole addons but didn't copy in any of the configs from configs folder, since that would mess up my whole configuration.

Downgrading to 1.8.2 fixes the issue.

OciXCrom 10-28-2018 10:56

Re: Development Roundup, We need you!
 
Did you download the "cstrike" package? Yes or no?

deprale 10-31-2018 21:46

Re: Development Roundup, We need you!
 
Yes

Arkshine 10-31-2018 21:53

Re: Development Roundup, We need you!
 
Upgrading is the same as you would do with 1.8.2 with extra steps: https://wiki.alliedmods.net/AMX_Mod_...otes#Upgrading ; in your case, whatever from base or cstrike package, make sure you replace all the binaries (.amxx, .so or .dll) and make sure you copy the data/gamedata directory as well.

GiOVi 11-26-2018 11:57

Re: Development Roundup, We need you!
 
I tested 1.9 in my servers and, for now, it's all OK! Great work :)

Is there any official release date for 1.9 and 1.10 test start?


All times are GMT -4. The time now is 05:49.

Powered by vBulletin®
Copyright ©2000 - 2021, vBulletin Solutions, Inc.