Giter Club home page Giter Club logo

fileshare's Introduction

alt text

Download maps from DewritoHub from within Eldewrito

Updates 5/17/19 v0.8.1-Beta

Changed some URL stuff for the last time, so I replaced the v0.8.1 DL instead of a whole new version number since little changed.

What is FileShare?

Fileshare is an addon web based menu for Eldewrito that adds the capability to download maps in game from DewritoHub. Users can search using tags such as #infection or through map names like TanksObama. Along with being able to search for files, users can sort them based on New, Top, Featured, and Updated. All info displayed is straight from the DewritoHub API. After downloading the users can go into a lobby and use CEF map and game type selection screens to load their maps without needing to relaunch the game.

Although this mod can do alot, there are a few circumstances that make the mod a little bulky. Since the source to Eldewrito is not public a nodeJs application is needed to act as a download handler, and then a c++ app is used to rename the files properly, and extract the data from them for the map selection screens. This might seem a little rigged together, but the original plan was to code a c++ download handler that could communicate with the game's web menus. This approach was not used because during development The Eldewrito mod went closed source. If you are interested in looking into the source of programs that actually do the downloading once you click download head to the GameFiles branch of this repo.

Download and Use

Download the latest release here Extract the zip to the root of your Eldewrito folder(Aka the place where eldorado.exe is), and use DewShareLauncher.exe instead of eldorado.exe in order to get the fileshare working. Once the game is loaded press F12 to open the Fileshare, press F10 to open the map selector, and press F9 to open the game type selector.(Map and gametype selectors only work in the lobbies)

To-Do list and Bugs

  1. Add new features as Finch upgrades the API. One of which potentially being uploading maps.
  2. Rewrite the map selection screen to dynamically create headers based on maps in user's ed/maps folder.
  3. Possibly try and add controler or keyboard support.
  4. Any bugs or issues reported by other users(none besides these 3 at the moment.)

Help/Support/Contact

You can ping me on the ElDewrito Forge Discord, the DewritoHub Discord, The Beer Keg Discord, the HB Discord or the Halo Vault Discord if you have any issues, suggestions, or any other info about DewShare. Don't come looking for me in the Official Eldewrito Discord because I am not there. Only the servers above.

If you have issues you can get in touch with me in those places, or make a bug report in the issue tracker and I can look over it.

Creators

Cvaughn55 - Created base site and NodeJS download handler to download the maps and create a json of all the avalible maps to play.

Warm Beer - Redesigned the fileshare UI from the ground up to better match the other menus already existing in the game, and added some caching/paging improvements to the javascript code.

FinchMFG - Creator of Dewritohub, the site where people can share and download Eldewrito Maps. Also created the API that makes this fileshare possible.

Shoutouts

Thanks so much to FinchMFG for providing the DewritoHub API which powers the DewShare, and for comming up with solutions for roadblocks that I hit along the way. Thanks to Hackerman who provided help with bugs and other issues along the way. Thanks to Seedenator and 1c3bear for helping find many bugs due to spaces in user folders breaking things, and to Warm Beer who is fixing some things up with the design of the fileshare Also shoutouts to the rest of the community who has been giving feedback and overall positive messages about this project.

fileshare's People

Contributors

christianvaughn avatar marksterc avatar mickvandijke avatar oatmealrasin avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

marksterc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.