Back to Epicmafia

EpicMafia Companion

about 8 years

I've been playing around with the idea of actively beginning the development of something I'm calling the EpicMafia Desktop Companion (EM/DC). I want to integrate the most pressing concerns of the community and attempt to enhance the general quality of life for those of you who (like me) are so invested in the site that it is part of your daily lives.

Currently I've created functionality for manually importing player information from a formatted text file, but this is hardly enough to even begin to be useful to the general user. So this leads to my next problem:

I Need Your Help To Make This Happen!

I'm serious, in order to get this off the ground I actively need feedback from the EM community as a whole. I want to include an incredibly broad scope of functionality, including but not limited to:

-Photo Scaling utility for managing profile pictures, emotes, and backgrounds.

-Forum subscription services to DRASTICALLY increase the engagement on EM forums by better managing the flow of discussions. This will allow you to actively track forums of interest

-Auto-refresh script to persistently analyze active lobbies to reduce the need for constant refreshing

-The above script will also include tracking functionality to ping when a preferred game-mode is created and joinable. This goes for filtering games with established friends in it as well.

-A comprehensive learning depository, expanded to include a more detailed analysis of each role, popular game-mode guides, mentor/mentee availability tracker, site rules, informative additional tips (such as text-formatting, profile editing ideas, etc.)

[The 'learning' side of EM represents one of the largest failures of the site. The absence of easily-accessible learning resources on the site in one navigable depository is not helping player-retention in the slightest. Seriously, why make a 'learn' tab if you're not going to incorporate anything to learn? Memorizing roles doesn't help much if new-players can't visualize how those roles interact with one another in a competitive environment]

-In game functionality to better support hosting, with script to detect 'black-listed' players and automatically kick them from casual games

-Ping host when 'problematic' players join (those with a history of intentionally throwing games, or those marked by the user of EM/DC as a 'problematic' player)

-Many, many, many others that I don't have the time to write here now.


I need community support. If you are genuinely interested in this, please help me make this possible!

I preferably would like to have support from Lucid/Moderator teams to better manage data from the site. I don't want to violate any predefined rules, and anything which increases functionality of a strategy-based game has the opportunity to HORRIBLY unbalance the game. I want to avoid this at all costs. This is meant to make life easier for the daily EM player, not to give them major advantages in game.

This topic is NOT my formal proposal, I'm trying to gauge community-interest. If this is something people want, I'll make. If it isn't, then it won't happen: it's as simple as that.

I will need your support, as I am desperately going to have to integrate dev-testers to probe a good deal of the application's functionality.

Leave comments documenting your interest/disinterest, along with any additional ideas you may want to see integrated.

-Evil

We Want This
4 signed
If you want this to happen, sign the petition so we can begin building support now, and integrate as many user-concerns as soon as possible.
about 8 years

Shwartz99 says

You should join forces with The in EpicMafia Enhancement Suite.

Like what The said before,


The says

Most if not all of these features have/could be implemented in user scripts or extensions, which function nicely as additions to the existing experience on the site.


It would be much easier to just work on an extension or script to implement your wanted changes.


I didn't even see this in the forums, aye this isn't even necessary anymore if The is currently working on one.
about 8 years
You should join forces with The in EpicMafia Enhancement Suite.

Like what The said before,


The says

Most if not all of these features have/could be implemented in user scripts or extensions, which function nicely as additions to the existing experience on the site.


It would be much easier to just work on an extension or script to implement your wanted changes.
deletedabout 8 years
you talked about the auto-refresh and forum tracking service.

if you are making a desktop client, you should not have each client scrape the site. but rather, have a central server that scrapes the site and shares this information with connected clients.

see the observer design pattern - https://en.wikipedia.org/wiki/Observer_pattern

another fun idea would be to create an "auto join" button that appears inside tables...clicking it will make you join the first table in the lobby list that is the same setup as you were previously in. so for example, if you were in a jan 2.0 table at the bottom of the page....clicking the button will make you leave and join the first jan 2.0 table on the lobby page.
about 8 years

lilac says

aww i thought this thread was about making new pals :(


Now I feel bad... sorry for the letdown
deletedabout 8 years
aww i thought this thread was about making new pals :(
about 8 years

xxerox says

I don't know, but if it is incorporated enough, we can push it on steam.

Those days anything goes there, so a download version of the site as a client with said EmBuddy can be a huge + for the site.


Ultimately, the goal would be to make it polished enough for that to be possible. I want it to be ubiquitous within the scope of what is possible for EM, but for the moment I have to start small. There has to be a v 0.01 before I can progress at all, and I just want to make sure the steps I'm taking align with the goals of the community from the very start.
about 8 years
Desktop applications are fairly involved and time consuming, both in development and distribution. Most if not all of these features have/could be implemented in user scripts or extensions, which function nicely as additions to the existing experience on the site.

However, this doesn't mean that a desktop application (particularly a Steam game) would be a bad idea. It would be great if the site did more to compete with Town of Salem and attract players from Steam. This would require permission and assistance from Lucid though, so talking to him is the first place to start.
about 8 years
I don't know, but if it is incorporated enough, we can push it on steam.

Those days anything goes there, so a download version of the site as a client with said EmBuddy can be a huge + for the site.