keeep it up![]()
keeep it up![]()
New progress update !
Meaby tomorrow we can start in game testing...Code:- OS SQL connnection / querys / all releated 100% - Login in game 100% - OS log system 100%
And here some preview of Valkyrie Advance sniffer on WZ GS:
The concept of Valk Advance Sniffer can be used for client too.Code:Packet Catched: [C1 0D 0E 00 FD DF 16 02 - 00 00 00 00 CC] Used by Address: [00 43 00 22] Packet Catched: [C1 32 F1 01 9D AB C6 95 - A1 AB FC CF AB FC 9D AB C6 95 A1 AB FC CF AB FC - 49 4E 19 02 31 30 34 31 30 4A 34 6B 75 6D 44 55 - 33 47 64 41 35 44 67 61 4A CC] Used by Address: [00 42 FE 77] Packet Catched: [C1 0D 0E 00 D5 4E 19 02 - 00 00 00 00 CC] Used by Address: [00 43 00 22] Packet Catched: [C1 0E F3 03 64 73 61 64 - 73 61 64 00 00 00] Used by Address: [00 42 FF 40] Packet Catched: [C1 09 03 00 60 50 37 C6 - CC] Used by Address: [00 43 00 0C] Packet Catched: [C1 05 18 01 7A] Used by Address: [00 43 00 76] Packet Catched: [C1 0D 0E 00 3C 66 19 02 - 14 00 14 00 CC] Used by Address: [00 43 00 22] Packet Catched: [C1 1D 00 64 73 61 64 73 - 61 64 00 00 00 66 65 6E 69 78 20 69 73 20 67 61 - 79 20 3A 44 00] Used by Address: [00 42 FF CD] Test under SCF files: GS: 1.00.18 (original WZ) Example of usage: Packet Catched: [C1 32 F1 01 9D AB C6 95 - A1 AB FC CF AB FC 9D AB C6 95 A1 AB FC CF AB FC - 49 4E 19 02 31 30 34 31 30 4A 34 6B 75 6D 44 55 - 33 47 64 41 35 44 67 61 4A CC] Used by Address: [00 42 FE 77] ->CSPJoinIDPassRequest (GS WZ 1.00.18) 006D9000 >C1 32 F1 01 9D AB C6 95 Á2ñ«Æ• 006D9008 A1 AB FC CF AB FC 9D AB ¡«üÏ«ü« 006D9010 C6 95 A1 AB FC CF AB FC Æ•¡«üÏ«ü 006D9018 49 4E 19 02 31 30 34 31 IN1041 006D9020 30 4A 34 6B 75 6D 44 55 0J4kumDU 006D9028 33 47 64 41 35 44 67 61 3GdA5Dga 006D9030 4A CC JÌ
And will be adaptable for all games, since its signature method.
But i will do a thread for this once i am ready for relased it.
For now it keeps private for a while.
PS: VeMU project is been looked by outsiders of MUOnline community has a GameServer development library tool. I guess that VeMU will split itself into VeMU:MUOnline and VeMU itself alone will be a package of library for allow coders to create any fast and simple GameServer for any kind of game. (procedural way, not OOP bullshit)
Last edited by theunknownguy; 13-04-10 at 12:30 AM.
Code:VeMU IOCP Library 100% VeMU Univeral procedures library 100%
IOCP library compatible with C++, C, Delphi & ASM.Code:OS IOCP + Login + Interaction with VeMU GS 100%
Some example how is easy to use IOCP library:
ASM code:
VeMU librarys will do all the hard work and all the internal, they just notify you about events to a procedure you choose by setting up a initial structure.Code:IOCP_Start Proc mov pIOCPStruct.ThreadsPerCore, 1 mov pIOCPStruct.ConnectPort, 5899 mov pIOCPStruct.Ptrs.PtrErrorFunct, Offset IOCP_ErrorNotify mov pIOCPStruct.Ptrs.PtrAsignateFunct, Offset IOCP_Asignate mov pIOCPStruct.Ptrs.PtrConnValidFunct, 0 mov pIOCPStruct.Ptrs.PtrRetnSocket, Offset IOCP_RetnSockByID mov pIOCPStruct.Ptrs.PtrDataRecv, Offset IOCP_DataParse mov pIOCPStruct.Ptrs.PtrCloseClient, Offset IOCP_CloseClient invoke V_IOCP_StartIOCP, Addr pIOCPStruct IOCP_Start Endp
Under VeMU package 0.0.6 i will post a snippet code on ASM and C how make IOCP in a very easy way.![]()
Last edited by theunknownguy; 15-04-10 at 08:56 AM.
C# compatible?
Why name the project "Valkyrie"?
All lang compatible except java, net and any other that uses virtual machine for encoding.
"Valkyrie Project" (its the name itself) refers to alot of projects that are under my supervision, among them:
All those projects are free to use and some of them (VeMU library and VeMU:Online) are open source.Code:- Valk Advance Sniffer - Valk GameServer Development Kit (VeMU) (kit of librarys) - VeMU:MuOnline (specific for MUOnline)
Valkyrie Project its just one big subdivition of free to use and open source work that my future company will do (wich i dont have a clear name yet for register).
Once the website is ready you will be able to seen the rest of projects.
PS: VeMU:MUOnline is only for this community (i mean the interest people), but VeMU library kit its been helped from people outside the "gaming" thing. We have recomendations from sourceforge people about how make the librarys better and more easy to use. Also i think the project will expand to sourceforge in future for a detailed documentation or meaby google code.
Last edited by theunknownguy; 15-04-10 at 07:49 PM.
VeMU needs last team member:
If you are one then send me a PM with your mail so you can help us.Code:- MySQL experts
------------------------- NEWS OF WORK ------------------------
I want the most close to perfection and clean released for 0.0.6. I care little shit about game development, it all will come fast on its time.Code:- I am rebuilding all coding "style" of VeMU into a more good sintax for understand. - I am building some connect librarys - Optimising and compressing even more (trying to beat the 70 milliseconds on my PC).
Last edited by theunknownguy; 16-04-10 at 03:52 AM.
Here is default Monster, MonsterSetBase & MonsterSetBaseCs.
:)
god luck with the project!
Combo Mostaza.rar
ok back, i was in another city project keep moving on.![]()
Network library ended:
OS thread is opened and is developed 100% with VeMU library.Code:- TCP / UDP support - Connection to IP / Host name - Auto creation of socket & addr - Send & Recv automatic procedures just notification in procedure based
I need to end too SQL library and i think thats all.
PS: Game development comes once VeMU library come and OS is finished.
Last edited by theunknownguy; 22-04-10 at 01:15 AM.
SQL library done:
Example:Code:- Able to initialise SQL with 1 procedure - Execute query + unlimited arguments in a simple way - Fetch / return data from SQL in a simple way too.
Compatible like all VeMU library with all COFF lib design (wich means most of langs).Code:Query = "SELECT block_code, Status FROM accounts WHERE memb_id=? AND memb_pwd=?" ;------------- ;Execute query ;------------- V_SQL_ExecQuery (&Query, SizeOf Query, FETCH_QUERY, 4, &UserName, SizeOf UserName, &PassWord, SizeOf Password) ;------------- ;Return Data ;------------- V_SQL_RetData (SQL_C_TINYINT, 4, &ValidUser, SizeOf ValidUser, &ValidPassword, SizeOf ValidPassword) ;------------- ;Check Data ;------------- If (ValidUser = 0) ;VALID USERNAME If (ValidPassword = 0) ;VALID PASSWORD Else ;INVALID PASSWORD EndIf Endif ;INVALID USERNAME
Now i need to aply this library to OS and finally game development is back.
Last edited by theunknownguy; 24-04-10 at 05:33 AM.
Thanks for the updates. It will make the development easier to write. I've been in a trip this weekend, so I couldn't work.
Ok bluclues, when you been online i send you the library and everything so you can keep working in the rest of OS, but the basis is done.
------------------------ VeMU News --------------------------------
Finally end VeMU library and now going to Enc / dec packet bullshit, so ill keep informed of progres...
VeMU library released after OS is ended.