Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

11855 Posts in 1569 Topics- by 3045 Members - Latest Member: lensreslai

10. February 2012, 07:41:10 AM
Xith3D CommunityGeneral CategoryFeature Requests & Brilliant Ideas (Moderators: Marvin Fröhlich, 'n ddrylliog)Net-code
Pages: 1 ... 3 4 [5]
Print
Author Topic: Net-code  (Read 15157 times)
'n ddrylliog
Moderator
Guru
*****
Offline Offline

Posts: 1188



View Profile WWW Email
« Reply #60 on: 12. January 2008, 04:25:33 PM »

May I suggest to make Transportables "nestable" (ie. having nested packets), example :
Code:
- GameInfo
  - PlayerInfo
    - short : health
    - vector3 : position
      - float : x
      - float : y
      - float : z
  - int : timeStamp
Do you understand what I mean ?
Logged
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4337


May the 4th, be with you...


View Profile
« Reply #61 on: 12. January 2008, 04:48:47 PM »

Well, I think, I understand, what you mean. But I also think, it is something different. Nestable might be some kind of a Transportable-extension.

Marvin
Logged
Pandaemonium
Enjoying the stay
*
Offline Offline

Posts: 85


If at first you don't succeed; call it version 1.0


View Profile
« Reply #62 on: 22. January 2008, 12:07:53 AM »

Has anybody found any interesting results after running the Mina test code through YourKit or JProfiler?
Logged
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4337


May the 4th, be with you...


View Profile
« Reply #63 on: 22. January 2008, 12:29:28 AM »

Has anybody found any interesting results after running the Mina test code through YourKit or JProfiler?

Not yet. But I hope, I can do this in the following week.

Marvin
Logged
lonesomeStranger
Becoming dependent
**
Offline Offline

Posts: 100

197432680
View Profile
« Reply #64 on: 30. June 2008, 03:42:08 PM »

Hi everyone,

This may be interesting: http://update.multiverse.net/ ...
Logged

Anton
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4337


May the 4th, be with you...


View Profile
« Reply #65 on: 30. June 2008, 06:01:56 PM »

This may be interesting: http://update.multiverse.net/ ...

Looks interesting. Could you possibly create a little testcase, that shows, how to use it?

And what about GC-friendliness? Any information about that?

Marvin
Logged
LeoMaheo
Just dropped in

Offline Offline

Posts: 22


View Profile
« Reply #66 on: 01. July 2008, 08:33:29 PM »

This may be interesting: http://update.multiverse.net/ ...

It's not free for commercial usage.
http://www.multiverse.net/licensing/licensing-faq.jsp?cid=4&scid=3

It uses one or many centralized servers (according to http://update.multiverse.net/wiki/index.php/Multiverse_Platform_Architecture) and a ordinary database (not Berkerly Database). A single database machine, it seems.

If the above information is correct, Multiverse is inferior to SGS (http://projectdarkstar.com) performance wise (database and servers are bottlenecks) and stability wise (many single points of failure, which takes the whole system down).

Regards,
Magnus
Logged
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4337


May the 4th, be with you...


View Profile
« Reply #67 on: 01. July 2008, 09:15:31 PM »

I would definitely not want to stick to any specific client/server technology, but built an abstraction layer to that. Then we could use the one or the other or even our own proprietary solution. But to know, what the abstraction should be like, I would need to know the different architectures' features and APIs. That's the major reason, why I would want to see a testcase of Multiverse usage.

Marvin
Logged
lonesomeStranger
Becoming dependent
**
Offline Offline

Posts: 100

197432680
View Profile
« Reply #68 on: 02. July 2008, 01:59:45 PM »

Hi Marvin,

Looks interesting. Could you possibly create a little testcase, that shows, how to use it?
I'll try to create a testcase though I'm not sure it can be little  Smiley ...
Also, it's not clear for me now what the testcase should cover.
Anyway, some investigation is required.

And what about GC-friendliness? Any information about that?
All sendable classes in multiverse implement Marshallable interface. It contains two methods to encode/decode objects from byte buffers. Typically, object decoded into this and decoding method returns this. So, no extra instances are created.
Logged

Anton
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4337


May the 4th, be with you...


View Profile
« Reply #69 on: 02. July 2008, 07:33:23 PM »

I'll try to create a testcase though I'm not sure it can be little  Smiley ...
Also, it's not clear for me now what the testcase should cover.
Anyway, some investigation is required.

Cool. Thanks.

It should cover, how to connect to a server, how to send basic data and how to know, who sent them. Well, maybe more... I am not a network specialist Wink.

All sendable classes in multiverse implement Marshallable interface. It contains two methods to encode/decode objects from byte buffers. Typically, object decoded into this and decoding method returns this. So, no extra instances are created.

Good to know.

Marvin
Logged
Pages: 1 ... 3 4 [5]
Print
Jump to:  

Theme orange-lt created by panic