eMafia Introduction
Register

User Tag List

Page 1 of 2 1 2 LastLast
Results 1 to 50 of 65
  1. ISO #1

    Exclamation eMafia Introduction

    I would like to announce the development of eMafia:

    Since February 17th, 2012 I have been working on a project to make a stand-alone version of SC2 Mafia.

    The main concept of this mafia game? Customization. To merely play mafia with who you want, how you want.

    The basis of each game you play is the fact that you may use player-made custom roles. Every role is soft-coded using a 'easy to use' scripting system that resembles HTML.

    Features include:

    Client - Server
    • Accounts linked to, and require, a SC2Mafia forum account(Thx to oops_ur_dead for allowing the use of the API)
      I want to keep the SC2Mafia community alive and kicking.
      If this project is successful, further integration with forum is possible.
    • Reduce/remove the ability to hack matches, all matches are processed by the server
    • Player reporting simplified: replays/overviews of each match may be saved by the server and published on a webpage
      Player moderation shall be even more controllable
    • Disconnection? No problem, you still might not have been lynched in your match, reconnect and resume killing
    • OS Platform Independent: Standalone client or webpage game, which do you prefer? Now anyone can play.
    • Free-to-Play, no StarCraft II purchase required

    Customization
    • Custom Player-Made Roles
      No roles are hard coded, each one runs off eRS, a continuously expanding scripting solution.
      FM styled matches will now be possible off forum. (actual FMs in the making)
    • Player-Made Music
      Upload music for your match to give it the theme it deserves. MML(Music Macro Language) offers the ease of distributing your music to everyone without eating your internet.
    • Match Limitations
      There is no limit to the number of players you may have in a match. (Well there may be, but would be server hardware limitations, care to help me find out?)
    • Client Styles/Themes
      Change the look of your client with your own theme.
      Feature may be expanded to allow matches to set the theme of all players for immersion.

    The project will be growing into pre-alpha stage soon enough, and the use of NPC bots is not good enough for testing.
    Soon I will be looking for a group of testers to see if they can break the game. Player criticisms, opinions, and suggestions would greatly help the project move forward.

    Anyone is allowed to contribute to the client, it can be found at:
    https://github.com/apocist/eMafiaClient
    https://github.com/apocist/eMafiaServer
    https://github.com/apocist/VBulletinAPI
    Last edited by Apocist; May 28th, 2014 at 04:51 PM.

  2. ISO #2

    Re: eMafia Introduction

    I don't know why but for some reason that "custom music" reminded me of APBs(All Points Bulletin) "custom" death tunes and ability to place your own music into your cars radio(though only YOU could hear the vehicle one).


    I wish more games would implement harmless aesthetics like that.
    Last edited by Admiral; August 25th, 2013 at 02:35 AM.

  3. ISO #3

  4. ISO #4

  5. ISO #5

  6. ISO #6

    Re: eMafia Introduction

    Quote Originally Posted by Admiral View Post
    I don't know why but for some reason that "custom music" reminded me of APBs(All Points Bulletin) "custom" death tunes and ability to place your own music into your cars radio(though only YOU could hear the vehicle one).


    I wish more games would implement harmless aesthetics like that.
    I got the custom music concept from the game Mabinogi. It basically is the same concept with MML.

    If you'd like, I can upload a sample program for testing musical creations.

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  7. ISO #7

  8. ISO #8

    Re: eMafia Introduction

    Quote Originally Posted by Cryptonic View Post
    What do you mean by custom player made roles (aka how is it done)? how do they work w/ OoO and such?
    Each role is assigned a action order number to determine which role's night action is performed first. Roles that have night/day actions do them by running the script. All role information is saved to a database.

    I'm sure I can go into much more detail.

    EDIT:
    When I'm done compiling all the current script functions, I'll make a thread on role creation and the scripting process.... It's just...a bit to go through.
    Last edited by Apocist; August 25th, 2013 at 07:53 AM. Reason: more info

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  9. ISO #9

  10. ISO #10

  11. ISO #11

    Re: eMafia Introduction

    Quote Originally Posted by Cryptonic View Post
    What is max game size?
    I set it to 256 connections in the settings file. But I honestly won't know a true limitation until tests are run. At the moment, players that aren't in any matches are in a single lobby chat room.

    I didn't think of the fact of having a large amount of players at once, but it can support an unlimited number of lobbies.

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  12. ISO #12

  13. ISO #13

  14. ISO #14

  15. ISO #15

  16. ISO #16

    Re: eMafia Introduction

    Quote Originally Posted by oops_ur_dead View Post
    What languages are the server and client coded in? And will the project (or at least the server-client protocol) be open source?
    Both the server and client are now in Java. I can happily make the client open-source. DR was right, GUIs have proved to be the most difficult aspect. I'm quite sure it can turn into something special in the hands of more than one. The server on the other hand I have multiple views on.

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  17. ISO #17

  18. ISO #18

    Re: eMafia Introduction

    Quote Originally Posted by Apocist View Post
    I got the custom music concept from the game Mabinogi. It basically is the same concept with MML.

    If you'd like, I can upload a sample program for testing musical creations.
    The demo needs some tweaking.

    https://www.speedyshare.com/DHVNQ/MMLplayer.jar

    Code:
    MML@v1l64aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaav12r2<d+8l16n27d+8d+c+d+d+8n27d+8d+c+d+d+8n27d+8d+c+d+<d+8>d+f+<f+8>f+g+d+8n27d+8d+c+d+d+8n27d+8d+c+d+d+8n27d+8d+c+d+g+8f+g+f+8c+d+d+8n27d+8d+c+d+d+8n27d+8d+c+d+d+8n27d+8d+c+d+<d+8>d+f+<f+8>f+g+d+8n27d+8d+c+d+d+8n27d+8d+c+d+d+8n27d+8d+c+d+l12g+f+g+f+c+d+l16r8d+8rd+c+d+r8d+8rd+c+d+r8d+8rd+c+d+r8d+f+r8f+g+r8<b8rba+br8b8rba+br8>c+8rc+cc+r8d8rdc+dr8d+8rd+c+d+r8d+8rd+c+d+r8d+8rd+c+d+r8d+f+r8f+g+r8<b8rbabr8b8rbabr8>c+8rc+cc+r8d8rdc+dr8<b8rbabr8b8rbabr8>c+8rc+cc+r8c+8rc+cc+r8d+8rd+c+d+r8d+8rd+c+d+r8d+8rd+c+d+d+8c+d+c+8<g+a+r8b8rbabr8b8rbabr8>c+8rc+cc+r8c+8rc+cc+r8d+8rd+c+d+r8d+8rd+c+d+r8d+8rd+c+d+l12d+c+d+c+<g+a+l16r8b8rbabr8b8rbabr8>c+8rc+cc+r8c+8rc+cc+r8d+8rd+c+d+r8d+8rd+c+d+r8d+8rd+c+d+d+8c+d+c+8<g+a+r8b8rbabr8b8rbabr8>c+8rc+cc+r8c+8rc+cc+r8d+8rd+c+d+r8d+8rd+c+d+l8g+f+fc+d+4v14>b>dde<bab4ab>de<bab4abagf+de4def+gabe4b>dde<bab4ab>de<bab4>ef+gf+ed<b4abagf+de4.,t138l1.rrrrrrv14l8d+ff+g+a+4>d+c+<a+rd+ra+g+f+fd+ff+g+a+4g+f+fd+ff+fd+dfd+ff+g+a+4>d+c+<a+rd+ra+g+f+fd+ff+g+a+4g+f+frf+rg+ra+r>c+d+<a+g+a+4g+a+>c+d+<a+g+a+4g+a+g+f+fc+d+4c+d+ff+g+a+d+4a+>c+c+d+<a+g+a+4g+a+>c+d+<a+g+a+4g+a+g+f+fc+d+4c+d+ff+g+a+d+4a+>c+c+d+<a+g+a+4g+a+>c+d+<a+g+a+4g+a+g+f+fc+d+4c+d+ff+g+a+d+4a+>c+c+d+<a+g+a+4g+a+>c+d+<a+g+a+4>d+ff+fd+c+<a+4g+a+g+f+fc+d+4v12l1rrrr<<d4cdl2egf+e<e1.,l1.rrrrrrv12l4o2d+d+d+d+d+d+d+f+<bbbb>c+c+ddd+d+d+d+d+d+d+f+<bbbb>c+c+dd<bbbb>c+c+c+c+d+d+d+d+d+d+d+c+<bbbb>c+c+c+c+d+d+d+d+d+d+d+c+<bbbb>c+c+c+c+d+d+d+d+d+d+d+c+<bbbb>c+c+c+c+d+d+d+d+r2.<a+>l1cdee2.;
    Last edited by Apocist; October 14th, 2013 at 06:36 AM.

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  19. ISO #19

    Re: eMafia Introduction

    I am always up for stuff like that and probably many others here too; fastest way to get testers is hitting up the forums when you need testers.
    Quote Originally Posted by Efekannn02 View Post
    i scumreaded him because his posts were gay
    Quote Originally Posted by Magoroth View Post
    ah fuck.
    I HARDCLAIM MASON ASSASSIN.

  20. ISO #20

  21. ISO #21

  22. ISO #22

    Re: eMafia Introduction

    I remember some time in the past, someone requested a progress to completion. I don't really have something for progress but I have a list of goals that need to be completed:

    • Player list layout revamp
    • Passive/active flags for roles
    • Day/night chat expanded with more control
    • Role start up scripts
    • Group Win conditions
    • Simplified role/setup selection
    • MML cached distribution
    • Expand Role Scripting
    • Match in play layout revamp
    • Client settings window


    In that order more or less. I jump around.

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  23. ISO #23

  24. ISO #24

  25. ISO #25

  26. ISO #26

  27. ISO #27

  28. ISO #28

  29. ISO #29

    Re: eMafia Introduction

    I first must offer an apology. I have been lax in my duties last week since Final Fantasy XIV came out.

    I have been refining the scripting process to make it more flexible and durable. Sometimes it can be hard to decide which direction to push the focus into. Now it will be quick and easy to implement new script commands on demand and will hopefully catch all the errors a player may accidentally create when creating a Role.
    Player Lists in Match and Lobby function well now and the forum avatars appear correctly(albeit small...I'll leave the visual opinions to the testers).

    I'm mainly need to work on the aspects that allow of simple public game to let a select group see how the game is currently, so I can see the biggest things I may need to change. There is not much visual appeal, the default skin I'm working with is only for test purposes.

    Of course there's plenty of bugs still to be worked out, I need to be at a point where it will not affect gameplay,

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  30. ISO #30

  31. ISO #31

    Re: eMafia Introduction

    Quote Originally Posted by Admiral View Post
    Just sayin' custom fruity loops style death tunes(when you're a killing role and make a night kill(first person per target)) and when you are the trial initiator for a lynch(first person to vote for a trial where a lynch occurs).
    You suggesting special music for those that initiated something? o.0

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  32. ISO #32

    Re: eMafia Introduction

    Blah updates:
    Failed to get better motherboard and cpu installed on the server, need to buy chassis speaker to find out what the error is.

    Now running into a really weird connectivity issue when a script is run, without restoring a backup version(because a lot of things changed and would be a nice set back) trying to find the source.

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  33. ISO #33

  34. ISO #34

    Re: eMafia Introduction

    At the moment there are 7 event triggers for scripting. When an event is hit, the corresponding script will be run if the script exists. The onEvents are:
    onStartup - Just before game starts, allows exec to choose a random player, sets number of shots for vig, ect(only runs once)
    onDayStart
    onDayTargetChoice - When a target is clicked (most role display text stating you will do something to that person)
    onDayEnd
    onNightStart - Could be used for display number of actions you have left
    onNightTargetChoice - When a target is clicked (most role display text stating you will do something to that person)
    onNightEnd - Most night actions such as attacking,blocking,healing,ect happen at this moment

    A simple example of its usage would be for vig:
    onStartup:
    -set number of shots in options to VAR1
    onNightStart:
    -if day > 1 (if its not the first night): You have VAR1 shots remaining.
    onNightTargetChoice:
    -if day > 1 (if its not the first night):{
    if VAR1 > 0: You will shoot TARGET1NAME tonight.
    else: You are out of ammo.
    }
    else: You aren't able to find your pistol.
    onNightEnd:
    -if day > 1 {if VAR1 > 0{
    -VAR1 - 1
    -Attack TARGET1
    }}

    I'm sure I can add more events to fire from.

    Currently working on Role Selection screen, since there can potentially be unlimited roles, have to make a filter for affiliations and category. Players will need to make a list of usable roles for the match if they aren't using the default roles. I can't imagine the chaos if every singe role that exists was used in a game.

    This way you can set up your custom games and replace the default or simply add new one to the existing set.

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  35. ISO #35

    Re: eMafia Introduction

    Quote Originally Posted by eMafia Game Master View Post
    Reverted back to personally pc atm. Script connectivity fixed... Added script timeouts to help prevent any unforeseeables in the future.
    i thought this was DR for a moment.

    FM XVII: Bonney Jewelry (Journalist)
    FM XVIII: Kalou (Savage Godfather)
    FM XX: Joseph Bertrand (Marshall)
    FM XXI: USA (Escort)
    FM XV: Whiskey (Whore)

  36. ISO #36

  37. ISO #37

  38. ISO #38

    Re: eMafia Introduction

    Well, it's been awhile since Apo spoke about any progress with the game. Apo copy/pasted TODO notes:

    -More roles(listing off commands in next thread, make some yourself if you like)
    • *--Server processes need to be implemented--*
      -roles [UNIQUE] flag to allow only a single role in match(greatly need for mayor, gf,ect..just been to lazy to do)
      -role flags - allows things such as DOUSED to allow mark targets to be killed, ect
      -teams(allows for team shared win conditions, possible of displaying team members in window, voting based actions(for cult + mafia like killing and converting), targeting not/only targeting teammates, ect)
      -rename the categorys so they are more universal(mafia and town both have CORE, ect)
      -choosing targets needs to be checked if actually targetable(currently handled by client, needs to be server side to prevent hacks)
      -role options system(e.g.: vig number of shot, or if can shot on day 1)
      -ChatController needs to register anonymous talking correctly
    • *--Script todos--*
      -function to create and edit own arrays(instead of just retireving an array from a function)
      -more functions and returns
      Can think of plenty off the top of my head based on needed roles
      Player requests will be completed
    • *--GUI Issues--*
      -windows needs to be unclickable behind popups
      -chat panels needs to stop expanding
      cause might be due to Match class itself being inside the matchSetup and matchInplay
      fix would be to move all of Match class JObjects to the main window
      -All Lists(match,players,roles) sometimes update poorly? exiting/entering or resizing windows sometimes corrects
    • *--GUI Improvements needed--*
      -Match settings panel
      -player list right clickable(to provide options of actions to perform)
      -cache roles(just the detailed info, lower bandwidth)
      -cache players list(avoid constant refreshing of data and bandwidth usage)(caching classes completed..need to implement later)

      -Right click players popup menu

      -Music(classes exist functionally, just need to implement...low priority)
      -Players save a Role Setup(low priority)
    Last edited by Apocist; October 19th, 2013 at 06:19 AM.

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  39. ISO #39

  40. ISO #40

    Re: eMafia Introduction

    Quote Originally Posted by Apocist View Post
    I would like to announce the development of eMafia:

    Since February 17th, 2012 I have been working on a project to make a stand-alone version of SC2 Mafia.

    The main concept of this mafia game? Customization. To merely play mafia with who you want, how you want.

    The basis of each game you play is the fact that you may use player-made custom roles. Every role is soft-coded using a 'easy to use' scripting system that resembles HTML.

    Features include:

    Client - Server
    • Accounts linked to, and require, a SC2Mafia forum account(Thx to oops_ur_dead for allowing the use of the API)
      I want to keep the SC2Mafia community alive and kicking.
      If this project is successful, further integration with forum is possible.
    • Reduce/remove the ability to hack matches, all matches are processed by the server
    • Player reporting simplified: replays/overviews of each match may be saved by the server and published on a webpage
      Player moderation shall be even more controllable
    • Disconnection? No problem, you still might not have been lynched in your match, reconnect and resume killing
    • OS Platform Independent: Standalone client or webpage game, which do you prefer? Now anyone can play.
    • Free-to-Play, no StarCraft II purchase required

    Customization
    • Custom Player-Made Roles
      No roles are hard coded, each one runs off eRS, a continuously expanding scripting solution.
      FM styled matches will now be possible off forum. (actual FMs in the making)
    • Player-Made Music
      Upload music for your match to give it the theme it deserves. MML(Music Macro Language) offers the ease of distributing your music to everyone without eating your internet.
    • Match Limitations
      There is no limit to the number of players you may have in a match. (Well there may be, but would be server hardware limitations, care to help me find out?)
    • Client Styles/Themes
      Change the look of your client with your own theme.
      Feature may be expanded to allow matches to set the theme of all players for immersion.

    The project will be growing into pre-alpha stage soon enough, and the use of NPC bots is not good enough for testing.
    Soon I will be looking for a group of testers to see if they can break the game. Player criticisms, opinions, and suggestions would greatly help the project move forward.
    Cool! count me in

  41. ISO #41

    Re: eMafia Introduction

    Ok, Apo will be releasing the client and source shortly, however he has never handled working with code in a group. What is an effective way of dealing with changes between users? CSV?

    Apo or a hoster would need to be the one releasing the public builds due to the auto updater connecting to a server, so the source needs to centralized.

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  42. ISO #42

  43. ISO #43

  44. ISO #44

    Re: eMafia Introduction

    Still working on fleshing stuff out for public and stuff. Anyone can access it and make changes to the source right?(Just make a pull request)
    Anyone is allowed to work on this, license is GPL v3. Organization of it may seem weird, and names like Telnet are no longer relevant.

    I personally wouldn't consider this playable atm, but it does work from start to finish. Still need to add a few things to make it a normal game(more roles would absolutely be one). Server will be up and down constantly.

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  45. ISO #45

    Re: eMafia Introduction

    Ok... this vBulletin API is annoying the hell outta me... the characters ' " and \ cannot be passed through the API with returning a "invalid api signature" error....

    What makes things more confusing is that all special characters including those are encoded in UTF-8... so ' " and \ become and %27 %22 and %5C , yet all other characters like !@#$%^&*()[]-=_+;:<>,./?|`~ getting encoded and pass through just fine. Those problematic symbols are md5 hashed AFTER they are encoded as well... I swear this has to be a problem on the sc2mafia side.

    Becoming a problem because I'm not able to form URL links without the use of ' or ", or change font colors

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  46. ISO #46

  47. ISO #47

  48. ISO #48

    Re: eMafia Introduction

    Actually no...I take that back....also on the create account pm....I'm using a url link without the use of ' or "...so those seem to work just fine. It's still a pain that those symbols won't parse

    Well for now I'll make them turn into unusable html entity, and just have to remember not to use them for encasing things like URLs, COLOR, and SIZE

    Quote Originally Posted by SuperJack View Post
    Look what you have caused. Seems like everyone who posted is now confused about their own gender and are venting their frustration into opinions.

  49. ISO #49

  50. ISO #50

 

 

Similar Threads

  1. eMafia Scripting
    By Apocist in forum General Discussion
    Replies: 81
    Last Post: April 23rd, 2014, 10:17 PM
  2. My introduction!
    By Sesshomaru in forum General Discussion
    Replies: 14
    Last Post: July 26th, 2012, 12:49 AM
  3. Introduction
    By Bruno in forum General Discussion
    Replies: 13
    Last Post: July 2nd, 2012, 07:30 PM
  4. Introduction
    By Metroidude in forum General Discussion
    Replies: 44
    Last Post: December 20th, 2011, 01:12 PM
  5. Introduction
    By Regalia in forum General Discussion
    Replies: 1
    Last Post: August 11th, 2011, 06:14 PM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •