-
[Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Hello there some of you might of heard of Corvus MuOnline, we were a team of two dudes whom decided on making a java emu for muonline, everything went well and dandy till we just disappeared. Big surprise XD
We got really far with the previous project but.. it got really nasty till the point we weren't able to progress more. So we decided on moving working stuff from the old project to a new one, and that's how Project Vethrfolnir started. This project was meant to be released 1 year ago, but cause of some infighting with PsychoJr we went our separate ways and just forgot about Mu Online all together.
That's then, this is now, we decided that it would be a waste to just ignore the time we spent working on Corvus Mu so this is why we're continuing Project Vethrfolnir.
Right now, the project is still in its infancy, and we're working as much time we can per day.
Current Server capability:
- Auto create account
- All Lobby features
- Enter World
- Movement
- Player Chat
- Player <-> Player <- Monster information packets are done
- Map teleport (/move)
- New Player config
- All regions in my knowledge and their respective spawnlist are implemented.
- Death
- Simple Attack
- And other tuneups
- Inventory support
- Player <-> Player equipment information
- Implemented items on ground, now a player can drop & pickup items
- Party System
Our current goal is to get all the server => player <-> player features done, then we will focus on game related stuff, like stats combat and so forth.
Disclaimer: We will not share the old project sources yet, we want people to get used to the new project and help or contribute towards it, we would love to see forks of THIS project and collaboration between them, but we don't want people to take the finalized sources and run with them. Help us out here, and get your butt to work and at least try to understand this project. We will fully document this project.
I don't think there's anything more to talk about at this point, we will update this topic and the github wiki. As of coming into direct contact with us, use github. We will check github as much as we can per day.
Aw and a special thanks to @wolfulus , he helped us out during Corvus Mu Project, with insight of understanding the crypt and other juicy stuff.
To import this project into eclipse, you'll need eclipse luna for for java developers . And JDK 8 , lets not forget MySQL 5.5. We are trusting that you are familiar with maven and ant, eventually the project will be fully maven but right now we are content with just running the project from eclipse. If someone is up to help us manage text stuff like this topic or our github page that would be awesome.
Before opening the servers make sure u read the config's and execute the 2 sqls located in the ./sql folder.
Compiled server: Mega rev 19
To be able to connect to the server, you can use any s6ep3 GMO client, make sure you edit your main and update the Game.properties in your GameServer/Config folder.
Repo: https://github.com/MuVethrfolnir/vethrfolnir-mu (you can use subversion if git is not your cup of tea)
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Very Nice Information :) i will ty it
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Quote:
Originally Posted by
Setekh
Hello there some of you might of heard of Corvus MuOnline, we were a team of two dudes whom decided on making a java emu for muonline, everything went well and dandy till we just disappeared. Big surprise XD
We got really far with the previous project but.. it got really nasty till the point we weren't able to progress more. So we decided on moving working stuff from the old project to a new one, and that's how Project Vethrfolnir started. This project was meant to be released 1 year ago, but cause of some infighting with PsychoJr we went our separate ways and just forgot about Mu Online all together.
That's then, this is now, we decided that it would be a waste to just ignore the time we spent working on Corvus Mu so this is why we're continuing Project Vethrfolnir.
Right now, the project is still in its infancy, and we're working as much time we can per day.
Current Server capability:
- Auto create account
- All Lobby features
- Enter World
- Movement
Our current goal is to get all the server => player <-> player features done, then we will focus on game related stuff, like stats combat and so forth.
Disclaimer: We will not share the old project sources yet, we want people to get used to the new project and help or contribute towards it, we would love to see forks of THIS project and collaboration between them, but we don't want people to take the finalized sources and run with them. Help us out here, and get your butt to work and at least try to understand this project. We will fully document this project.
I don't think there's anything more to talk about at this point, we will update this topic and the github wiki. As of coming into direct contact with us, use github. We will check github as much as we can per day.
Aw and a special thanks to @
wolfulus , he helped us out during Corvus Mu Project, with insight of understanding the crypt and other juicy stuff.
Repo: https://github.com/MuVethrfolnir/vethrfolnir-mu (you can use subversion if git is not your cup of tea)
To import this project into eclipse, you'll need
eclipse luna for for java developers .
And JDK 8 , lets not forget MySQL 5.5. We are trusting that you are familiar with maven and ant, eventually the project will be fully maven but right now we are content with just running the project from eclipse. If someone is up to help us manage text stuff like this topic or our github page that would be awesome.
PS: Sorry I did this post in a hurry, we'll make it up and update it as soon as we get some more time to lose editing topics XD
PPS: Err.. we forgot to update the files copyright, so don't get worried when u look into a file and see that nastiy little thing there claiming its not for commercial use or w/e, we'll update it to
GPL3
Can u do a tutorial how to manage the emulator?
What cliente u are using?
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Well I was thinking that some one would manage to find a client..but i didnt specify which client.. so it uses GMO keys, i took a client some time ago from a srver called insane or some shit, we use solid proxy to manipulate/reproduce tests/explore cheats and packets. I'll compile the pack first thing in the morning and provide a mega link with the client we are using
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
I'm a fan of the Java language and has now started in-depth study it after a long time without any practice and any REFERENCE. And happy to take part in the development of this project.
You guys are the best!
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
that's cool, if you are familiar with git and maven ull have np, if ur not I hope u got the patience to learn it would be a great boon if we start a community around this project
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Well, I'm doing a repeat of Java, as 3 years have not had time to give learning the language ... I think 2 weeks tighten knowledge and will be ready to take part in the development of the project and can also offer a host for the opening of the beta server for testing, for everyone!
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
it would be better if u moved the project directly on ex702 or even latest version, since there are already open source s6 projects out there and the fact that this one is based on java doesnt make that big a difference
that being said g luck with the project and keep it up
development can be frustrating :)
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Well there is a massive difference, which is productivity :p Regarding frustration, some parts I guess might fit your remark, although too few too isolated.
I was thinking to just use the ex700 client, but we want a base we can be certain of. Psycho managed to use a ex700 client on this project with no effort, our protocol handling is very manuverable u could use the 700 client on it if u like. Regarding the open source projects, they are C++, development is crawling slow some which are handled by inexperianced people, you can use only mssql and only windows. While with this project being made in java debugging and profiling are offered from the start, implementations are shit easy and code can be easly managed in your favorite ide, ms visual studio, eclipse, intellj, lets not forget that you can run this server on linux which will bring down the costs on renting a server. This pack also removes the issue of code access and offers modders endless possibilitys for customs and mods. And you get to have 2 servers, a login and a game, u dont need 5 anymore with a 5mb proess each lol :p
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
i agree with most of what u said, but still, all that u mentioned can be also done using c++
you can always change db connection methods,make it linux compatible but ofc java is more versatile
my point was that since u starting smthg entirely new you may as well make it compatible with new versions
only reason people develop slower and older versions of the game is that they use a core base that was already there (wz sources or bins)
but dont get me wrong, I am 100% pro of what u're doing :)
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Quote:
Originally Posted by
ftewegw1
i agree with most of what u said, but still, all that u mentioned can be also done using c++
you can always change db connection methods,make it linux compatible but ofc java is more versatile
my point was that since u starting smthg entirely new you may as well make it compatible with new versions
only reason people develop slower and older versions of the game is that they use a core base that was already there (wz sources or bins)
but dont get me wrong, I am 100% pro of what u're doing :)
Well thanks! You are indeed right regarding the platform maneuverability. Right now which client to use is arbitrary for us, and if we decide to use a upper version, there are no in depth protocol structural changes. So we might make a config, to support upper clients.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Setekh can give your contacts for communication on the development of this project ?(Skype/Mail)
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
It would be very nice to see mu server runs under linux as windows license costs at most of the companies about 10-15 euro a month witch is alot.
and also the php script[site part] is better to run under linux,although that could be solved with remote connection to database.
I would love to help such a project the thing is my knowledge in java is very basic and even now when its not completed it seem pretty hard to understand.
if you could create some short tutorials on how to work with it im sure you will find some more people interesting in developing this.
or at least just add more notes in the code witch explain what is done in each part and people would understand from that
for now I found this -
Quote:
public class PlayerTemplate {
public String name;
public int charId;
public int classId;
public int level;
public long currentExperience;
public int slot;
public int mapId;
public int x;
public int y;
public int guild;
public int guildRank;
public int strength;
public int agility;
public int vitality;
public int energy;
public int command;
public int freePoints;
public int masterPoints;
public int masterLevel;
public int expandedInventory;
public int credits;
public int zen;
public int accessLevel;
}
why the hell so many values needs an 'int' ? most of them shouldnt be larger then 65k,x & y coords are 255x255,max level is 400 by default,class id shouldnt be higher then 255 as well [at least in the next following years].
also it seem like your missing 'resets' value over there witch you might want to add.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Hello there Benq, as far as contact can go we can talk on RZ or use https://github.com/MuVethrfolnir/vethrfolnir-mu/issues submit an issue and we can talk there.
MuOriginal keep in mind that java dose not support Unsigned Types and to make development easier for everyone we use the generic native types like those ints. The object you are currently browsing is a soft reference that will be GC-ed after its use has been completed, meaning when a character enters world. In java you don't have to worry about this kind of low level "leakages" since its inside a virtual machine. And lets face it we're not gonna run this server on a Commodore 64, its 2014 ffs XD. As for the lack of information, after we put some meat on this puppy we're gonna populate the github wiki ^^.
Uploaded the Test client we use on mega and also the compiled server. Use solid proxy to connect to the server for fast entry.
-
Guys calm yer tits! don't get ur panties in a twist over data types. MuOriginal your opinion is arbitrary regarding java datatypes. Also integer as object will still be a int regardless, in jdk8 it just borrows from the BigInteger.
Now I don't really wanna see debates like this, it makes me wanna take my bags and go be active elsewhere where I don't see this type of things. Sorry.
Also guys look into java on wiki also Sun's hotspot and jvm, jit and whats new in jdk8. Lets be a friendly community here.
PS: I finished player's know list for other players, tho i'll commit the change tomorrow. Then ima focus on npcs, and their spawns afterwards items. Things are going smooth ^^
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Quote:
Originally Posted by
Setekh
Guys calm yer tits! don't get ur panties in a twist over data types. MuOriginal your opinion is arbitrary regarding java datatypes. Also integer as object will still be a int regardless, in jdk8 it just borrows from the BigInteger.
Now I don't really wanna see debates like this, it makes me wanna take my bags and go be active elsewhere where I don't see this type of things. Sorry.
Also guys look into java on wiki also Sun's hotspot and jvm, jit and whats new in jdk8. Lets be a friendly community here.
PS: I finished player's know list for other players, tho i'll commit the change tomorrow. Then ima focus on npcs, and their spawns afterwards items. Things are going smooth ^^
well im sorry if you saw it this way,I didnt attacked you or any one at this thread I really mentioned it so we could save those resources and I fully understand if you dont want to do it,thats your code and you can do what ever you want.
good luck with the project,hope once there will be a better wiki /documentation I would be able to help a bit
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Aw don't get me wrong i know you didn't mean any harm, and i wasn't talking about u specifically. Also this isn't my project, its everyone that wants to get involved with! You can fork it and we can collaborate! But i did mean what i said regarding reading into java's hotspot. I would really love to get ppl involved right away and light up github's commit log, but its waaaaaay too early. I still need to finish the core factories and other dependencies, till thats done i'd like ppl to monitor the github page and this topic. That way you'll get more comfortable working on the project later ^^
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Which is the correct main to use in the test client?
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Open it with solid proxy its in the game folder, ull see the right binary there
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
I'm afraid that application just crashes for me. Server's running fine though.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Aw. that's weird.. well ull have to mod the binary called smth like 1d at the end, basically ignore the bins with local or main. You should edit the bin with 14_1D.exe or smth like that, sorry I didn't provide a localhost bin, ill update the archive in the morning -.-
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Woot, just committed the player known list(now u'll see other players), next up ima do mobs & items on ground I hope I can do them both today XD After that there's inventory and social interaction between players(trade, party, etc.)
I'll update the client and post a new compiled server later on today, in a few hours ^^
Also guy, give us a Watch and a Star on github, so you'll stay up to date with issues and commits ^^
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
All regions in my knowledge and their respective spawnlist are implemented. Other implementations:
- Player Chat
- Map teleport (move)
- New Player config
- Players can now see mobs
- And other goodies.
Unfortunately I don't have time to compile the pack and update the client. But i'll try tomorrow morning :)
@MuOriginal You forgot to mention that finding a web designer or a web dev is easier since MySQL is way more accessible then MSSQL under PHP for example, ofc I could go on with ruby and so forth. Also this server uses a JODBC driver to connect too mysql, you can change ur sql server anytime ya like ^^ (Although the database management is at its infancy atm some features might be restricted.)
PS: Also guys I need help here, I coverd all the maps I knew of, not sure if they are retail s6 tho, anyway.. the thing here is I need help to set the move level restrictions for movable maps. For example in that json file a map that has moveLevel: -1 = a non movable map, so players cannot use the /move command to move there. I need someone to change moveLevel for the maps that are movable, like Devias, Noria etc.. If anyone is up for it give me a pm on forum ^^
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Quote:
Originally Posted by
devilox
silviule da limbi in alta parte
sorry for foreign language but this bastard flame in this topic
Grow up. You flaming back in a different language ain't gonna make any difference and just puts you on the same level.
On topic regarding server setups:
LAMP is the way to go. There are so many dists available so you can customize and set up your server the best way possible - clustering and everything can be configured so easily. Just read a little bit about the new kid on the block CoreOS.
@Setekh - Great to see progress! Have you considered removing the need to run the game client via SolidProxy? Keep up the good work. I'll have a look at the source code tomorrow and report it at the repository if I find anything troubling.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
This topic was cleaned, some posts were left because they still contain some useful information.
Please be aware that this topic is about a java muserver emulator and not about java vs c++ or whatever. Post in this thread only informations related to the development (reports, suggestions, development information) and if you like the idea of this project press the like button on the first post so the creator will get some motivation!
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Quote:
Originally Posted by
Macbeth
Grow up. You flaming back in a different language ain't gonna make any difference and just puts you on the same level.
On topic regarding server setups:
LAMP is the way to go. There are so many dists available so you can customize and set up your server the best way possible - clustering and everything can be configured so easily. Just read a little bit about the new kid on the block CoreOS.
@
Setekh - Great to see progress! Have you considered removing the need to run the game client via SolidProxy? Keep up the good work. I'll have a look at the source code tomorrow and report it at the repository if I find anything troubling.
Hello,
Solid proxy is not mandatory we only use it to keep track of packets (CLIENT - SERVER / SERVER - CLIENT), you can connect in game with any season6 episode3 gmo protocol. You just have to edit the main with your ip and change the serial / version correspondingly.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Woot! Started working on stats, basic implementation for simple attack is done, thing is the damage is random at this point. I'm currently working on skills and skill damage.
http://i.imgur.com/JUHoXNF.png
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Any plans on moving to newer versions in the future? By the way very nice progress, I like it, thanks guys :)
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
There are, among even greater things. But for now we want a stable base.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
any reason why not to stick to the original database/files structure ?
I think that many people might want to have this wont be able to actual using it as they need to change the whole way the configs work and it probably would be used by new servers only.
although your trying to use mysql there isnt really a problem to convert mssql backup into mysql ,just need to change some syntax and your good to go if you need help with the it I can do it for you.
-
We are not looking into backward compatibility. For it is flowed, eventually moding by hand will be remove entirely, we are considering bson(binary json, as mongodb uses) or kryo, and making tools for the server also UPnP support. It would be a waste of time, and not stimulating for a team of two to do such dull hard to manage mess that is the current static data management that's in a mu server. Regarding the database.. well there's 2 tables now, eventually they'll be 5 or less.. there's almost no real reason to keep mysql we just thought it familiar for the users, there are non server databases out there with no-sql support that are more intriguing and if not better suited for such a small project. And its structure, our way of managing our data will be more secure and efficient and requires less information then the old ones, the way we are currently doing it is by mapping everything with an object id thus giving us the possibility to clean, adapt, change with out any risk of important data loss. The project's goal is to make this server unhackable, we are not trusting anything the client sends towards the server and always checking 'what if..' . Im writing this via an android phone, on tapatalk; not sure how much sense i've made but feel free to ask.
PS: we are gonna make tools that will convert mu txt files and other thingies to make the transition to a veth server easy :P
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
nice project, with maven and tests (i recommend you to use junit) i would like to contribute but i dont have time for now.
good luck!
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Updated first post, compiled server is now rev 19.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
can you update the github repository as well?
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Huh? Its from the repo lol
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
On that case then my bad,I though there are new updates as you wrote it today but the last update of the repository was 5 days ago
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Yeah. Didn't had time last week, this week as well, but I'll make some to add the inventory ^^
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Mwhahaha! Something we cooked up this weekend ^^
http://i.imgur.com/nKoPwRj.png
Too early tho >.>
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Quote:
Originally Posted by
Setekh
what would that be?
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
we put together a scene composer, to attempt a mu client but we decided in the end it will be a waste of time dealing with trash, so the idea is on hold. While we work on smth else
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Project seems interesting, good luck =]
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Hi!
I Have a little problem with packet decrypt...
Next packet is from login request..i don`t know what client version..packet is taken from a post on this forum..is just a test on MuDecoder class and it works...
Code:
C3 5A D4 B8 32 94 48 04 C3 5D 25 D1 E4 55 D2 3F AF DB E1 A3 A5 A8 49 7C 3F E7 6B 7B DE AB 06 EE 08 1C 29 DC 22 7B F2 06 6E E1 45 98 A7 92 7D AD 7C D5 AF 37 01 22 90 69 5C 00 59 72 EA 13 84 03 28 08 6F 5A 37 96 16 EA CA 9F 03 1E 15 68 5D BD A3 67 F9 A0 41 91 69 A8 61 5F
->
C3 3D F1 01 9D AB C6 95 A1 AB FC CF AB FC CC CF AB FC CF AB FC CF AB FC CF AB FC CF AB FC CF AB FC CF 3C 51 40 00 61 62 63 64 65 4D 75 48 6F 61 69 44 75 63 53 53 36 45 33 00 00 00 F9 00 00 00 00 00
but i have tried MuDecoder on live S6ep3 ,S2 and S3 clients and decryption don`t work..
On login request client send to server next packet
Code:
C3 5A DD E5 0C D8 1D A5 31 F4 E9 73 46 78 67 3F 7D 5D CD 73 C8 4C B3 86 41 2B 2D 1E 16 4C 42 1D 70 4B 7E 49 F0 5E A5 ED BE 22 9E 71 1F 2A 15 70 56 E2 A4 2E 52 E7 DC 7A 4F D1 52 69 90 02 A2 13 CD B4 AD 98 1D 05 3A EA 2E C6 B1 5C 91 2B 1E 31 A3 2D AB 56 42 B0 FD 3C E7 D9
and it decode it as
Code:
C3 3D F1 7A 76 2D DF 00 F1 F1 B4 74 74 6B 50 A2 5A 53 91 29 F6 A0 7D C1 1A 30 ED 93 BA 7E 2E 8D A5 7B CF EC E3 85 2D AB 6C 02 1B B6 86 A1 B4 3B FD AB 7F B0 59 31 DF 45 99 A8 73 5C 01 00 00 00 00 00
I have 0xC3 as head,0x3D as size , 0xF1 as packet type but 0x7A is not a subtype of 0xF1...
Am i missing something?
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Did you use Xor32 to decrypt the content?
If you used then you need to check client for get the right keys.
Or extract it from normal chat packet (Opcode 0x00).
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Connected to the server but the client always crashes. Can someone upload a working one?
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
So we pushed some commits, gonna commit the inventory in the following days. :)
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
items & inventory implementation part 1 http://i.imgur.com/GK8BAAb.png
a compiled version next week.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Quote:
Originally Posted by
Setekh
Lol you almost cloned it, but yeah if thats your plans guys.. nice.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Quote:
Originally Posted by
KarLi
Lol you almost cloned it, but yeah if thats your plans guys.. nice.
What do you mean ? What did we clone ?
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Quote:
Originally Posted by
PsychoJr
What do you mean ? What did we clone ?
Well i first though its a project without emulator or even though its Java as it says, it looks exactly like other servers, which i meant by the ''cloned'
cus i thought ur going to make it kind of different.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
I think its gonna end up different, everything is modular and things can be swapped, like implement ur own combat system or combat/character stats & formulas, one could do a lot here, it only takes some time to learn it and you'll be neck deep in possibilities XD Another cool thing here is that we don't treat anything from the client as legit, we always question the client's request and the way we handle our data and the packets guarantees theres not gonna be any data loss, or dupe crap or even a need to have client side "protections" to deal with packet hacks. If only we had some devoted ppl with knowledge of java to help us out here, we'd be done in no time.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Implemented items on ground, now a player can drop & pickup items. Also some minor fixes.
Next is Party & Guilds.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
As promised, party system (+ party chat) implemented and commited.
http://i.imgur.com/72Z6nLi.jpg
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Cant wait to see this finished already :$
Best Luck!
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
pushed a new commit, implementing Groovy scripting and npc controllers.
Vault, Merchant and guild npc support will follow.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Hi,please,add setup guide. Thnx
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
An interesting project, and I am glad that the magnificent Java, it will be necessary to take free the development. I think it would be better for Season 8, as if once in the future. After the holidays begin customized client 8 season for this project.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Quote:
Originally Posted by
Skaz
An interesting project, and I am glad that the magnificent Java, it will be necessary to take free the development. I think it would be better for Season 8, as if once in the future. After the holidays begin customized client 8 season for this project.
Season 9, 10, etc.. new developers, faster updates.. An emulator in java have lot of good things..
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
God job !
I'll fork that project :)
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Quote:
Originally Posted by
ianvalls90
Any updates??
Just look at GitHub... no, there were no updates since february ;)
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
I am looking to continue this project.. just that Java is freaking not great for 3D Games such as this. But what can't be coded in java?
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Quote:
Originally Posted by
Mr X
I am looking to continue this project.. just that Java is freaking not great for 3D Games such as this. But what can't be coded in java?
Im not sure about that....fo look at lineage....it has great graphics and its emulated via Java..
I
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
The language should not be the show stopper, but people are... It's just damn hard and a lot of work to write a fully functional emulator from scratch with a small team.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Good day fellows!
I will start from the beginning, I used to play long time ago MuOnline. Now, I started learning Java, I'm new to Java, but got to know some things.
This project got me really excited, as it's developed in Java! Finally guys were able to do it, as an example of Lineage 2 server on Java!
I'm here willing to spend time learning what's inside.
- (75%) I am trying to import this project to IntelliJ, now. I was able run login and game server in IntelliJ, it worked, and game server connected to login.
- (Done) Almost in every file there is "import corvus" I'm not sure what is it? Looking right now how to add it to the project. Library was added.
- (Done) I found also that there are 4 libraries, as I assume "Corvus" might be one of them? engine-1.5.0.jar
- Make build configurations with maven
- I went through dependencies(frameworks) in Maven configurations, and I can say I'm not familiar with them at all, but willing to do a research on them!
- Another thing is to learn and understand about packets, and how to capture them.
- Make architectural design
- Detailed design
- Start from scratch, adding one thing by another to understand project.
- Client, was able to be in a game, walk around.
Is there anybody continuing working on this project? or maybe have made some progress?
As a main purpose, I want to learn Java and make contributions to the community with this project.
PM me, please with info that can help me.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
@7770988: I think you need a client with version 1.04d with eng protocol (global mu online client).
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Quote:
Now, I started learning Java,
Little hard way to learning on server, u shoud start from smaller project. First i propose you to get familiar with wpe pro, get how things get working, next write some api to decrypt client site, next to look to github for any other mmo server how it's build then.... continue project:D
dont give up
btw my opinion elipse is better then ij
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Thank you very much for advice!
Yeah I put the big goal, now I want it to divide into small goals. I do understand, I need more knowledge in Java.
That's actually what I was thinking about for past a few days, I need to start from small.
I'm trying to find any information about this on forum.
While I learn Java, I try to read code from Lineage 2 Java Emu, trying to understand structure, how the code was written etc
And every time understand more and more code.
- - - Updated - - -
Quote:
Originally Posted by
Razzor
Little hard way to learning on server, u shoud start from smaller project. First i propose you to get familiar with wpe pro, get how things get working, next write some api to decrypt client site, next to look to github for any other mmo server how it's build then.... continue project:D
dont give up
btw my opinion elipse is better then ij
I tried to PM you but your box is full.
Hi, I saw a thread from you, you were trying to write a sniffer to learn how the packets work.
Can you be more specific, what more exactly I will need for now other than to understand how WPE works.
I know that lineage 2 some teams they were getting packets from real servers, is it possible to be done with your own server, I put on my machine and then will try to capture something?
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Look very nice project lets test
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Really interesting! \o/
nice job. Let's go check.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Hello guys, we are trying to get back on this project but if we do, we want to continue working on the Season12 version of the game. Can anyone provide a implementation of the s12 protocol crypt ? Thanks.
Quote:
Originally Posted by
7770988
Good day fellows!
I will start from the beginning, I used to play long time ago MuOnline. Now, I started learning Java, I'm new to Java, but got to know some things.
This project got me really excited, as it's developed in Java! Finally guys were able to do it, as an example of Lineage 2 server on Java!
I'm here willing to spend time learning what's inside.
- (75%) I am trying to import this project to IntelliJ, now. I was able run login and game server in IntelliJ, it worked, and game server connected to login.
- (Done) Almost in every file there is "import corvus" I'm not sure what is it? Looking right now how to add it to the project. Library was added.
- (Done) I found also that there are 4 libraries, as I assume "Corvus" might be one of them? engine-1.5.0.jar
- Make build configurations with maven
- I went through dependencies(frameworks) in Maven configurations, and I can say I'm not familiar with them at all, but willing to do a research on them!
- Another thing is to learn and understand about packets, and how to capture them.
- Make architectural design
- Detailed design
- Start from scratch, adding one thing by another to understand project.
- Client, was able to be in a game, walk around.
Is there anybody continuing working on this project? or maybe have made some progress?
As a main purpose, I want to learn Java and make contributions to the community with this project.
PM me, please with info that can help me.
we are also looking into porting it to intellj, feel free to contact us via this site.
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
@Seketh ...will you ever make this dream of mine (and i hoppe a few more) come true.? Why not try witg s9, being igcn source around you may collect from it all the protocol info you need.
Enviado desde mi SM-G531M mediante Tapatalk
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Hello, been some time since last saw ya, yeah s9 sounds like a good plan but it will save us a lot of pain if we just went up to s12, we still hope we get more insight about it :P
-
re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu
Quote:
Originally Posted by
Setekh
Hello guys, we are trying to get back on this project but if we do, we want to continue working on the Season12 version of the game. Can anyone provide a implementation of the s12 protocol crypt ? Thanks.
we are also looking into porting it to IntellJ, feel free to contact us via this site.
Hi, thank you for answering.
I was able to import the whole project to IntelliJ, I had to change a lot of things like the path to the folders, get all the plugins that you used and import Corvus DLL.
It was hard for me to figure out how Corvus engine works and why it's there.
-
Re: [Development] Project Vethrfolnir Open Source Season 6 Episode 3 Java Server Emu