Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/13/2015 in all areas

  1. le717

    Mafia: The Game

    ...Dude. One word: timezones. This is an international forum. Middle-of-the-night posts happen, and they are not made that way to intentionally anger you. Look, aiden's and your posts both happened while I was sleeping! Am I going to get in a rage now because you two posted while I was asleep? Additionally, the Mafia always strikes at night. It's how the game is played. Night is the perfect time for someone who does not want to be discovered to make their move. It does not happen that way just because you were the first to die this round.
    2 points
  2. Good job Grapheme, you killed off four from one blast.
    2 points
  3. I find the lack of death disturbing. You have failed me for nearly the last time. Oh come on Cyrem, don't you know you if you pick a prickly pear you use the claw?
    2 points
  4. Hoithebest

    [Open source] LEGO Racers Online + LEGO Racers API

    Hello friends, The moment is here. 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. I don't know how Git exactly works and the source code is published to the development branch. 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 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). Don't ask me how to put this project Visual Studio, because I don't know how to. Please contact Grappigegovert for more information about this as he done this before. One important thing to remember 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. This can be fixed easily, but I didn't have time for this last weeks. I am not going to contribute much on the project too for the coming months due to school. Requirements If you want to contribute to the master code, you will need a free GitHub account. Visual Studio (2013 if you don't want compatibility issues) A fresh brain because developing on this project is sometimes a pain in the ass Credits Me: Client, Server, Library and the API. Grappigegovert: massive, massive research for the API. This guy created most of the API functions. Repository You can find all code on the following page: https://github.com/Hoithebest/legoracersonline/tree/development Remember to select the development branch, NOT the master branch! Please create forks and submit them if you would like to contibute. Information about the Solution Some information about the Solution. All code is written in C#. Client Type: executable This Visual Studio Project contains the Client software which allows players to connect to the Server. It uses the LEGO Racers API to control the game. 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. LEGORacersAPI Type: class library (outputs a DLL) This Visual Studio Project is considered as the core of the whole project. 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. The outputted DLL can be loaded into other projects to build mods for LEGO Racers. Library Type: class library (outputs a DLL) The library contains information that both the Client and the Server need to know about. Things like participants are stored here. The outputted DLL is being loaded in the Client and Server software. Server The Server software stores all data that the Clients sends to it. When Clients send data to the Server, it processes the requests and returns a response that the Client will process again. The Server is also capable of starting races (mostly). Communication between Clients and Server There are multiple requests a Client can do to the Server. This can be done using TCP and UDP. The following things are being sent through TCP: Connect to a Server When a player wants to join a Server, a request is sent to the Server, which checks if the entered username is still available. It sends a responsive whether the joining was successful or not. Start a race When the Server hoster starts a race, all participants (racers) receive a TCP packet containing the level information. Using a Power Up 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). For 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. The following things are being sent through UDP: Sending and receiving coordinates The current player coordinates are being sent with a very low delay. The Server stores this information and returns the coordinates of all the others players as a response. (Settings are also sent in these packets, but this has to change in the future.) To-do list The following things have a high priority in order to build further on the project: Starting a race from the Server Trigger the Initialized (in the API) correctly I will add more to-do items later, as the list is much longer than mentioned above (can't think about more right now, it's been a while since I have been developing on the project). When coding, please think of the following things: Put as many comments as possible in the code, ESPECIALLY WHEN WORKING ON THE API. CODE WITHOUT COMMENTS ABOVE FUNCTIONS WILL NOT BE ACCEPTED IN THE MASTER CODE! Work with as many classess as possible because this will make it easier for other developers and for extensibility. If you need more information, please comment in this topic and I will add the answers here. Happy coding friends!
    1 point
  5. Aregon

    Behold LEGO community, for I have returned.

    Thank you all for your greetings, I will do my best to not be a complete arsehole.
    1 point
  6. dead_name

    What are you listening to right now?

    1 point
  7. Day 4? DAY FOUR! DEAD: Nobody. Again.
    1 point
  8. I love how every now and again people can see smoke, and yet they don't give a hell.
    1 point
  9. YesokayIhaven'tupdatedthistopicforacoupleofdaysI'msorrybutbeforeIkillmyselfbytypingwithnospaceshereisNIGHT3! DEAD: Astro-Space-Guy, The Ace Railgun, Yajmo, Fushigisaur, eagleeyedan, Mumboking. Stay tuned for more death soon!
    1 point
  10. Is it really DAY THREE? Yes it is DAY THREE! DEAD: Nobody! Yay?
    1 point
  11. It's time for... NIGHT TWO! DEAD: Ayliffe. Again.
    1 point
  12. Nooo, Sadie! Guess that's our team out of the window. Also I'm surprised that a rock monster such as Grapheme could be pricked by thorns.
    1 point
  13. DAY 2! HUZZAH! DEAD: PeabodySam, WillKirkby. Stay tuned for more death later today...!
    1 point
  14. And now... THE FIRST NIGHT! DEAD: Pranciblad, Sadie Meowsalot.
    1 point
  15. Oh, hey, this is back. Now I will finally have my revenge on Fushigisaur for tricking me into poisoning myself and
    1 point
  16. ​Yeah, I somehow forgot to add you and Ben. I'll have to add you next time... Anyway, THE FIRST DAY! DEAD: Pereki, Arthuriel, aidenpons, Drill Master and coffins.
    1 point
  17. I am so glad you forgot to add me this round. Now I can sit back and make corny quips and remarks about people running away from a basket of nuts and produce.
    1 point
  18. ​Thanks, Noghiri, for volunteering in my place. Hope you survive! ​Yeah, about that... Anyway, time for THE BLOODBATH! BECAUSE WHEN THE HOT WATER ISN'T WORKING BLOOD IS ALSO GOOD! DEAD: JimbobJeffers, McJobless, rioforce, EvaRocket, Pascal and noghiri. Stay tuned for moar DEATH!
    1 point
  19. Ben24x7

    LEGO Dimensions

    Oh, hah hah, mr/mrs Pony, the one I'm after's name doesn't rhyme or end like Ohnney.
    1 point
  20. Fluffy Cupcake

    *Insert generic inspirational and motivational blog post name here*

    Both videos are completely safe, unlike this one.
    1 point
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.