1. Music Contest #10 - Results are finally published! Drop by to check some retro songs and congratulate the winners!
    Dismiss Notice
  2. Join Terraining Contest #19 and witness the aftermath!
    Dismiss Notice
  3. The 3rd Melee Mapping Contest is ON! Join in on a ride of a 4v4 melee experience!
    Dismiss Notice

[Role Playing Game] Warcraft 3 MMO - Persistent Gameplay

Discussion in 'Map Development' started by TriggerHappy, Jun 14, 2016.

  1. TriggerHappy

    TriggerHappy

    Code Moderator

    Joined:
    Jun 23, 2007
    Messages:
    3,511
    Resources:
    22
    Spells:
    11
    Tutorials:
    2
    JASS:
    9
    Resources:
    22
    Warcraft 3 MMORPG
    Alpha Version

    Website (Server Status & Online Players)

    Download



    How to Play
    1. Download and extract launcher.zip inside of a folder, and run the executable.
    2. From there you may create an account, login, and make a character.
    3. When you click "Play", Warcraft III should start loading a map.
    Requires game version 1.26 or 1.28.5.

    Information

    This is a project to create an online RPG using Warcraft III's engine.

    The goal is to create a persistent game world with the potential for hundreds of simultaneous players who can join or leave at any time.

    There is no title yet, so for now it will be generically named "Warcraft 3 MMO".

    ORIGINAL POST

    Screenshots

    Character Customization
    Orc #1, Orc #2, Human #1

    Item Attachments
    Orc, Human

    Equipment
    Screenshot #1

    Launcher
    Screenshot #1 (old)

    Features

    These are currently implemented.
    • Much more than 12 players.
    • Character creation and customization
    • Switch maps while online.
    • Equipment and inventory system.
    • Most items show on your character.
    • Basic combat.
    • Basic enemy creep AI.
    • Item drops.
    • Leveling and experience.
    • Cross-map chat system.
    • Data is stored on and loaded from a server.
    Todo

    These are some important features that are needed.

    • Custom Pathing System - Currently the server polls for unit positions every N seconds. Once the server can calculate the path each unit will take, I will no longer need to poll positions. I should be able to calculate where any unit would be at any given time on their path.

    • Complete Combat System - More attack and armor types, spell casting, weapons, better enemy AI ect..

    • Custom UI - Hide the standard user interface and replace it with a custom one with movable windows and icons. There will also probably be an "action bar" at the bottom where you can bind spells/items to hotkeys.

    • Storyline & Terrain - I'm looking for someone capable of doing each of these, and at a high level for terrain.

    Gameplay

    A world controlled by players.

    • PVP - You will be able to instigate PVP combat almost anywhere in the open world. There will be NPC guards in various areas that may protect you. Attacking allied players (PK) is also allowed, and I will work out what the penalties or rewards might be for doing such.

    • Properties & Housing - Players will have the ability to own properties. I currently only have housing planned, but I am likely to include other types of properties. There will be static buildings in the game world which can be purchased, but I also want to give players the ability to place a house in various parts of the open world where they choose.

    • Class Customization - I don't like the idea of having to stick with one class per character. I want to have multiple jobs or skillsets that players can level up and combine to create their own unique class combination. Gear also likely won't be tied to class, so you must decide whats best for your playstyle.

    • Guilds & Factions - Everyone starts faction-less and allied. Players will be able to create their own guilds and declare enemies as they play. There is also a possibility of being able to join various in-game factions that would provide certain benefits (or disadvantages).
    Note that these aren't necessarily implemented yet, or may be subject to change, but are an indication of the direction the game will be heading.

    Of course all of these features will need to be carefully thought out and deployed in order to create a balanced game long-term.

    Also, everything in alpha is used as a testing ground. Items, quests, maps, or anything else will probably be different by beta.
     
    Last edited: Sep 18, 2017
  2. n00b

    n00b

    Joined:
    Mar 21, 2008
    Messages:
    328
    Resources:
    3
    Maps:
    3
    Resources:
    3
    okay so I just tried this, and when I press "start game" it loads for a bit then kicks me back to the title screen

    wot do
     
  3. TriggerHappy

    TriggerHappy

    Code Moderator

    Joined:
    Jun 23, 2007
    Messages:
    3,511
    Resources:
    22
    Spells:
    11
    Tutorials:
    2
    JASS:
    9
    Resources:
    22
    I have updated the main post with Server Status & Online Players links.

    Have you tried running as administrator?

    Was it a black screen for while before going to the main menu?

    In your maps folder, is there a file called "mmo.w3x"? It should automatically be placed there when clicking Start Game.
     
    Last edited: Jun 14, 2016
  4. Chaosy

    Chaosy

    Joined:
    Jun 9, 2011
    Messages:
    10,391
    Resources:
    17
    Maps:
    1
    Spells:
    10
    Tutorials:
    6
    Resources:
    17
    Daym.
    Unlimited potential.
     
  5. Almia

    Almia

    Joined:
    Apr 24, 2012
    Messages:
    4,830
    Resources:
    35
    Spells:
    30
    Tutorials:
    4
    JASS:
    1
    Resources:
    35
    AT LAST, the first ever map to have multi-map + multi-player(I mean more than 12) gameplay.

    ~Subbing
     
  6. TriggerHappy

    TriggerHappy

    Code Moderator

    Joined:
    Jun 23, 2007
    Messages:
    3,511
    Resources:
    22
    Spells:
    11
    Tutorials:
    2
    JASS:
    9
    Resources:
    22
    Updated the launcher and to-do list.

    The launcher will now automatically download and install SharpCraft, as well as unblock it for people on Windows 8-10.

    It also now requests for elevated permissions automatically.

    Yeah, the problem with some maps is finding people to play with. This should hopefully eliminate that.
     
  7. Lazers

    Lazers

    Joined:
    May 26, 2010
    Messages:
    47
    Resources:
    0
    Resources:
    0
    Doesn't even attempt to load the map in my case, but it did have the momentary black screen before I saw the menu
     
  8. TriggerHappy

    TriggerHappy

    Code Moderator

    Joined:
    Jun 23, 2007
    Messages:
    3,511
    Resources:
    22
    Spells:
    11
    Tutorials:
    2
    JASS:
    9
    Resources:
    22
    In your maps folder, is there a mmo.w3x file?

    If not you can manually get it here http://185.92.220.118/mmo/mmo.w3x

    Also try running as administrator
     
  9. Lazers

    Lazers

    Joined:
    May 26, 2010
    Messages:
    47
    Resources:
    0
    Resources:
    0
    I have the map file and I'm running as administrator, same thing
     
  10. Alright

    Alright

    Joined:
    May 20, 2014
    Messages:
    230
    Resources:
    0
    Resources:
    0
    This is crazy. So much things possible, and honestly I'm feeling old right now given that it's happening right now. Subbing!

    Although, I installed the program/made a new account, and it seem to work properly except it's not logging me to the map, just stays in WC3 window. Not sure if that's intentional and I seem to be unable to do anything else after. I too have the map in my folder.
     
  11. TriggerHappy

    TriggerHappy

    Code Moderator

    Joined:
    Jun 23, 2007
    Messages:
    3,511
    Resources:
    22
    Spells:
    11
    Tutorials:
    2
    JASS:
    9
    Resources:
    22
    What operating system are you guys using?
     
  12. Lazers

    Lazers

    Joined:
    May 26, 2010
    Messages:
    47
    Resources:
    0
    Resources:
    0
    W7
     
  13. TriggerHappy

    TriggerHappy

    Code Moderator

    Joined:
    Jun 23, 2007
    Messages:
    3,511
    Resources:
    22
    Spells:
    11
    Tutorials:
    2
    JASS:
    9
    Resources:
    22
  14. Lazers

    Lazers

    Joined:
    May 26, 2010
    Messages:
    47
    Resources:
    0
    Resources:
    0
    Does this three times:

    Files
    * 'war3map.w3e'
    * 'war3map.w3i'
    * 'war3map.wtg'
    * 'war3map.wct'
    * 'war3map.wts'
    * 'war3map.j'
    * 'war3map.shd'
    * 'war3mapMap.blp'
    * 'war3map.mmp'
    * 'war3map.wpm'
    * 'war3map.doo'
    * 'war3mapUnits.doo'
    * 'war3map.w3r'
    * 'war3map.w3c'
    * 'war3map.w3u'
    * 'war3map.w3a'
    * 'war3map.imp'
    * 'plugins\MMOPlugin.dll'
    Unhandled Exception in EntryPoint.Unknown__SetStateHook!
    System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
    at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
    at System.Reflection.RuntimeModule.GetTypes()
    at System.Reflection.Assembly.GetTypes()
    at TinkerWorX.SharpCraft.PluginSystem.OnMapStart()
    at TinkerWorX.SharpCraft.EntryPoint.Unknown__SetStateHook(IntPtr this, Boolean endMap, Boolean endEngine)
     
  15. Alright

    Alright

    Joined:
    May 20, 2014
    Messages:
    230
    Resources:
    0
    Resources:
    0
    Same issue with above poster.

    Spoiler

    -------------------
    6/14/2016 5:34:26 PM
    -------------------
    Preparing folders . . .
    Done! (0.06 ms)
    Loading plugins from 'C:\Program Files (x86)\Warcraft III\plugins' . . .
    Locating plugins . . .
    Done! (0.23 ms)
    Loading plugin assemblies and instanciating types. . .
    Done! (1.13 ms)
    Initializing plugins . . .
    Done! (0.00 ms)
    Done! (8.49 ms)
    Installing LoadLibraryA hook @ 0x771D4BF0 . installed!
    OnGameLoad plugins . . .
    Done! (0.00 ms)
    Installing Unknown_SetState hook @ 0x6EA81F20 . installed!
    Files
    * 'war3map.w3e'
    * 'war3map.w3i'
    * 'war3map.wtg'
    * 'war3map.wct'
    * 'war3map.wts'
    * 'war3map.j'
    * 'war3map.shd'
    * 'war3mapMap.blp'
    * 'war3map.mmp'
    * 'war3map.wpm'
    * 'war3map.doo'
    * 'war3mapUnits.doo'
    * 'war3map.w3r'
    * 'war3map.w3c'
    * 'war3map.w3u'
    * 'war3map.w3a'
    * 'war3map.imp'
    * 'plugins\MMOPlugin.dll'
    Unhandled Exception in EntryPoint.Unknown__SetStateHook!
    System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
    at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
    at System.Reflection.RuntimeModule.GetTypes()
    at System.Reflection.Assembly.GetTypes()
    at TinkerWorX.SharpCraft.PluginSystem.OnMapStart()
    at TinkerWorX.SharpCraft.EntryPoint.Unknown__SetStateHook(IntPtr this, Boolean endMap, Boolean endEngine)
    Files
    * 'war3map.w3e'
    * 'war3map.w3i'
    * 'war3map.wtg'
    * 'war3map.wct'
    * 'war3map.wts'
    * 'war3map.j'
    * 'war3map.shd'
    * 'war3mapMap.blp'
    * 'war3map.mmp'
    * 'war3map.wpm'
    * 'war3map.doo'
    * 'war3mapUnits.doo'
    * 'war3map.w3r'
    * 'war3map.w3c'
    * 'war3map.w3u'
    * 'war3map.w3a'
    * 'war3map.imp'
    * 'plugins\MMOPlugin.dll'
    Unhandled Exception in EntryPoint.Unknown__SetStateHook!
    System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
    at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
    at System.Reflection.RuntimeModule.GetTypes()
    at System.Reflection.Assembly.GetTypes()
    at TinkerWorX.SharpCraft.PluginSystem.OnMapStart()
    at TinkerWorX.SharpCraft.EntryPoint.Unknown__SetStateHook(IntPtr this, Boolean endMap, Boolean endEngine)
    Files
    * 'war3map.w3e'
    * 'war3map.w3i'
    * 'war3map.wtg'
    * 'war3map.wct'
    * 'war3map.wts'
    * 'war3map.j'
    * 'war3map.shd'
    * 'war3mapMap.blp'
    * 'war3map.mmp'
    * 'war3map.wpm'
    * 'war3map.doo'
    * 'war3mapUnits.doo'
    * 'war3map.w3r'
    * 'war3map.w3c'
    * 'war3map.w3u'
    * 'war3map.w3a'
    * 'war3map.imp'
    * 'plugins\MMOPlugin.dll'
    Unhandled Exception in EntryPoint.Unknown__SetStateHook!
    System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
    at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
    at System.Reflection.RuntimeModule.GetTypes()
    at System.Reflection.Assembly.GetTypes()
    at TinkerWorX.SharpCraft.PluginSystem.OnMapStart()
    at TinkerWorX.SharpCraft.EntryPoint.Unknown__SetStateHook(IntPtr this, Boolean endMap, Boolean endEngine)


    I also run Windows 10.
     
  16. TriggerHappy

    TriggerHappy

    Code Moderator

    Joined:
    Jun 23, 2007
    Messages:
    3,511
    Resources:
    22
    Spells:
    11
    Tutorials:
    2
    JASS:
    9
    Resources:
    22
    Thanks guys.

    It was my mistake. I forgot to mention that you need the SharpCraft's plugins.

    I've updated the launcher and it should handle everything automatically now (delete Launcher.exe so it re-installs sharpcraft). Try again and let me know how it goes.

    If not, you can manually extract this to your wc3 /plugins/ folder.
     
    Last edited: Jun 15, 2016
  17. Alright

    Alright

    Joined:
    May 20, 2014
    Messages:
    230
    Resources:
    0
    Resources:
    0
    Deleting the launcher.exe did that for me, I'm in woooo
     
  18. Emm-A-

    Emm-A-

    Joined:
    Jul 1, 2008
    Messages:
    1,313
    Resources:
    0
    Resources:
    0
    wow this is exciting! Unfortunately, you need to have 1.27, do you?
     
  19. TriggerHappy

    TriggerHappy

    Code Moderator

    Joined:
    Jun 23, 2007
    Messages:
    3,511
    Resources:
    22
    Spells:
    11
    Tutorials:
    2
    JASS:
    9
    Resources:
    22
    Yes you need 1.27 for now but you can easily switch between versions with this tool.
     
  20. Almia

    Almia

    Joined:
    Apr 24, 2012
    Messages:
    4,830
    Resources:
    35
    Spells:
    30
    Tutorials:
    4
    JASS:
    1
    Resources:
    35
    May I ask how the server works?

    if possible, can we create our own servers?