Accepted [Main Server Suggestion] EcoCityCraft ShopDB: Search and Update

Discussion in 'Suggestions' started by Kozz, Dec 7, 2019.

Thread Status:
Not open for further replies.
  1. Kozz

    Developer Builder ⛰️ Ex-President ⚒️⚒️ Gameplay Architect

    Joined:
    Jan 11, 2017
    Messages:
    272
    Trophy Points:
    28,460
    EcoDollars:
    $0
    Ratings:
    +430
    In Game Name:
    Kozz
    What part of EcoCityCraft is this suggestion for:
    Main Server
    Short title for your suggestion:
    EcoCityCraft ShopDB: Search and Update

    What are you suggesting:
    I've created a web application which I think would be an awesome add-on to ECC.


    It allows players to search for shop items to buy/sell, and these items can be updated through the use of a mod which I have developed.

    It runs completely independently from the server, meaning no changes on your end would be required at all.


    Demo:


    Each player with the mod can update items by simply right clicking with a stick in the shop they want to update.

    If approved, this could allow players to instantly update the web application with their shops (or other players shops) current information.

    Players do not need to have a mod to use this - it would be accessible from a web application. Any player who wants to update shop information can use the mod to do so.
    Why is this a good addition for EcoCityCraft?:
    This server runs on it's economy, and there's lots of items being sold at numerous player-owned shops.

    Sometimes these items can be hard to find, and if you want to get the best price you must manually search through every shop.

    This solves that problem by allowing you to search for any item, determine whether or not it's being sold, where it's being sold, and for how much.

    This may inspire people to get on the board and open up their own shops, thereby helping the economy to thrive!
    Other information:
    I have sent additional information (and a LIVE demo!!) to some staff members through PM. If you are a staff member and would like to see the demo, please PM me.

    I will not share the demo with any member who is not staff until this is approved, because I am not sure if it is allowed or not.
    Plugin or custom addition:
    Updating the web app will require use of a mod which I have developed.
    Simply using the app requires nothing.

    No changes are required server-side.
    One suggestion per form:
    I Understand.​
     
    • Winner Winner x 11
    • Useful Useful x 1
    • List
    #1 Kozz, Dec 7, 2019
    Last edited: Dec 7, 2019
  2. LameMan

    LameMan The Lamest
    Mayor ⛰️⛰️ Ex-Tycoon ⚜️⚜️⚜️ Premium Upgrade

    Joined:
    Jun 9, 2019
    Messages:
    261
    Trophy Points:
    17,810
    Ratings:
    +295
    This is a cool concept. I like it. +1
     
  3. FwgKing

    FwgKing
    Mythic ⚔️ I ⚔️ ECC Investor Builder ⛰️ Ex-EcoLegend ⚜️⚜️⚜️⚜️ Prestige ⭐ VIII ⭐ Premium Upgrade

    Joined:
    Apr 3, 2019
    Messages:
    423
    Trophy Points:
    46,660
    EcoDollars:
    $0
    Ratings:
    +420
    I'm not saying I'd quit if this doesn't become a thing / is disallowed, but since I know this is a thing, I don't even know how I've been playing without it thus far.

    Beautiful mod. Absolutely beautiful beyond words.

    The biggest +1 I've ever given on a suggestion.

    *EDIT* If this truly becomes accepted and allowed, speaking for the community who can't pay (or anyone else who would like to chip in) I'd like to give you at least 250k ECD as a thanks for your efforts into this mod and making ECC better with your time spent into making this contribution.
     
    • Friendly Friendly x 2
    • Agree Agree x 1
    • List
    #3 FwgKing, Dec 7, 2019
    Last edited: Dec 7, 2019
  4. TheCravedOne

    TheCravedOne ECC Sponsor
    ECC Sponsor EcoLeader ⛰️⛰️⛰️ Ex-EcoLeader ⚜️⚜️⚜️

    Joined:
    Jul 13, 2012
    Messages:
    175
    Trophy Points:
    34,560
    Gender:
    Male
    Ratings:
    +49
    Call this a big +1 for Crave and CraveCo as a whole (+10)
     
  5. Pyana

    Pyana Builder
    Builder ⛰️ Ex-President ⚒️⚒️

    Joined:
    Jan 6, 2016
    Messages:
    61
    Trophy Points:
    10,820
    Gender:
    Female
    Ratings:
    +19
    +1 cause this would be awesome.
     
  6. iSneaky

    iSneaky This is a local server for local people
    Resident ⛰️ Ex-EcoLegend ⚜️⚜️⚜️⚜️ Prestige ⭐ VI ⭐ Premium Upgrade

    Joined:
    Jul 14, 2012
    Messages:
    3,499
    Trophy Points:
    77,660
    Gender:
    Male
    Ratings:
    +1,256
    Damn, this would be bloody amazing. Huge +1

    Probably one of the best suggestions I have seen on here, looks well polished and I can clearly see you have put a lot of time into it.
     
  7. LaggyTryHard

    LaggyTryHard ♛Exalted Builder♛
    EcoLeader ⛰️⛰️⛰️ Ex-EcoLegend ⚜️⚜️⚜️⚜️ Prestige ⭐ I ⭐ Premium Upgrade

    Joined:
    Jun 15, 2017
    Messages:
    1,361
    Trophy Points:
    52,160
    Gender:
    Male
    Ratings:
    +964
    This is amazing.
    I can already see how much thought you've put into this project and how well you've thought this through.
    This is absolutely beautiful and better than the warframe online market since its so easy to update.
    But i have to ask, it seems this program bases a shop off its region. What if a single town has multiple shops across it? Does it sort through the nearest 20-block radius or does it take in everything within the region?
    I'm just curious hahah


    The biggest +1 I've ever given anyone
     
  8. Kozz

    Developer Builder ⛰️ Ex-President ⚒️⚒️ Gameplay Architect

    Joined:
    Jan 11, 2017
    Messages:
    272
    Trophy Points:
    28,460
    EcoDollars:
    $0
    Ratings:
    +430

    Radius is currently 300 across, 20 up and down.
    The code is optimized and fast so this can be expanded if need be.

    Each shop's boundary is hard-coded, and only signs within that shop will be updated.
     
    • Informative Informative x 2
    • List
    #8 Kozz, Dec 7, 2019
    Last edited: Dec 7, 2019
  9. LaggyTryHard

    LaggyTryHard ♛Exalted Builder♛
    EcoLeader ⛰️⛰️⛰️ Ex-EcoLegend ⚜️⚜️⚜️⚜️ Prestige ⭐ I ⭐ Premium Upgrade

    Joined:
    Jun 15, 2017
    Messages:
    1,361
    Trophy Points:
    52,160
    Gender:
    Male
    Ratings:
    +964
    Interesting!
    So this is currently only functioning for the station shops or is this something that can be run across an entire town?
     
  10. Kozz

    Developer Builder ⛰️ Ex-President ⚒️⚒️ Gameplay Architect

    Joined:
    Jan 11, 2017
    Messages:
    272
    Trophy Points:
    28,460
    EcoDollars:
    $0
    Ratings:
    +430
    For development, I've only programmed the boundaries for the in-market shops.
    Any other shop, anywhere, can be added easily. I just have to specify the name and the boundaries.

    Which shop to update is determined by whichever shop you're in at the time.
     
    • Informative Informative x 1
    • List
    #10 Kozz, Dec 7, 2019
    Last edited: Dec 7, 2019
  11. Nicit6

    Nicit6 N6
    Mayor ⛰️⛰️ Ex-EcoLegend ⚜️⚜️⚜️⚜️ Prestige ⭐ II ⭐ Gameplay Architect Premium Upgrade

    Joined:
    Jul 13, 2013
    Messages:
    9,914
    Trophy Points:
    102,160
    Ratings:
    +8,058
    Is it open source?

    If we implement it - would you keep supporting it? What happens to us if you don't?
     
  12. Kozz

    Developer Builder ⛰️ Ex-President ⚒️⚒️ Gameplay Architect

    Joined:
    Jan 11, 2017
    Messages:
    272
    Trophy Points:
    28,460
    EcoDollars:
    $0
    Ratings:
    +430
    If accepted I'll release the source code to staff.
    The tech-stack is rather large - React front-end, Spring Boot back end, Postgres database, and of course forge for the mod.

    Of course I will maintain this. But the idea is that I should not have to.
    I am thinking up a way to have approved players be able to update, add, or remove shop boundaries.
    If I do this, there would be no maintaining on my end unless something stops working. That's the goal.

    The deployment on a server offered by Heroku, is based off of a git repository.
    I could share this git repository and Heroku server with any developers on the staff team, so they could make changes if necessary as well.

    On heroku, a 'git push' will seamlessly deploy any changes made in the code to production.
     
    • Winner Winner x 1
    • Useful Useful x 1
    • List
    #12 Kozz, Dec 7, 2019
    Last edited: Dec 7, 2019
  13. Nicit6

    Nicit6 N6
    Mayor ⛰️⛰️ Ex-EcoLegend ⚜️⚜️⚜️⚜️ Prestige ⭐ II ⭐ Gameplay Architect Premium Upgrade

    Joined:
    Jul 13, 2013
    Messages:
    9,914
    Trophy Points:
    102,160
    Ratings:
    +8,058
    Watched the video so commenting actually informed now. First off, don't get me wrong, it's cool. It's really cool. It's definitely clear you've spent a bunch of time on it.

    Since you marketing it as independent - I guess my question is, why a suggestion? What's actually involved in staff implementing this?
     
  14. Kozz

    Developer Builder ⛰️ Ex-President ⚒️⚒️ Gameplay Architect

    Joined:
    Jan 11, 2017
    Messages:
    272
    Trophy Points:
    28,460
    EcoDollars:
    $0
    Ratings:
    +430
    All the work is done client-side, so no changes need to be made server-side to implement this.
    The only implementation is releasing the website and making the mod available for everyone to use.

    It's in suggestions because I do not want to release a website/mod without formal approval. :)
     
    #14 Kozz, Dec 7, 2019
    Last edited: Dec 7, 2019
  15. andrewkm

    Founder Premium Upgrade

    Joined:
    Apr 5, 2011
    Messages:
    20,375
    Trophy Points:
    102,160
    Ratings:
    +15,066
    Sent PM.
     
    • Like Like x 1
    • Friendly Friendly x 1
    • List
  16. andrewkm

    Founder Premium Upgrade

    Joined:
    Apr 5, 2011
    Messages:
    20,375
    Trophy Points:
    102,160
    Ratings:
    +15,066
    Amazing initiative!
    Developer rank added.
    VPS purchased and paid for :).

    Can't wait to see how things turn out :D.
     
    • Like Like x 4
    • Agree Agree x 2
    • Winner Winner x 2
    • Friendly Friendly x 2
    • List
    #16 andrewkm, Dec 9, 2019
    Last edited: Dec 9, 2019
Thread Status:
Not open for further replies.