1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. GTA Network forum is now in archive mode.

Released [GM] The Godfather - Devlog #1

Discussion in 'Showroom' started by Jingles, Jan 23, 2017.

  1. Jingles

    Jingles Member

    Messages:
    27
    Likes Received:
    71
    Joined:
    Dec 26, 2016
    [​IMG]
    Hey!

    I'm not sure where to post this thread because it is just a WIP right now, so I figured I'd do it here. It's a WIP still, but I will release it when I have a stable version ready. I hope this script will serve as a nice template for starting communities. This is a script in the RPG category.

    Introduction
    So The Godfather script's name comes from an early SA-MP gamemode. I thought it was a nice idea to bring the nostalgia back in GTA:V and decided to rework the original idea into a new gamemode for GTA:Network. I'm not sure about the name yet, so feel free to suggest one :=)

    Started coding on: 19 Jan, 2017
    Days elapsed: 14
    Last log update: 2 February, 2017


    Features
    "Dynamic" means it can be altered within the game by Game Admins (so without touching code.)

    [v1.6]
    • Added CreateGroup / CreateProperty / AddProduct interfaces​
    • Added Character Menu interface.​
    • Added Skill XP tables and system.​
    • Removed BCrypt hashing.​
    • Implemented date/time tokens for web-gameserver communication.​
    • Added Attack/Life/StrengthXP.​
    • Added new Character Menu + Skills Menu.​
    • Added improved XPTables.​
    • Added latest SQL data structure.​

    [​IMG]
    XP Table

    [​IMG]





    [v1.5]
    • Documentation online at: Link
    • Added temporary account models for both WebCP and Server until NET.CORE is available.​
    • Updated HTTPController and listening service.​
    • All browsing is done remotely - all web client files are deleted.​
    • User authentication is done on the Web server.​
    • Rewrote HTTPController to receive JSON data.​
    • Game server's listening service runs on port 3001.​
    • Added Materialize to WebCP.​
    • Game server/web server communication is done with session tokens.​
    • Integrated Account Login/Registration.​
    • Integrated Character Login/Registeration.​
    • Updated web/game design.​


    [v1.4]
    • Code refactored.​
    • Server now runs well on compiled version.​
    • Added HTTPController for Node.js implementation and server-controlled browsing.​
    • Added SessionIDs.​
    • Added settings for web- and listening server.​
    • Added documentation to WebCP (soon viewable!).​
    [v1.3]
    • Further implemented Entity Frameworks. Many structures were reworked: referencing is now done primarily through keys/indexes to ensure expandibility.​
    • WebCP has been converted into an ASP.Net Core website.​
    • Added storage for characters, vehicles, properties and groups.​
    • Updated godfather-template.sql​
    [v1.2]
    • Implemented Entity Frameworks (huge thanks to @Eraknelo for providing ideas).​
    • Restructured all systems to Models and Controllers.​
    • Updated godfather-template.sql​

    [v1.1]​
    • Added many in-world properties for groups (Police Departments, Hospitals, Prison, Stores, Gas Stations).​
    • Added car trunk/hood functionality with shortcuts (K, I).​
    • Reworked entire group system to support multiple groups per character.​
    • Added StorageManager (storage template for characters, properties and vehicles).​
    • Added Fisherman job.​
    • Added business products.​

    [v1.0]​
    • One account system: Multiple characters can be created.​
    • Dynamic Group System​
    • Dynamic Job System​
    • Dynamic Property System​
    • Dynamic Vehicle System​
    • Web Control Panel​

    Characters

    You can create multiple characters within one account. All character data is stored on a character-level, not on the account.
    • A character can hold administrator privileges.​
    • A character can join a group (see below what groups are).​
    • Characters can train their skills with jobs or activities.​
    • These skills are translated into experience points (XP). This determines the character's level.​
    • Characters can own properties.​
    • Characters can own vehicles.​


    Login Menu
    The login template comes from the AdminLTE template to match the Web Control Panel.

    [​IMG]

    Character Selection

    [​IMG]


    Groups

    A character can join or be invited to a group. Groups can be anything ranging from a faction, gang, business, organization, anything! Groups can also have an "Extra Type". For example, a food store business has the "business" type, and the "food store" extra type. Group types and extra types can be dynamically allocated. There are 9 pre-defined group types that have scripted commands associated to them:
    1. Law Enforcement Agency​
    2. Military​
    3. Medical Department​
    4. Correctional Facility​
    5. Hitman Agency​
    6. Taxi Cab Company​
    7. News Network​
    8. Criminal Organization​
    9. Business​
    • Communication is done through a portable or department radio.​
    • A group has a rank and division system. There are unlimited ranks and divisions.​
    • Vehicles can be assigned to a group.​
    • Properties can be assigned to a group.​


    Properties
    Properties can be owned by a character or a group. There are three property types:
    1. House​
    2. Door​
    3. Building​
    Houses and buildings can hold items, like weapons, ammo, drugs and other rare goods. A group's assets are calculated by how much is available in their properties. For example: If a player owns one group (e.g. "WallyMart", type business, extra type Food Market), they can own multiple properties (buildings) that all have different levels of stock. The challenge for "Wally" is to take care of his properties' sales and stock, so business' revenue is guaranteed.

    [​IMG]

    [​IMG]

    Vehicles

    Vehicles can be owned by a character or a group. Each vehicle has a trunk storage, in which items, weapons, ammo, drugs and other rare goods can be stored.

    Web Control Panel

    The web control panel is made with the open source AdminLTE theme. Nothing new :=)
    The web interface allows you to:​
    • Display your account's statistics​
    • View your characters​
    • Manage accounts / characters.​
    • Manage groups​
    • Manage properties​

    [​IMG]

    [​IMG]
     
    Last edited: Feb 13, 2017
    Hansrutger, isee, Goncho28 and 13 others like this.
  2. JayronTaylor

    JayronTaylor Active Member

    Messages:
    65
    Likes Received:
    13
    Joined:
    Dec 26, 2016
  3. patriot

    patriot Member

    Messages:
    6
    Likes Received:
    0
    Joined:
    Jan 11, 2017
    Very fast Developing If above is true.

    Something on github to see ideas of the Script.
     
  4. DaJeroen

    DaJeroen Well-Known Member

    Messages:
    104
    Likes Received:
    20
    Joined:
    Dec 22, 2016
    Looking good! Nice work so far :=)
     
  5. Squalalah

    Squalalah Well-Known Member

    Messages:
    105
    Likes Received:
    29
    Joined:
    Jan 16, 2017
    If you are used to develop in C#, some functionnality can be coded faster (like PAWN for SAMP or any other language)
    Nice choice of web template it seems, this isn't worth it to develop his own web platform to redo what has already been done.
     
  6. Runner

    Runner Member

    Messages:
    12
    Likes Received:
    0
    Joined:
    Dec 25, 2016
    Nice idea for the name doe. :=)

    Was using godfather on samp myself back in the days...

    Good work keep it going!
     
  7. Squalalah

    Squalalah Well-Known Member

    Messages:
    105
    Likes Received:
    29
    Joined:
    Jan 16, 2017
    Yup ! But with this name, she really need to pay attention on what she does.
    Otherwise, "Godfather" will decreased in reputation !

    But, if she wants to get a custom name hmm.... "Name of your dog/cat" RP (100% WORKING Original_no_viruses_free_scan.exe)
     
    Vektor42O likes this.
  8. Runner

    Runner Member

    Messages:
    12
    Likes Received:
    0
    Joined:
    Dec 25, 2016
    lmao

    What if my dogs name is Donald Trump?
     
  9. Jingles

    Jingles Member

    Messages:
    27
    Likes Received:
    71
    Joined:
    Dec 26, 2016
    Updated to 1.4 :=D
    More exciting things to come tomorrow! And I'll link a documentation that will be elaborated as the gamemode is being developed.
    And I'll soon give an indication when the project is going to be open-sourced :=)
     
    Lowi likes this.
  10. nvr

    nvr Member

    Messages:
    10
    Likes Received:
    2
    Joined:
    Dec 29, 2016
    A good RP release is needed... Although, calling it Godfather is a poor choice in my opinion. When I think of the godfather script the only thing that comes to my mind is how poorly coded it is.

    edit: I thought this was a release. Ignore the first part.
     
  11. Vektor42O

    Vektor42O Active Member

    Messages:
    77
    Likes Received:
    54
    Joined:
    Jan 24, 2017
    Why everyone likes roleplay? :/ I just simply cant understand why people like to simulate a life inside a life. And if i look at the masterlist 100/95 server is roleplay. Its completely broken.
     
  12. Squalalah

    Squalalah Well-Known Member

    Messages:
    105
    Likes Received:
    29
    Joined:
    Jan 16, 2017
    Roleplay permits you to do what you want, litteraly.
    "100/95" yup, for me that's a huge problem. Because the more RP servers there is, more the community will be splited.
    But, at the end, only the best servers will keep a good "number" of players. And i hope this one (GodF) will be one of them (but we can't know this until the release !)
     
  13. Vektor42O

    Vektor42O Active Member

    Messages:
    77
    Likes Received:
    54
    Joined:
    Jan 24, 2017
    Maybe its because RP is missing in GTAO, but you can find car fun and DM. Btw still not okay to upload a gamemode and every little kid who is banned from bigger servers, download it, and create his own. :/ Its still a living problem in SAMP too.
     
  14. Jingles

    Jingles Member

    Messages:
    27
    Likes Received:
    71
    Joined:
    Dec 26, 2016
    Haha hear hear!

    Although! This script isn't necesarilly a roleplay script. You can use it like that, but it can be easily used as a cops and robbers server. Or a DM server, racing, it's very versatile. The framework of accounts, characters, groups and houses/buildings are all in there. Just do whatever you want with it :=D
     
  15. Osvaldon

    Osvaldon Member

    Messages:
    36
    Likes Received:
    34
    Joined:
    Aug 18, 2016
    On the contrary, I think godfather is anything but a problem. This little kid, who unfortunately did not get banned from any bigger servers, downloaded godfather on SA-MP 7-8 years ago and learned programming basics and many other IT stuff while editing the code and trying to develop his own server. If people choose to play on godfather servers, they must be worth something.
     
  16. phoenix

    phoenix Member

    Messages:
    9
    Likes Received:
    1
    Joined:
    Dec 12, 2016
    Nice, great job man.
     
  17. Vektor42O

    Vektor42O Active Member

    Messages:
    77
    Likes Received:
    54
    Joined:
    Jan 24, 2017
    It works same way with another gamemode types, not just godfather. I respect your opinion but i dont agree with it.
     
  18. Jingles

    Jingles Member

    Messages:
    27
    Likes Received:
    71
    Joined:
    Dec 26, 2016
    Updatedddd to 1.5! :=D
     
    Squalalah likes this.
  19. Squalalah

    Squalalah Well-Known Member

    Messages:
    105
    Likes Received:
    29
    Joined:
    Jan 16, 2017
  20. Adam

    Adam Staff Member Administrator Webmaster Developer

    Messages:
    275
    Likes Received:
    146
    Joined:
    Apr 3, 2016
    Impressive
     
    Jingles and patriot like this.

Share This Page