prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

Page 3 of 5 FirstFirst 12345 LastLast
Results 31 to 45 of 62
  1. #31
    Valued Member BetterWay is offline
    MemberRank
    Dec 2011 Join Date
    The NetherlandsLocation
    146Posts

    Re: prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

    Lol @ C#, done in 1 hour:



    EDIT:

    Lol @ Stress stuff:

    Last edited by BetterWay; 25-02-12 at 07:57 PM.

  2. #32
    Lurking since '06 1ntel is offline
    MemberRank
    Jul 2006 Join Date
    401Posts

    Re: prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

    Why the hell are you using Spring? Something tells me you don't have the slightest clue in what you are doing here.

    & You don't need it for Maven (lol)

  3. #33
    Valued Member BetterWay is offline
    MemberRank
    Dec 2011 Join Date
    The NetherlandsLocation
    146Posts

    Re: prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

    Quote Originally Posted by matty13 View Post
    Why the hell are you using Spring? Something tells me you don't have the slightest clue in what you are doing here.

    & You don't need it for Maven (lol)
    I/We use Spring for some little things, not much, but Dom used it for some things, so ye..

  4. #34
    Proficient Member Nathandj is offline
    MemberRank
    Jan 2012 Join Date
    The NetherlandsLocation
    194Posts

    Re: prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

    Quote Originally Posted by BetterWay View Post
    I/We use Spring for some little things, not much, but Dom used it for some things, so ye..
    But that is Dom's server, not yours U_u. And probably dom knows more about it

  5. #35
    Ask me about Daoism FullmetalPride is offline
    MemberRank
    Nov 2010 Join Date
    2,172Posts

    Re: prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

    I have a request. If you would please, please, please build the MySQL Connector INTO the emu. I have a holo and a phoenix server running, and my Holo server can't die! Or else people forget about the memories..<3

  6. #36
    Ultra Light Beam Makarov is offline
    MemberRank
    Apr 2010 Join Date
    GothamLocation
    3,622Posts

    Re: prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

    Quote Originally Posted by FullmetalPride View Post
    I have a request. If you would please, please, please build the MySQL Connector INTO the emu. I have a holo and a phoenix server running, and my Holo server can't die! Or else people forget about the memories..<3
    Well since this is open sourced, so is Holograph.. You can change what connectors they use yourself..

  7. #37
    Alpha Member Caustik is offline
    MemberRank
    May 2011 Join Date
    LondonLocation
    1,837Posts
    Quote Originally Posted by FullmetalPride View Post
    I have a request. If you would please, please, please build the MySQL Connector INTO the emu. I have a holo and a phoenix server running, and my Holo server can't die! Or else people forget about the memories..<3
    The jdbc driver will come packaged in the jar :P
    Posted via Mobile Device

  8. #38
    The Legend Returns vista4life is offline
    MemberRank
    Mar 2007 Join Date
    The NetherlandsLocation
    843Posts

    Re: prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

    Quote Originally Posted by BetterWay View Post
    Lol @ C#, done in 1 hour:



    EDIT:

    Lol @ Stress stuff:

    i want that sauce ;3

  9. #39
    Lurking since '06 1ntel is offline
    MemberRank
    Jul 2006 Join Date
    401Posts

    Re: prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

    Quote Originally Posted by BetterWay View Post
    I/We use Spring for some little things, not much, but Dom used it for some things, so ye..
    Yeah, for web based stuff.. which is what it is for.

  10. #40
    Alpha Member Zak© is offline
    MemberRank
    Oct 2007 Join Date
    2,693Posts

    Re: prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

    Bump for updates.

  11. #41
    Chasing 99 Red Balloons Jordan is offline
    MemberRank
    Jan 2008 Join Date
    UKLocation
    1,763Posts

    Re: prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

    Quote Originally Posted by matty13 View Post
    Yeah, for web based stuff.. which is what it is for.
    Your thinking of SpringMVC they do have other frameworks you know, pretty sure after chatting with Dominic they used it from Transaction management in Lemon which is what this is based on (the core).

  12. #42
    Valued Member BetterWay is offline
    MemberRank
    Dec 2011 Join Date
    The NetherlandsLocation
    146Posts

    Re: prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

    Bring up my post..

    Soon I'll start making update's again, reallife is right now, and got some coding feelings again, so keep an eye on this topic :)

    EDIT:



    RoomManager Recoded:
    Code:
    package prjVpX.reborn.game.managers;
    
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    
    import prjVpX.prjvpx;
    import prjVpX.logger.Logger;
    import prjVpX.reborn.cache.HabboCache;
    import prjVpX.reborn.cache.RoomModelCache;
    import prjVpX.reborn.database.DatabaseClient;
    import prjVpX.reborn.game.managers.helpers.Room;
    import prjVpX.reborn.message.ServerMessage;
    
    public class RoomManager {
    	public static List<Room> RoomList = new ArrayList<Room>();
    	public static HashMap<Integer, Room> RoomByIdList = new HashMap<Integer, Room>();
    	
    	public RoomManager() throws SQLException, ClassNotFoundException, Exception
    	{
    		GenerateAll();
    	}
    	
    	public static ResultSet getSQL() throws ClassNotFoundException, SQLException, Exception
    	{
    		DatabaseClient DB = new DatabaseClient(prjvpx.Database);
    		return DB.Query("SELECT * FROM rooms");
    	}
    	
    	public static void AddRoomToHashMapOrList(Room sRoom, Integer sId)
    	{
    		if(RoomList.contains(sRoom))
    			return;
    		RoomList.add(sRoom);
    		if(RoomByIdList.containsValue(sRoom))
    			return;
    		RoomByIdList.put(sId, sRoom);
    	}
    	
    	public static void CreateRoom(Integer sId, Integer sOwner, String sName, String sDesc, String sModel)
    	{
    		Room NewRoomForMap = new Room(sId, sOwner, sName, sDesc, sModel);
    		AddRoomToHashMapOrList(NewRoomForMap, sId);
    	}
    	
    	public static void GenerateAll() throws SQLException, ClassNotFoundException, Exception
    	{
    		ResultSet Set = getSQL();
    		while(Set.next())
    		{
    			CreateRoom(Set.getInt("id"), Set.getInt("ownerid"), Set.getString("name"), Set.getString("description"), Set.getString("model"));
    		}
    		Logger.log(RoomManager.class, "Cached " + RoomManager.RoomList.size() + " Room's into the RoomManager");
    	}
    	
    	public static List<Room> getRoomsForID(Integer ID)
    	{
    		List<Room> R = new ArrayList<Room>();
    		for(Room tRoom : RoomList)
    		{
    			if(tRoom.Owner == ID)
    			{
    				R.add(tRoom);
    			}
    		}
    		return R;
    	}
    	
    	public static Room getRoomByID(Integer ID)
    	{
    		for(Room fRoom : RoomList)
    		{
    			if(fRoom.Id == ID)
    			{
    				return fRoom;
    			}
    		}
    		return null;
    	}
    	
    	public static void SendMessageToAllInRoom(Integer RoomId, ServerMessage sMessage)
    	{
    		if(getRoomByID(RoomId) != null)
    		{
    			for(HabboCache User : getRoomByID(RoomId).UsersInRoom)
    			{
    				User.sendBytes(sMessage);
    			}
    		}
    	}
    	
    	public static void SendMessageToAllInRoomInsteadOfMe(Integer myId, Integer RoomId, ServerMessage sMessage)
    	{
    		if(getRoomByID(RoomId) != null)
    		{
    			for(HabboCache User : getRoomByID(RoomId).UsersInRoom)
    			{
    				if(User.Id == myId)
    					return;
    				User.sendBytes(sMessage);
    			}
    		}
    	}
    }
    Recoded Room Helpers:
    Code:
    package prjVpX.reborn.game.managers.helpers;
    
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
    
    
    import prjVpX.reborn.cache.HabboCache;
    import prjVpX.reborn.cache.RoomModelCache;
    import prjVpX.reborn.cache.ServerEvents;
    import prjVpX.reborn.game.Session;
    import prjVpX.reborn.message.ServerMessage;
    
    public class Room {
    	public Integer Id;
    	public Integer Owner;
    	public String Name;
    	public String Desc;
    	public String Model;
    	public List<HabboCache> UsersInRoom = new ArrayList<HabboCache>();
    	
    	public Room(Integer sId, Integer sOwner, String sName, String sDesc, String sModel)
    	{
    		this.Id = sId;
    		this.Owner = sOwner;
    		this.Name = sName;
    		this.Desc = sDesc;
    		this.Model = sModel;
    	}
    	
    	public void AddUserToRoom(HabboCache User)
    	{
    		if(UsersInRoom.contains(User))
    			return;
    		UsersInRoom.add(User);
    	}
    	
    	public RoomModelCache getRoomModel()
    	{
    		if(RoomModelCache.ModelsByName.containsKey(this.Model))
    			return RoomModelCache.ModelsByName.get(this.Model);
    		return null;
    	}
    
        
    	public void RemoveUserFromRoom(HabboCache User)
    	{
    		if(!UsersInRoom.contains(User))
    			return;
    		UsersInRoom.remove(User);
    	}
    	
    	public void UserLeavesRoom(HabboCache User)
    	{
    		if(User != null)
    		{
    			ServerMessage GetOut = new ServerMessage(ServerEvents.GetOutOfRoom);
    	        GetOut.writeString(User.Id + "");
    	        User.sendBytes(GetOut);
    		}
    	}
    }
    Last edited by BetterWay; 29-03-12 at 04:18 AM. Reason: UPDATES!!

  13. #43
    Developer Quackster is offline
    DeveloperRank
    Dec 2010 Join Date
    AustraliaLocation
    3,479Posts

    Re: prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

    Nice updates you told me over msn! :D
    I hope you post them xD

  14. #44
    Valued Member BetterWay is offline
    MemberRank
    Dec 2011 Join Date
    The NetherlandsLocation
    146Posts

    Re: prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

    Ye, some screen's from the progress atm.




  15. #45
    Ask me about Daoism FullmetalPride is offline
    MemberRank
    Nov 2010 Join Date
    2,172Posts

    Re: prjReborn - R63 - Spring/Hibernate/BoneCP/Netty

    I like how quickly you're making progress. What's the next step to the "reborn" dream?



Page 3 of 5 FirstFirst 12345 LastLast

Advertisement