-
[Release] Yu-Gi-Oh Emulator - Ygopro Engine
https://www.youtube.com/watch?v=Ehl-2M1Yb5U
Thanks to Salvation & Buttys for this great source !
Goals of this Engine !
by Salvation Development
Salvation Development is a large scale social engineering non-profit project set out to tackle the 'wicked problem' of Yu-Gi-Oh! Online Simulators via enterprise level software design. To do so it employs a merit of interconnected support software based around the core support software of YGOPro, Invision Power Boards, and IRC written in JavaScript and SQL housed in this repository. The project addresses administrator megalomania, social stablity, competitive player group think, extremely high lack of public project oversight, developer negligence, funding, and automation.
Download Links
Updater: updater
XAMP: https://www.apachefriends.org/download.html
WAMP: WampServer, la plate-forme de développement Web sous Windows - Apache, MySQL, PHP
vs2012: Download Microsoft Visual Studio Express 2012 for Windows Desktop from Official Microsoft Download Center
Premake4 : Downloads | Premake
Source Files:
Server Source: https://github.com/SalvationDevelopment/YGOCore
Client Source: https://github.com/Buttys/ygopro
OCG Core Source: https://github.com/Fluorohydride/ygopro
Premade:
Server: https://mega.nz/#!dYUCjKBR!A8pYh8jZJ...JCi-SOOCCDwfis
Client: https://mega.nz/#!sBkAmJaB!g8YgDIeHu...RdmZ_DESduCvwM
Your going to have to change Local Host to Your Server in the Client
Your going to have to build "Client Source" & Edit Local Host things to your server
"Client is Higher then Server" just ignore the message
How to Obtian the newest OcgCore.dll
Download Salvation from http://ygopro.us/
Install Salvation to a Folder
Go to the folder called : Ygopro
Look for : Ocgcore.dll
This should take care of the premade server & client if did right
https://www.youtube.com/watch?v=PABsOSa6LXQ
How to set up the Server
Make sure the "Cards.cdb" is the same as your clients
Make sure your "iflist.conf" is the same as the clients
Make sure the "Script" Folder is the same as the clients
To run the server click on "YgoServer.exe"
The Game is Ran from Port 8911
-------------------------------------------
How to Set up the Client
Make sure the "Cards.cdb" is the same as the server
Make sure the "Iflist.conf" is the same as the server
Make sure the "Script" Folder is the same as the server
-------------------------------------------
How to connect to server
Open the game manually by clicking on the "Game.exe"
Go to "Lan" were it says host IP that is were you put in the IP of the Server.
Now from here you click "Join"
All matches will be at random , but you can kick people out of your room if you waiting for a friend
-------------------------------------------
How to use Updater
Your going to need
WAMP or XAMP
After you download and install either or
Unzip the "Updater.rar" file
Open Marschlu and click on "Marschlu.sln"
Go to "DoLoad" and change ip adress to your server ip address
Then go to "Patch.cs" and change any ip address to your server ip
Put the "Patcher" files in the "www" folder of WAMP or XAMP
--------------------------------------------------------------------------------------------------------------------------------------------------
How to use :
To run the server you will require the card scripts, database and the banlist, check the following file/folder structure for a better understanding:
https://raw.githubusercontent.com/Sa...estructure.png
In order for users out side your LAN to connect to the server you will need to port forward the relevant port, in this case port 8911 is used by default.
The server is designed in such a way that when new card effects and rulings are added to the game just recompiling ocgcore.dll from Fluorohydride/ygopro/ocgcore will continue keep the server compatible with all YGOPro clients. You can download a precompiled version of ocgcore from the release section but this version might not be the latest version available, if possible always recompile. If you have handshuffling enabled you will need a ocgcore.dll from Buttys/ygopro after the relivant and latest changes have been merged down.
Configuration
ygoserver.exe takes two parameters, a port, and a *.ini format configuration file with these configurations. Without parameters YGOCore will look for the above file structure after tying to load config.txt. For example c:\ygocore\ygoserver.exe 9101 alternative-configuration.ini. Will start the server on port 9101 ignoring the configuration files serverport and load alternative-configuration.ini and not config.ini.
serverport what server port to listen on, default 8911
path default relative path, default '.'.
scriptfolder path to the script folder default `script'.
cardcdb path to the card database default cards.cdb.
banlist path to the banlist file default lflist.conf.
errorlog enable logging to file on fatal error, default true
consolelog enable console logging, default true
handshuffle enable disable hand shuffling, do not use with out the Buttys/ygopro ocgcore.dll and not Fluorohydride/ygopro
autoendturn enable auto ending the turn of players that run over time.
clientversion set the version of the core is expecting
splashscreen enable disable the startup art, default enabled. Requires consolelog
stdoutsupport enable additional standard streams API support for MyCard and SalvationDevelopment, and new programmers that do not wish to develop against YGOPro's TCP network protocols.
recycle disable the recycle feature, by default the server keeps running until exit by external means. When set to false server will exit with code 0 after one game.
maxdecksize Maximum number of cards in a deck default 60. Used for legacy formats.
mindecksize Minimum number of cards in a deck default 40. Used for draft formats.
maxextradecksize Maximum number of cards in the extra deck default 15. Used for legacy and anime formats.
Standard Streams API
The ygocore and the management software communicate via standard streams or TCP network. The core signals the management software its current state via a specific API, standard out stream comes via the console/terminal, these signals should not be confused with debug messages. Each call starts with :::: to check for if you are programming against it, this is an indication of a standard stream API call and not a debug message.
::::network-ready signal that the core has loaded and is listening on its given port
::::network-end signal that the game has ended, ie kill core request.
::::join-slot|roomname|#|PlayerName PlayerName has joined the duel in slot #.
::::left-slot|roomname|#|PlayerName PlayerName has left the duel in slot #.
::::spectator|roomname|# number of spectators where # is an integer.
::::lock-slot|roomname|#|bool slot #'s deck is locked in/out, and bool is True or False.
::::startduel|roomname RPS has started, this signals that the game has started.
::::endduel|roomname|WinningPlayerSlot#|Reason the winning player slot integer, and how they won.
::::chat|roomname|PlayerName|msg PlayerName sent a message containing the text of msg. If the server speaks PlayerName is [Server].
By default these commands are off. Requires stdoutsupport = true in the config.txt be set to true. For more information see the wikipedia article about it.
Request Strings
When YGOCore recieves a game request command from a connecting client it will parse and handle the request in one of 3 ways. First it will see if a game using that sting is currently active and then conncect the requesting client to that game. If not it will parse the request
Percy/FH/TDOANE Notation
0-2 0-2 O/T O/T O/T Lifepoints, Initial Draw Count, Draws per turn, Password nnOOOnnnn,n,n,n,xxxxx
------------------------------------------------------------------------------------------------------------------------------------------------------
Stuff to help you out
Pokemon TCG !
https://www.youtube.com/watch?v=xY2PfjybNVg
Projects
http://www.ygopro.co/Forum/tabid/95/...s/f/9/Projects
Scripting
http://www.ygopro.co/Forum/tabid/95/...6/Card-scripts
Duel Bot
https://github.com/SalvationDevelopment/DevBot
-
Re: DevPro (Yugioh Simulator)
So everything except for server has source included..?
-
Re: DevPro (Yugioh Simulator)
i'll edit so people can get the source if they want to.
- - - Updated - - -
Quote:
Originally Posted by
GigaToni
So everything except for server has source included..?
I added the source of the Game along with the server
-
Re: DevPro (Yugioh Simulator)
Awesome release! thanks for the share
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
0x90
Awesome release! thanks for the share
your welcome
-
Re: DevPro (Yugioh Simulator)
i hope relase for linux OS centos or ubuntu :D
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
Onie
i hope relase for linux OS centos or ubuntu :D
here is server for linux https://github.com/matteoserva/YgoProServer
-
Re: DevPro (Yugioh Simulator)
Any other Questions Regarding this release ?
You could turn it into your own Card game if you know how to code in LUA & C#
-
Re: DevPro (Yugioh Simulator)
Does this have the AI bot and how do I set this up just like ygopro where it has the multiplayer button? not just lan? How can I test decks against AI? thanks
-
Re: DevPro (Yugioh Simulator)
You have to code in the source for multiplayer , and no this doesn't have an AI. AI is only for ygopro:Percy which isn't open source.
If you want to add in additional features then you will need to edit the client source.
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
zeak6464
Thank you very much ^^
-
Re: DevPro (Yugioh Simulator)
Thanks for this . I hope there is a tutorial for linux :D
-
Re: DevPro (Yugioh Simulator)
ahh . .love this this game . .great release . . serverfile is for windows OS isnt it? :):
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
BountyHunter
ahh . .love this this game . .great release . . serverfile is for windows OS isnt it? :):
yes it is :D
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
BountyHunter
ahh . .love this this game . .great release . . serverfile is for windows OS isnt it? :):
Do you need linux ?
-
Re: DevPro (Yugioh Simulator)
can we add new card custom ?
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
Onie
can we add new card custom ?
it's your server you can make it the way you want it
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
zeak6464
it's your server you can make it the way you want it
im not undertan how to add new card custom can u make a litle tutorial :D
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
Onie
im not undertan how to add new card custom can u make a litle tutorial :D
https://www.youtube.com/watch?v=XePYKHv4g1o
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
zeak6464
Thanl you very much ^^
-
Re: DevPro (Yugioh Simulator)
anyone make tutorial for centos 6 ?
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
Onie
anyone make tutorial for centos 6 ?
no , but there is a server for it but not released to the public
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
zeak6464
no , but there is a server for it but not released to the public
so i cant use for online ? just lan ?
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
Onie
so i cant use for online ? just lan ?
on windows you have a server & on linux ...
to get it online for linux you have to know how to code it
-
Re: DevPro (Yugioh Simulator)
Translating to UTF-8 language is possible?
and I don't get what's different between the launcher and updater? the updater is launcher + updater?
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
theunreal
Translating to UTF-8 language is possible?
and I don't get what's different between the launcher and updater? the updater is launcher + updater?
The launcher has certain coding in it that allows it to "host" a room , and the updater is just a basic updater nothing more
-
Re: DevPro (Yugioh Simulator)
also working on adding this with it :)
http://i.snag.gy/h0gOn.jpg
-
Re: DevPro (Yugioh Simulator)
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
shino2548
zeak6464 have skype?
yes , it's zeak6464
-
Re: DevPro (Yugioh Simulator)
I Setup the server But 2v2 Server dont working only 1v1 can you help me please ? <3
-
Re: DevPro (Yugioh Simulator)
ll test later
+1 for the release
-
Re: DevPro (Yugioh Simulator)
error
[Error] System.IO.FileNotFoundException: No se puede cargar el archivo o ensamblado 'System.Data.SQLite.dll' ni una de sus dependencias. No se puede encontrar el módulo especificado.
Nombre de archivo: 'System.Data.SQLite.dll'
en OcgWrapper.Managers.CardsManager.Init()
en OcgWrapper.Api.Init(String path, String scripts, String cards)
en YGOCore.Server.Start(Int32 port)
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
sol2k
error
[Error] System.IO.FileNotFoundException: No se puede cargar el archivo o ensamblado 'System.Data.SQLite.dll' ni una de sus dependencias. No se puede encontrar el módulo especificado.
Nombre de archivo: 'System.Data.SQLite.dll'
en OcgWrapper.Managers.CardsManager.Init()
en OcgWrapper.Api.Init(String path, String scripts, String cards)
en YGOCore.Server.Start(Int32 port)
https://system.data.sqlite.org/index...downloads.wiki
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
zeak6464
Man do it please xD would be niceeeeeeee o mmropg with battle system of ygopro
-
Re: DevPro (Yugioh Simulator)
had to many issues so now i just use this for card game engines
-
Re: DevPro (Yugioh Simulator)
is there a way to add your own cards?
- - - Updated - - -
nevermind xD
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
bugs33
is there a way to add your own cards?
yes all you have to do is edit the Card.db & make a script for the card
-
Re: DevPro (Yugioh Simulator)
where do you modify the server IP? Or do I just portforward to my IPv4?
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
bugs33
where do you modify the server IP? Or do I just portforward to my IPv4?
if you use the launcher you can edit what I said there , or you can portforward the ip
-
Re: DevPro (Yugioh Simulator)
I get something like 'Client version is newer than server' and I also can't make a room..
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
bugs33
I get something like 'Client version is newer than server' and I also can't make a room..
yeah seems like the OCGcore needs updated & so does the client it self so look in the source files , your going to have to build the client only and update the server's OCGcore
-
Re: DevPro (Yugioh Simulator)
So the client files are useless? Anyways, thanks for the info!
-
Re: DevPro (Yugioh Simulator)
I've had few problems with the client, such as crash's here and there.
This seems to be more up-to-date i've been using this one now, his list of stuff has stuff from Database,Wiki Translate,DuelNetwork,Support-System,and more all in one spot so yea :3
https://github.com/SalvationDevelopment
-
Re: DevPro (Yugioh Simulator)
Quote:
Originally Posted by
Scott Blackburn
I've had few problems with the client, such as crash's here and there.
This seems to be more up-to-date i've been using this one now, his list of stuff has stuff from Database,Wiki Translate,DuelNetwork,Support-System,and more all in one spot so yea :3
https://github.com/SalvationDevelopment
Well due to me and you living in the same state I will have to agree with you on this !
I talked with the creator & I edited the 1st post to help people out more :)
So now people have all the stuff they need to make a new card game !
-
Re: DevPro (Yugioh Simulator)
I have stripped the card database and I'm making a game with Generation 1 cards only. From my stand point as a Generation 1 duelist, I have no interest in the new crap they've released and I wont participate in anything involving GX and newer.
You newer duelists can say what you want but my generation paved the way for your stupid Syncho and XYZ monsters. Nothing beats the classics.
-
Re: DevPro (Yugioh Simulator)
-
Re: DevPro (Yugioh Simulator)
you should make a video tut on how to compile the server and how to set it up :D
-
Re: DevPro (Yugioh Simulator)
updated 4/21/15
-Added Video
-Added Premade Server
-Added Premade Client
-
Re: [Yu-Gi-Oh Emulator] Ygopro Engine
with very little work, i already got Lan out and multi-player in :3 were it automatically connects to the ip in the config file.
this is a very easy source if you actually take time to read it ^_^
-
Re: [Yu-Gi-Oh Emulator] Ygopro Engine
Quote:
Originally Posted by
Scott Blackburn
with very little i already got Lan out and multi-player in :3 were it automatically connects to the ip in the config file.
this is a very easy source if you actually take time to read it ^_^
Dude just add me to Skype Zeak6464
We can become good friends + we both live in Michigan (Crazy Weather Place)
-
Re: [Yu-Gi-Oh Emulator] Ygopro Engine
4/22/15
-Added Pokemon Video
-Added Thanks to
-Added Stuff to help people out
-Added Goal of the Engine
-
Re: [Yu-Gi-Oh Emulator] Ygopro Engine
God I'm tired of getting the summons here....
I'm the owner of the https://github.com/SalvationDevelopment/ github. I want to be clear none of the stuff in there was pointed for use someone using the system on their own more so for development and assisting the major developers in its greater community.
Quote:
Originally Posted by
Kageknight21
I have stripped the card database and I'm making a game with Generation 1 cards only. From my stand point as a Generation 1 duelist, I have no interest in the new crap they've released and I wont participate in anything involving GX and newer.
You newer duelists can say what you want but my generation paved the way for your stupid Syncho and XYZ monsters. Nothing beats the classics.
Bit harsh but I understand, the software has this thing called 'Goat Format', you might want to look at.
-
Re: [Yu-Gi-Oh Emulator] Ygopro Engine
-
Re: [Yu-Gi-Oh Emulator] Ygopro Engine
Pre-made Client link dead :-(
Please re-upload
-
Re: [Yu-Gi-Oh Emulator] Ygopro Engine
Owhh the pre-made client D: can someone reupload?
-
Re: [Yu-Gi-Oh Emulator] Ygopro Engine
Premade is back up now ! Sorry i had to accept terms and conditions over at mega...
-
Re: [Yu-Gi-Oh Emulator] Ygopro Engine
reupload premade client please
-
Re: [Yu-Gi-Oh Emulator] Ygopro Engine
Quote:
Originally Posted by
bugs33
reupload premade client please
https://mega.nz/#!sBkAmJaB!g8YgDIeHu...RdmZ_DESduCvwM
-
Re: [Release] Yu-Gi-Oh Emulator - Ygopro Engine
Hello my friend!! I did all the steps you write!!! i checked if the scripts is the same as the client 1000x but all time the duel starts his appears lua erros and the effects are not working!!! can you help me ?:love:
-
Re: [Release] Yu-Gi-Oh Emulator - Ygopro Engine
-
Re: [Release] Yu-Gi-Oh Emulator - Ygopro Engine
reupload client source and premade please
-
Re: [Release] Yu-Gi-Oh Emulator - Ygopro Engine
reupload client source and premade please