MMORPG game project
- or -
Post a project like this£2.0k(approx. $2.5k)
- Posted:
- Proposals: 1
- Remote
- #28929
- Expired
Description
Experience Level: Expert
Hello,
We are in develompent of an MMO game and face some network programming problems. Now we look for network programmer able to solve these issues.
Our programmer has prepared preliminary description to start discussions and find out all detailes of what will have to be made.
Here it is:
The main task of network management that needs to be done is a clients interpolation/prediction of movement. Another words, all ships in a game must move smoothly. Positions may differ a bit (1-2 m. maybe) from each other, but not much. Same with angles (1-10 degrees). There are many algorithms out there that solve this problem. But most of them are intended for use in a constant acceleration environment with a simple movement formula and often updates. In our game ships move with a variable acceleration every time because of ships movement nature. This is because of wind affecting the ship based on a number of unfolded sails, their angle to wind direction and numerous other parameters. We have a working formula that adjusts ships position and rotation correctly accordingly to these parameters. For a correct movement we used a delta time value between rendering frames to accommodate for FPS fluctuations. But this should (and already was) changed to a FPS independent movement. Another words, movement calculation is made with a fixed updates per second. The real value is not yet chosen. Maybe 30 or 50 or something else. One of ideas of interpolation of clients was to use a state driven method with a seldom transformations synchronization. However we didn't have much time to test all these things in real situations. So if its possible to make a small standalone project with C4 and RakNet as a network library it would be great. What is needed in this project is a controllable updates per second parameter that we could tune (doesn't have to be a config value, thus can be hardcoded) and see how it performs with different network connections. Updates should be as rare as possible to minimize bandwidth usage. Only sailing is needed at this point.
We already have some templates for incorporating RakNet into our project. Later on we will send you both: formula sample and RakNet templates.
Looking forward,
Liuan,
We are in develompent of an MMO game and face some network programming problems. Now we look for network programmer able to solve these issues.
Our programmer has prepared preliminary description to start discussions and find out all detailes of what will have to be made.
Here it is:
The main task of network management that needs to be done is a clients interpolation/prediction of movement. Another words, all ships in a game must move smoothly. Positions may differ a bit (1-2 m. maybe) from each other, but not much. Same with angles (1-10 degrees). There are many algorithms out there that solve this problem. But most of them are intended for use in a constant acceleration environment with a simple movement formula and often updates. In our game ships move with a variable acceleration every time because of ships movement nature. This is because of wind affecting the ship based on a number of unfolded sails, their angle to wind direction and numerous other parameters. We have a working formula that adjusts ships position and rotation correctly accordingly to these parameters. For a correct movement we used a delta time value between rendering frames to accommodate for FPS fluctuations. But this should (and already was) changed to a FPS independent movement. Another words, movement calculation is made with a fixed updates per second. The real value is not yet chosen. Maybe 30 or 50 or something else. One of ideas of interpolation of clients was to use a state driven method with a seldom transformations synchronization. However we didn't have much time to test all these things in real situations. So if its possible to make a small standalone project with C4 and RakNet as a network library it would be great. What is needed in this project is a controllable updates per second parameter that we could tune (doesn't have to be a config value, thus can be hardcoded) and see how it performs with different network connections. Updates should be as rare as possible to minimize bandwidth usage. Only sailing is needed at this point.
We already have some templates for incorporating RakNet into our project. Later on we will send you both: formula sample and RakNet templates.
Looking forward,
Liuan,
Liuan K.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
6 May 2024
Cyprus
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies