3/17/2023 0 Comments Openlierox mods![]() The following things have a high priority in order to build further on the project: (Settings are also sent in these packets, but this has to change in the future.) The Server stores this information and returns the coordinates of all the others players as a response. The current player coordinates are being sent with a very low delay. The following things are being sent through UDP: When a player uses a Power up, this is sent to the Server through TCP, which sends it to all other players in the game (TCP too).įor the requests being sent in a loop, we use the UDP protocol which is not as reliable as TCP is, but for those requests is doesn't care when a packet dies on its way to the Server or Client. When the Server hoster starts a race, all participants (racers) receive a TCP packet containing the level information. It sends a responsive whether the joining was successful or not. When a player wants to join a Server, a request is sent to the Server, which checks if the entered username is still available. The following things are being sent through TCP: There are multiple requests a Client can do to the Server. The Server is also capable of starting races (mostly). When Clients send data to the Server, it processes the requests and returns a response that the Client will process again. The Server software stores all data that the Clients sends to it. The outputted DLL is being loaded in the Client and Server software. Things like participants are stored here. The library contains information that both the Client and the Server need to know about. ![]() The outputted DLL can be loaded into other projects to build mods for LEGO Racers. In the beginning of this project, all game controlling functions were built into the Client directly, but for flexibility, the LEGO Racers API deserved an own Visual Studio Project so it could be reused in other projects too. This Visual Studio Project is considered as the core of the whole project. All game controlling functions should not be developed in this project but in the LEGORacersAPI project as this provides the core for communicating between C# and the LEGO Racers game process. It uses the LEGO Racers API to control the game. This Visual Studio Project contains the Client software which allows players to connect to the Server. Please create forks and submit them if you would like to contibute. Remember to select the development branch, NOT the master branch! You can find all code on the following page: This guy created most of the API functions. Grappigegovert: massive, massive research for the API. A fresh brain because developing on this project is sometimes a pain in the ass.Visual Studio (2013 if you don't want compatibility issues).If you want to contribute to the master code, you will need a free GitHub account.I am not going to contribute much on the project too for the coming months due to school. This can be fixed easily, but I didn't have time for this last weeks. The software is not complete yet and does probably not what you expects it to do! It's possible that it's not even running online functionality yet/anymore because of the latest developments. Please contact Grappigegovert for more information about this as he done this before. I will review all submitted code and if the code has a good quality, I will add it to the development branch (which had to be the master branch actually).ĭon't ask me how to put this project Visual Studio, because I don't know how to. ![]() I would love to see if you guys could contribute in this project and create forks so I can merge them into the master project. I don't know how Git exactly works and the source code is published to the development branch. LEGO Racers Online ( not finished) and the LEGO Racers API (mostly finished, but needs new functions all the time) are now published on GitHub as an open source project. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |