[V5] Timer V5 [Hibernate]

Status
Not open for further replies.

EricThompson

New Member
Nov 16, 2012
6
0
Hello.

Timer V5 is an unique emulator, different than any other emulator. Besides Nillus V5 server used for Suelake.com, this is the only V5 emulator. It's also the only V5 emulator that will be released, open source. We started a few weeks ago, and since then we made pretty much progress.

Features DONE:
Encryption
Logging in
Getting amount credits
Getting public rooms
Getting own rooms
Messenger initialize
Change messenger motto
Messenger messages (plus deleting read messages)
Enter room
Getting room furniture
Talking and shouting
Getting hand furniture
Catalogue (not with sql yet)

Changelog (to be updated)
16/11/2012
Messenger initializing
Messenger messages
Changing messenger motto
Created PacketBuilder.java

Pictures:
6VZ9Z.png

7Ilai.png

LsmDq.png


I will show you more screenies + perhaps snippet later.
This will be released open source.

Shoutouts:
Nillus - Explaining the V5 protocol and sending me some files
Some guy on RZ - Giving me the encryption (RC4 + FuseSecret)
Me - Well.. guess it..
 

Adil

DevBest CEO
May 28, 2011
1,276
714
Are you going to put this on github?
If you need any hibernate related help, hit me up on Skype.
 

EricThompson

New Member
Nov 16, 2012
6
0
Are you using Netty?
No, It was first a test for trying out V5, but later I decided to develop it. Will use netty in the next version,

Going work on rooms, making walking, chatting, commands and maybe furni handling.
 

Adil

DevBest CEO
May 28, 2011
1,276
714
No, It was first a test for trying out V5, but later I decided to develop it. Will use netty in the next version,

Going work on rooms, making walking, chatting, commands and maybe furni handling.
Ah, alright.
Can I see how you're handling the INFORETRIEVE message event?
(INFORETRIEVE -> USEROBJECT)
 

EricThompson

New Member
Nov 16, 2012
6
0
Ah, alright.
Can I see how you're handling the INFORETRIEVE message event?
(INFORETRIEVE -> USEROBJECT)
PHP:
package com.timer.packets.users;
 
import com.timer.packets.*;
 
public class INFORETRIEVE implements IEvent {
 
    [URL='http://devbest.com/members/override.2227/']Override[/URL]
    public void Handle(PacketHandler Handler) {
        PacketBuilder User = new PacketBuilder("USEROBJECT");
        User.AppendArgumentString("name", Handler.Character.Username);
        User.AppendArgumentString("email", Handler.Character.Email);
        User.AppendArgumentString("birthday", "");
        User.AppendArgumentString("phoneNumber", "");
        User.AppendArgumentString("region", "3");
        User.AppendArgumentString("country", ""); // Soon make a String- getInt converter..
        User.AppendArgumentString("directMail", 0);
        User.AppendArgumentString("had_read_agreement", 1); // How can you register without reading agreement...
        User.AppendArgumentString("customData", Handler.Character.Motto);
        User.AppendArgumentString("sex", Handler.Character.Gender);
        User.AppendArgumentString("figure", Handler.Character.Figure);
        User.AppendArgumentString("badge_type", Handler.Character.BadgeType);
        Handler.SendPacket(User);
    }
 
}

It's not done, for example, a lot of things aren't coded due to lazyness.
It's just temporaly.

AppendArgumentString starts with char 13, then it adds the first parameter, then it will put a = and then the second parameter, for example User.AppendArgumentString("badge_type", Handler.Character.BadgeType); will give out for example badge_type=A
 

Sledmore

Chaturbate Livestreamer
Staff member
FindRetros Moderator
Jul 24, 2010
5,195
3,905
Thread closed due to inactivity. Contact me if you decide to come back and want this reopened.

Section rules can be found , and the important updates of them can be found .
 
Status
Not open for further replies.

Users who are viewing this thread

Top