NetMaker

Valentine90

Veteran
Veteran
Joined
Oct 5, 2017
Messages
47
Reaction score
15
First Language
Português
Primarily Uses
RMVXA
NetMaker
Author: Valentine
Version: 1.0.3​

About:
NetMaker is a structure for creating 2D online games. It is currently considered a beta and is still in active development.

Log:
Version 1.0.1
-Bug at the conclusion of the corrected trade;
-Drop items from finished inventory;
-Teleport or kick all players online by typing all completed;
-Bug in player view and events corrected;
-Bug of enemies crossed player corrected;
-Creatment of teleportation without comments;
-Bug SP player does not upgrade when using SP recovery potion corrected;
-Bug in Visual Equipament corrected;
-More administrator commands;
-Bug on the corrected mouse;
-Move player with keys W, A, S and D completed.
Version 1.0.2
-Bug on corrected player removal;
-Excessive problem of corrected server processing;
-Bug on fixed tileset locks;
-Bug in the amount of drop corrected.
Version 1.0.3
-Bug fixed in switch;
-Bug fixed in VE;
-clsocket.dll updated.

Images:
» Login

» Character creation

» Shop

» Trade


Download:
4shared
Mega

Tips:
1) How to make the server work:
To learn how to make the server work, see Read me.
2) Data update:
Use the converter when you make any changes to the map, classes and/or enemies of the database. The converter updates the server information, ensuring that there are no errors.
3) Translation to Englis:
To translate the client's vocabulary into English, replace the [ND] Vocab script to:
#==============================================================================
# ** Vocab
#------------------------------------------------------------------------------
# This module is about vocabulary.
#------------------------------------------------------------------------------
# Author: Valentine
#==============================================================================

module Vocab

# Login and register
USERNAME = 'User'
PASSWORD = 'Password'
EMAIL = 'Email'
REMEMBER = 'Remember?'
REGISTER = 'Register'
CONNECT = 'Connect'
ONLINE = 'Server online'
OFFLINE = 'Server offline'

# Character creation
NAME = 'Name'
SEX = 'Sex:'
CLASS = 'Class:'
GRAPHIC = 'Graphic:'
POINTS = 'Points:'
MALE = 'Man'
FEMALE = 'Woman'

# Hero
LEVEL = 'Level:'

# Chat
MAP = 'Map'
GLOBAL = 'Global'
PRIVATE = 'Private'
INVALID_NAME = 'Invalid name!'
NOT_PVP = 'You can not attack this player or in this place!'
NOT_ENOUGH_MONEY = 'Insufficient money!'
INVALID_COMMAND = 'Invalid command!'

# Alert
SERVER_OFFLINE = 'The server is offline!'
INSUFFICIENT = '%s must be at least 3 characters!'
FORBIDDEN_CHARACTER = 'Forbidden character!'
INVALID_USERNAME = 'Invalid or logged in user!'
INVALID_PASSWORD = 'Invalid password!'
INVALID_EMAIL = 'Invalid email!'
REGISTER_SUCCESSFUL = 'Account registered successfully!'
ALREADY_EXISTS = 'This user already exists!'
CHAR_EXIST = 'This name is already being used!'
OLD_VERSION = "This version is old. Please upgrade!"
KICKED = 'You were kicked out of the game.!'
BANNED = 'You have been banned!'
TELEPORTED = 'You have been teleported!'
ACCOUNT_BANNED = 'You have been banned!'
IP_BANNED = 'Your IP has been banned!'
SERVER_FULL = "The server is full! Try again later!"

# Choice
ASK = 'Are you sure?'
TRADE_REQUEST = 'Invited you to an trade. Accept?'

# Help
CONSUMABLE = 'Consumable:'
HP_RECPOINTS = 'Rec. HP:'
SP_RECPOINTS = 'Rec. SP:'
SP_COST = 'Cost of SP:'
POWER = 'Power:'
HIT = 'Hit (%):'
EQUIPABLE = 'Can be equipped by'
NOT_EQUIPABLE = 'Can not be equipped by'

# Options
LOGIN = 'Back to login'
EXIT = 'Exit game'

# Trade
TRADE_DECLINED = 'Declined the trade.'
TRADE_COMPLETE = 'want to complete the trade. Accept?'
IN_TRADE = 'This player is already on an trade.'

# Buttons
OK = 'Ok'
CANCEL = 'Cancel'
YES = 'Yes'
NO = 'No'
ACCEPT = 'Accept'
DELETE = 'Delete'
CREATE = 'Create'

# Menus
MOTD = 'News'
LOGIN_ACC = 'Login'
REGISTER_NEW_ACC = 'Account creation'
CREATE_CHAR = 'Character creation'
ALERT = 'Alert'
CHARACTER = 'Character'
OPTIONS = 'Options'
SHOP = 'Shop'
AMOUNT = 'Amount'
TRADE = 'Trade'

# Battle
MISS = 'Miss!'
CRITICAL = 'Critical!'
LEVEL_UP = 'Level up!'

end

Some systems created by the community:
Level equip
Bank
Forge
Party

Credits:
Creator:
Valentine

Thanks:
Paulo Soreto
Cidiomar
Kaique Hunter
Terabin
 
Last edited:

DerVVulfman

Resident Werewolf
Veteran
Joined
Jun 26, 2012
Messages
314
Reaction score
154
First Language
English
Primarily Uses
RMXP
So... Quite different than the NetPlay Plus or NetPlay 2.0 that Me(tm) was working on with his crew in 2008. Sure, you have a Game_NetPlayer class, but the structure is different indeed. AND... you achieved player-to-player trading it seems.

Inquiry time.

On-Map enemies: Are they shared by multiple players at the same time? I mean, if a ghost is in the 'Kaskilla mountain range' and one player begins fighting it, can another join in and fight it and help? NetPlay Plus had issues sharing combat in that manner.

On a related note, are the maps dynamic? So leaving one map after doing something that has a visible effect, will the change remain when you return or when another player enters the map?

Possibility of joining a guild? Some MMOs have that as an option.
 
Last edited:

Valentine90

Veteran
Veteran
Joined
Oct 5, 2017
Messages
47
Reaction score
15
First Language
Português
Primarily Uses
RMVXA
So... Quite different than the NetPlay Plus or NetPlay 2.0 that Me(tm) was working on with his crew in 2008. Sure, you have a Game_NetPlayer class, but the structure is different indeed. AND... you achieved player-to-player trading it seems.

Inquiry time.

On-Map enemies: Are they shared by multiple players at the same time? I mean, if a ghost is in the 'Kaskilla mountain range' and one player begins fighting it, can another join in and fight it and help? NetPlay Plus had issues sharing combat in that manner.

On a related note, are the maps dynamic? So leaving one map after doing something that has a visible effect, will the change remain when you return or when another player enters the map?

Possibility of joining a guild? Some MMOs have that as an option.
Enemies are shared by several players. I'm still finishing the battle on the server side, some things are still on the client, but I'm leaving everything on the server bit by bit.

The map data is also on the server.

I do not have a team and this is still the first version, so I have not done everything on the server side yet.
 

DerVVulfman

Resident Werewolf
Veteran
Joined
Jun 26, 2012
Messages
314
Reaction score
154
First Language
English
Primarily Uses
RMXP
:p Wow. Delayed response. And I thought I had it bad being on dialup. :D

Having the map and enemy data on the server side is definitely a good idea. Can I assume you also have respawning enemies and events? Along with preventing enemies from being totally wiped from the game, making respawning event items could come in handy when you need to forage if you have something like a crafting or quest system in place.

It may be the first version, but it does appear to be more complete than my friend's 2008 incarnation.
 

Valentine90

Veteran
Veteran
Joined
Oct 5, 2017
Messages
47
Reaction score
15
First Language
Português
Primarily Uses
RMVXA
I'm working on it. Unfortunately I have no team so I have to work hard on my own.

My goal is to make an active, secure and stable server with a battle system in it.
 

DerVVulfman

Resident Werewolf
Veteran
Joined
Jun 26, 2012
Messages
314
Reaction score
154
First Language
English
Primarily Uses
RMXP
Just a thought: Language packs. A separate file which end-users (ie your players) can download with their game so the settings, features, etc are loaded rather than using hardwired texts.

Words like Inventário, Aceitar and Cancelar would be in the Portuguese pack while Inventory, Accept and Cancel within the English pack. Annoying? Oh yeah.... especially when you have a ton of words to translate. I did it myself for a system. But it would make it less confusing for the player as they would not need to guess what the menus are.
 

Valentine90

Veteran
Veteran
Joined
Oct 5, 2017
Messages
47
Reaction score
15
First Language
Português
Primarily Uses
RMVXA
Just a thought: Language packs. A separate file which end-users (ie your players) can download with their game so the settings, features, etc are loaded rather than using hardwired texts.

Words like Inventário, Aceitar and Cancelar would be in the Portuguese pack while Inventory, Accept and Cancel within the English pack. Annoying? Oh yeah.... especially when you have a ton of words to translate. I did it myself for a system. But it would make it less confusing for the player as they would not need to guess what the menus are.
All texts are concentrated in Vocab script. I did this in a way to facilitate translation into several languages.

And maybe I'll do the next English version.
 

Valentine90

Veteran
Veteran
Joined
Oct 5, 2017
Messages
47
Reaction score
15
First Language
Português
Primarily Uses
RMVXA
Version 1.0.3 available for download.

Log of version 1.0.3:
-Bug in switch fixed;
-Bug in VE corrected;
-clsocket.dll updated.
 

DerVVulfman

Resident Werewolf
Veteran
Joined
Jun 26, 2012
Messages
314
Reaction score
154
First Language
English
Primarily Uses
RMXP
Concise, yet not all that descriptive in what the bugs or changes were. VE? Can I assume that is your paperdoll system, your Visual Equip system?
 

Canini

Veteran
Veteran
Joined
Mar 29, 2016
Messages
1,012
Reaction score
677
First Language
Swedish
Primarily Uses
RMVXA
Very cool, thanks for sharing! It would be cool to take good ol Xp for a spin again with this.
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Profile Posts

I'm not sure if I should be happy for MZ, or sad for MV.
Not going to lie.... The update's cool and all, but I immediately ran to Mog's site and was like, "Update! Update! Update!" while breathing on the page of his Star Ocean Battle System plugin. :kaoswt:
Ho boi. I can already see the storm of ugly actor faces RTP customizable facesets from MZ are gonna flood. XD
<-- Meet Seith. He begins the story as an apprentice druid, learning to survive in the wilderness by communing with nature and honing his herbalism. Seith has a deep desire to understand the world around him. When wells of chaotic energy begin erupting from the land,corrupting plant, animal and man alike, Seith finds himself on a journey to discover just what this means for the fate of his home, the land of Myarr.
I installed a ledge for my cat.

Forum statistics

Threads
99,460
Messages
965,627
Members
131,070
Latest member
Sethlon
Top