Discussion(s) for Version 2.0
With the launch of Store 2.0 in a couple of days after I get things sorted, I'm wanting to talk about a few things with the Store plugin system. Whether they be related to myself/Arrows thoughts but also your thoughts on certain things. The ultimate goal is to make the Store system very good at what it does, make it easy to use and have the least amount of bugs as possible while remaining free to use. With that in mind, I'd like to ask that people keep the posts respectful in this thread because this is where the meat and the potatoes will be discussed.
That being said, lets talk! So far, here's the things I've done: (Not bullet pointing them due to long paragraphs) The ServerID system is a system I'm liking but I'm wanting to change up some more things with it in the long run in order to have it give less people problems on 1st-time installations. The reason why it currently gives an error is because the we're planning to have the web panel install the plugin system on servers they specify in the future instead. This will lead to easier management of version control, servers with plugins installed, etc. If I did end up adding the ability to keep the ServerID to '-1' which is where It's at by default, I'd have to add in safe-proof code to combat against items that are setup specfic to that server. My idea is if ServerID is set to '-1', ignore all code related to which items belong to which servers and just load it all. Another thing I've been working on is the loadouts system. So far, I've managed to change up 80% of the loadouts module in order to allow clients to create their own loadouts with their own names and equip those. So far, the limit is 6 and the way you create the loadouts is via a website script being created by Arrow. I didn't like how the loadouts system was before but I think this new system should be good enough to help allow people to customize their characters with Store items further. One thing I plan on doing in the future is rebuilding all of the item modules made by Alongub to work with 2.0 and add them to the auto-installer/auto-updater tools that comes with the web panel. My goal is to make every module be as compatible as possible with every game without running into issues down the road. Only issue being games like CSGO with it's limitations with things such as HUD messages makes it difficult for me to update the modules to exactly where I want so we'll see how it goes. Which modules do you want updated first? Any features to add to them or changes you think should be done? Let me know. On top of all of this, I've also been working on a new system which would allow you to setup single-server installations where you can run the store system on 1 server without a web panel or item modules but with configuration files and SQLite files. This would basically cut out 90% of the power you would have if you did have a Web Panel and a MySQL database but it would allow people who just have 1 server to setup everything on there and not have to worry about that kind of stuff. Thoughts? Ideas? Concerns? Hammer them in the comments. I'd also like to point out that I do take donations so if people like what I'm doing, feel free to donate to me below. I would also advise that if you want to donate to me that you donate to Arrow as well since he's putting an incredible amount of work into the Web Panel. Obviously donations to Alongub are stationed since he built the original plugins but you get what I mean. Donation links can be found in a number of places if you look around. - r3dw3r3w0lf (Name still sucks) |
Re: Discussion(s) for Version 2.0
Great to see an update! I like the web panel driven idea. It would make things so much easier if everything could be done through that instead of just managing items/credits. Something that would also be cool is if you added sourcebans accounts to the webpanel. There is a donation plugin that allows you to use the sourcebans admin accounts with designated flags to log into and manage the web panel. Also, i'm not sure if i'm reading it correctly, but it sounds like players can log into the new web panel and edit their items/loadouts on there, is this how it would work because that is a great idea.
|
Re: Discussion(s) for Version 2.0
Quote:
|
Re: Discussion(s) for Version 2.0
One thing I've always planned for 2.0 was rethinking of the user interface of the Store. Maybe as a MOTD. See this:
https://forums.alliedmods.net/showthread.php?t=213690 ServerID: Instead of -1, I would change the field to nullable and set it to NULL for all items. Loadouts and Single-Server: Awesome changes! Important: Please donate ONLY to r3dw3r3w0lf and Arrow. |
Re: Discussion(s) for Version 2.0
Quote:
I'm still thinking about the -1 value, I might just keep it but make it so it checks if the value is -1 and if so, doesn't use the filter functionality and/or SQL queries. |
Re: Discussion(s) for Version 2.0
About the Inventory Module/Plugin for the WebPanel:
As r3dw3rw0lf said, There will be a inventory plugin/module for the WebPanel. It will be possible to access this module with a normal browser (so players don't need to be ingame to change their loadout) At first there will be a heavy focus on functionality (don't expect something fancy) When everything is working I can start to improve the design (for example with images of the items, ...) About a Donations Module/Plugin for the WebPanel: I know that this is a potential piggy bank that just "waits to be slaughtered", but I made something like already and didnt like what a saw. My point is that gaming should be about the game and not about a community making money. (And yes I know that its not easy to run a gaming community without selling items, admin rights, ... because I did that for many years) Making money by selling items, ... brings you in a difficult legal situation (at least in the EU) because you have to consider a lot of things if you sell stuff in a online shop (taxes in the country where the player resides, illegal to use the Teamspeak Not For Profit Licenses, ... just to name a few) So I am not sure if I am going to implement this feature or not |
Re: Discussion(s) for Version 2.0
Right sooo Arrow is taking a while to get things sorted with him so here's what I'm gonna go ahead and do.
In the next day or two, I'll be reverting back changes I've made in the Store system that pertain to the new web panel (which mostly consists of the loadouts system) and I'll be finishing the changes I'm personally working on from there with the reversion of old code. Few things to note:
This should address 99.999999% of issues I've been receiving lately. I'll also go ahead and work on the item modules for this version and release them to work with both 1.2 latest & 2.0 once it releases. Sorry for the wait people, everything shall be situated accordingly soon. - Drixevel |
Re: Discussion(s) for Version 2.0
Now's the time to ask questions if you have any, thread is made for the 2.0 release.
https://forums.alliedmods.net/showthread.php?t=255418 |
Re: Discussion(s) for Version 2.0
I have an idea when someone type !case or something, some case simulator for store open and they will open case with 10k store credits for example and it will drop something from store or vip,admin (owner will make their own cases and decides) and it has to be a log for admin or vip win but others can be given at that time.So simple Store case opener. You know people likes luck games. maybe as u told u cant entegrate it to this web panel system https://forums.alliedmods.net/showthread.php?t=213690 . I dont know is it possible or not or so hard. Just a idea and i think it will be good.
|
Re: Discussion(s) for Version 2.0
Quote:
|
Re: Discussion(s) for Version 2.0
http://i.imgur.com/gfymZer.png
Might need to lower the size of the token string a bit but aside from that, that's progress. |
Re: Discussion(s) for Version 2.0
Quote:
|
Re: Discussion(s) for Version 2.0
Quote:
I might implement it once a stable version of the webpanel is released |
Re: Discussion(s) for Version 2.0
Quote:
|
Re: Discussion(s) for Version 2.0
I think Jackpot is not best , I think Raffle is are best
Example of Raffle A : !raffle 10 ODDS: 10% B : !raffle 40 ODDS: 40% C : !raffle 50 ODDS: 50% And will random when Round End Winner is Player A ODDS: 10% But i called Zipcode and Franc and Simon to create this |
Re: Discussion(s) for Version 2.0
Quote:
|
Re: Discussion(s) for Version 2.0
Quote:
|
Re: Discussion(s) for Version 2.0
if there was a module that would catch how many kills total made by the server (everyone) from once the plugin was added and so on, and randomly drop (give to random) regular cases with "own made amount of credits and items" on every 1000th kill, so every 1k kills will drop a regular case, and then every 10k kills it would drop another huge case to one random person, and so on.
that would been pretty interesting aslong it wouldnt mess itself up alot. using sql would be nice so you can have it on multiple servers. The store plugin is one of the most encouraging sources for Css and it makes it so much more unique rather than playing regular Css with regular old plugins where you pick ur own skins and everything had to be pre-made etc. its really been the biggest gamechanger in the entire Css history for most servers, aswell as multiple other servers. i know zephyrius and a few other stores but this is definetely the best one for Css, hopefully in csgo this one will be on the level as zephyrius! and i cant wait for that. Equipment (the latest you released doesn't work on the latest released sourcemod for 1.7.3 on linux tho) but for 2.0 i hope this is complete and done! if equipment can stay on a players skin once he dies and he is able to see it himself he can see hes own loadout. Skins Titles (i currently made this one further into real namechanges "buy names and they have their own color" Chatcolor Namecolor Tracers Nadeskins would be some of the most important plugins. Those are the first major plugins. |
Re: Discussion(s) for Version 2.0
Quote:
AND PLEASE!!! Finally someone add similar natives and forwards as I requested here very long time ago: https://forums.alliedmods.net/showthread.php?t=209913 |
Re: Discussion(s) for Version 2.0
2 currencies would been something.
|
Re: Discussion(s) for Version 2.0
Quote:
|
Re: Discussion(s) for Version 2.0
oh now i got ur attention, my comment above what was i wanted a quote on.
Random "pre made cases sort to speak" to random persons every xxx kills "total made by everyone in the server" a plugin that records all the kills done and hands out a random drop to random person thats currently in the server once we hit that xxxx kill, and then you can setup for every 1k kill and 5k and 10k with diff cases. sounds really usefull but i wonder how it would be to make that. |
Re: Discussion(s) for Version 2.0
Quote:
|
Re: Discussion(s) for Version 2.0
Can I get a reply please if you can add my requested natives/forwards?
|
Re: Discussion(s) for Version 2.0
Quote:
|
Re: Discussion(s) for Version 2.0
Wow im very glad you updating so we can have it installed on 1 server with MySQL without web! Thanks for listening!
A question, when you say 90% is cut off, do you mean that the webpanel counts as 90% or is there something else missing without webpanel? |
Re: Discussion(s) for Version 2.0
It's more limited without the web panel, typing specifics would take forever.
|
Re: Discussion(s) for Version 2.0
So far, I've ironed out most of the code for loadouts and tokens, Arrow & I have been cracking down on it for the past few days. Most of the menus have been rebuilt to make sense with the new setup and I've also added a ton of new customization keys to set in all of the configs.
I'll post pictures tomorrow, cheers. - The guy with the worst name on the internet. |
Re: Discussion(s) for Version 2.0
Quote:
|
Re: Discussion(s) for Version 2.0
Quote:
|
Re: Discussion(s) for Version 2.0
Any updates? Will we get new ETA? :)
|
Status Update for the WebPanel
Status Update for the WebPanel2:
We thought that we could release the Store Plugin and the WebPanel on the 10.10.15, but that didnt work out, cause I couldnt finish the loadout module for the WebPanel in time. What is already implemented: Admin Panel (Thats where you administrate the store plugin from) Everything that I think should be in the initial release is in there. Some people have beta tested it and so far they have not found any game breaking bugs. There are a few things that will be ironed out after the release, so keep an eye out for updates. User Panel (Thats where your Users edit their loadouts, can buy items, ...) Most of the stuff is already implemented, but I still need to add a few things. * Users can already buy / sell items * But the loadout system is not completely implemented (Needs to be done before the release) * The design is "functional" - Could be better. If someone provides a template, I will implement it. Auto Updates Its already possible to completely automate the process of updating the WebPanel (And I have done that for my testing environment) Basically it works that way: * Replace all the files that have changed since the last update (Should also be fine if you replace all files) * Run on the shell: php artisan migrate * Run on the shell: composer update One important thing to consider: Use the .env file whenever possible. Dont edit the config files directly Granular Permissions: Its implemented and it works. You assign permissions to groups and then users to these groups. A user can be in multiple groups. If you edit your own user be careful that you dont lock yourself out. (Its easy to fix with db access) Docker: Havnt tested it in a while, but the docker image should still work with the latest version. Installation: * Git clone * copy .env.example to .env * Edit .env * Run composer install * Run php artisan migrate * Point http root to public dir * Done Payment / Donation implementation: Havnt started with that. Might come at a later time. Template / Skin system for the Admin / Userpanel: Its implemented. If you want to, its possible to change the skin. The Webpanel is licensed under the AGPL; So you have to publish the skin files if you make a skin for the webpanel. Plugin/Module Versions: Atm, you can already see what store plugin and module versions are installed across your servers. But it doesnt inform you if they are out of date / incompatible to the installed versions. That will come at a later time. There might also be an auto updater. Translations: Currently not implemented. Will come for all User Related stuff. Not sure about Admin Stuff. (English should be fine there) TL;DR: A few important things are still missing. Should be done by the end of the month. Its 2:30 in the morning, so I dont care about spelling mistakes. |
Re: Discussion(s) for Version 2.0
Thanks for the status update! Sounds good!
|
Re: Discussion(s) for Version 2.0
for admins a new theme skin.... (the current store webpanel looks fking gorgeous to be honest and is very easy to navigate) did you have negative responses about the theme so you came up making a new one? or was it just out of plain interest? like a yeah sure, why not!
how about making pawns and admins not able to give credits around in the server? and options to make users able to make items in the store "for ex titles" and does not have access to anything else, like deleting items and so on. this way you can progress ur store very very far without doing everything yourself + (1-2 friends you can trust) is that something? and i dont think auto installation will be very needed, (indeed usefull but as i read the installation its something new once again to do and that means everyone who ran the store before would have to now read the new installation and more questions would appear, and compared to the numbers of downloads from the github depositry the questions about how to install it hasn't been that big amount of numbers. its just that alot of amateurs, well mostly kids at 14-20 who wants to make game servers for fun trying to get a small "illegal income" via paypal and hope nobody notices. |
Re: Discussion(s) for Version 2.0
Most of the stuff you mentioned is already possible.
With the granular permissions you can setup a group that can create items but cant do anything else. But you cant limit that to items of a single type Implementing the option for a theme was quite simple, so I did it. (And I think the UserPanel needs a better theme) |
Re: Discussion(s) for Version 2.0
Store 2.0 has been converted entirely to 1.8. Not 100% sure if you can compile with a 1.7 or under compiler with the syntax changes to the 'view_as' functions.
Cheers, - The guy with the worst name in the world. Also: http://i.imgur.com/ksSY5RT.png now stop messaging me.. |
Re: Discussion(s) for Version 2.0
Just for the sake of peoples sanity, relax. I'm working on releasing when I can but I'm in the process of moving and working right now.
|
Re: Discussion(s) for Version 2.0
Quote:
Alright, please dont hestitate to much, people who keeps messaging you should try to make a plugin like store themself. Take your time, remember this is something you do in your spare time, not a work where you have to hold the deadline, gl moving :) |
Re: Discussion(s) for Version 2.0
Quote:
|
Re: Discussion(s) for Version 2.0
Quote:
So please, take your time. We're all very grateful for all the work you've put into a free, un-paid project. I know I am. :up: |
All times are GMT -4. The time now is 17:39. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.