eXpansion 1.* support drop
Posted: 11 Mar 2017, 23:32
Hi,
This is an unexpected turn of events. Just a few hours ago we were thinking of improvements: we spent our day working on eXpansion fixing bugs & adding to what is in place. We even have the 1.0.2 packages ready....
But it seems that the community wishes for XAseco or whatever other crap there is (I am being nusty), and that whatever we do we can't satisfy.
This has been an ongoing struggle for us for years; we loved working on eXpansion but the community aspect has always been a struggle.
The recent beta has confirmed us that eXpansion is unwanted. I know they are a few of you that uses it, but you are a very small minority.
If you check github you will see that we will continue to commit & push stuff but it's for our own usage only. Feel free to use it but do not expect any support at installation or even bug fixing. If the bug don't bother us we won't fix it.
eXpansion wasn't perfect far from it, a project started by reaby & me a programming student(at the time) that at a time did only PHP for fun. The first commit was in february 2013, the projet started even before that.
I see so much errors in eXpansion but it remains a solid working controller doing so much more then the other controllers.
On a more personal note. I am really sad to end it like this, but when I see the hundreds of hours I spent coding stuff for this game I realize how much stuff I have thrown away.
Some people are working on new controllers, I wish them luck.
See you guys in game as a regular player.
I am not drunk, I haven't drink alchool at all.
EDIT @21/05/2017:
The question is asked still quite a lot, so here is a small edit now that MP4 is released.
eXpansion heavily relied upon maniascript to work properly. Sadly with MP4 some of the functionalities we used either are broken, or crashes the game, or requires to be recoded to make it in a different way :
viewtopic.php?f=559&t=40383
viewtopic.php?f=545&t=39430&p=276414#p276414
eXpansion also used manialib library for generating it's manialinks (widgets & windows). This library is not maintained anymore and with the latest version of the game creates issues with the way the z-index is handled.
Globally the hall UI part of eXpansion needed to be redone, why were we so much affected? Well because we were without a doubt the controller relying the most on Maniascript & because we should have never used manialib in the first place.
eXpansion also has a lot of deprecated code to work with legacy game modes. It was necessary to go through all this code to remove it. Finally eXpansion is relatively old and was made using manialive & had quite a technical dept.
We did work during the Beta to make eXpansion better but making it work with all it's features as good as on MP3 would have been impossible for the 2 of us. Either of us can spend more then a few hours per week. Either we had to remove features or we needed help. The tendency at that point was to build new server controller and not to bother with existing ones; so no one wanted to help us. At that point we decided that as we would not be able anyway to have a complete eXp1 for the release of MP4, we should start working on eXp2.
So even true eXpansion 1 support is dropped, eXpansion is not abandoned. We announced the drop of support as soon as we took the decision so that no one would be surprise when MP4 came out not to have a working eXp, we went further and even publishes a patches version of eXp1 for MP4 to give people time to search for an alternative.
When will eXp2 be ready? well the core will probably be ready this year with some simple plugins. That it will be a matter of building.
This is an unexpected turn of events. Just a few hours ago we were thinking of improvements: we spent our day working on eXpansion fixing bugs & adding to what is in place. We even have the 1.0.2 packages ready....
But it seems that the community wishes for XAseco or whatever other crap there is (I am being nusty), and that whatever we do we can't satisfy.
This has been an ongoing struggle for us for years; we loved working on eXpansion but the community aspect has always been a struggle.
The recent beta has confirmed us that eXpansion is unwanted. I know they are a few of you that uses it, but you are a very small minority.
If you check github you will see that we will continue to commit & push stuff but it's for our own usage only. Feel free to use it but do not expect any support at installation or even bug fixing. If the bug don't bother us we won't fix it.
eXpansion wasn't perfect far from it, a project started by reaby & me a programming student(at the time) that at a time did only PHP for fun. The first commit was in february 2013, the projet started even before that.
I see so much errors in eXpansion but it remains a solid working controller doing so much more then the other controllers.
On a more personal note. I am really sad to end it like this, but when I see the hundreds of hours I spent coding stuff for this game I realize how much stuff I have thrown away.
Some people are working on new controllers, I wish them luck.
See you guys in game as a regular player.
I am not drunk, I haven't drink alchool at all.
EDIT @21/05/2017:
The question is asked still quite a lot, so here is a small edit now that MP4 is released.
eXpansion heavily relied upon maniascript to work properly. Sadly with MP4 some of the functionalities we used either are broken, or crashes the game, or requires to be recoded to make it in a different way :
viewtopic.php?f=559&t=40383
viewtopic.php?f=545&t=39430&p=276414#p276414
eXpansion also used manialib library for generating it's manialinks (widgets & windows). This library is not maintained anymore and with the latest version of the game creates issues with the way the z-index is handled.
Globally the hall UI part of eXpansion needed to be redone, why were we so much affected? Well because we were without a doubt the controller relying the most on Maniascript & because we should have never used manialib in the first place.
eXpansion also has a lot of deprecated code to work with legacy game modes. It was necessary to go through all this code to remove it. Finally eXpansion is relatively old and was made using manialive & had quite a technical dept.
We did work during the Beta to make eXpansion better but making it work with all it's features as good as on MP3 would have been impossible for the 2 of us. Either of us can spend more then a few hours per week. Either we had to remove features or we needed help. The tendency at that point was to build new server controller and not to bother with existing ones; so no one wanted to help us. At that point we decided that as we would not be able anyway to have a complete eXp1 for the release of MP4, we should start working on eXp2.
So even true eXpansion 1 support is dropped, eXpansion is not abandoned. We announced the drop of support as soon as we took the decision so that no one would be surprise when MP4 came out not to have a working eXp, we went further and even publishes a patches version of eXp1 for MP4 to give people time to search for an alternative.
When will eXp2 be ready? well the core will probably be ready this year with some simple plugins. That it will be a matter of building.