Page 2 of 2 FirstFirst 12
Results 21 to 35 of 35

Thread: Reflected Fate

  1. #21
    Aww. My reply never went through. Anyways, I watched you on YouTube a couple of times. So it's quite an honor to see ya here!
    Thanks for your kind words. Many people were a bit skeptical whether I could do it or not. But many had a lack of understanding on how MMORPG worked. Many thought you needed to have high budget to buy a server and a website which wasn't the case. Some believed BGE didn't support networking, and well, they were wrong. Some believed I'd give up. But at the end, I kept with it and got to where I am today. Thankfully there were a few people who supported me. More of my friends. But all-in-all, I am happy to have read such a wonderful comment.



  2. #22
    Member Fred/K.S's Avatar
    Join Date
    Dec 2013
    Location
    The Blender universe.za
    Posts
    897
    Wow looks great , how did you manage to add an online feature to yr game?
    I know its an MMORPG i know but what servers / Html .... What connects the players together so that they can see each other?

    I like this game too ....

    Fred/K.S



  3. #23
    Member Fred/K.S's Avatar
    Join Date
    Dec 2013
    Location
    The Blender universe.za
    Posts
    897
    To:AudioFreakXD hey bro i totally agree to your previous statement:
    I hope I have answered all the newbies who are constantly told Blender is a horrible engine to make a game on. It's a great engine and you can do whatever you want on it
    Same im doing for the Game Engine , to give it a great name as well ...
    Mann Goodluck with your project. (Keep up the good work ^_^)

    Fred/K.S



  4. #24
    Hm, my script just spawns objects when told there is a new person connected and then sends everyone connected to me their location, rotation, animation, etc.

    That's the way I know how to make a MP using Python at least. I hope that answers that question. As for the server. I am just using my computer to host the game. What connects the players? When you allow people to connect to your public IP address when using the same port your modem(I think) will accept data from the other machines. I hope I am giving you some idea/I am right. lol I am not an expert. The Python library I am using is called sockets, btw.



  5. #25
    Member alf0's Avatar
    Join Date
    Nov 2012
    Location
    medal east sudan
    Posts
    680
    Wow this is just awesome, I allways want to learn game coding to make my own games, but I really failed on doing it, your work is great, and I really amazed of how fast you learned python, I tried many tmes but I just can't seem to do it, so I was like doing an online game is one of my dreams, but I don't think I'll be able to do it, so I just keept doing easy games using simple code, but I really wish you see your game runing one day,



  6. #26
    The reason why I know so much already is because I have used a similar language in BYOND's Dream Maker game engine (which is a networking 2D (native and only) game engine that uses its own database/client to launch games. This game originally was going to be on that game engine but ended up turning into a 3D game project on Game Maker. As soon as I found that you can't load animations into Game Maker (easily) I switched to Blender and found it to be the best fitting. If you really wanna start on programming. Just make a bunch of games until you get good. I just kept asking questions on the API which is what I really needed help with because I was new to Blender Game ENgine API. APIs are basically builtin functions to rid the REALLY difficult coding. Anyways, I hope you for the best on your side. I really hope you will finally learn any language really.



  7. #27



  8. #28


    Animations are now smoothed. Updated the graphics, the chat box has an added feature so now it will scroll when it reaches the bottom.
    Collision has been added.
    More to come soon! Hope you like it.



  9. #29
    A Hard Choice -


    Got you. That was a bit of bait. But, there is bad news. I won't be working on the game everyday. It's getting in the way of what's really going on in life. So as of now, I will only work on this game when it fits my schedule. Typically, every Sunday and Monday when I don't have work. Whenever I have time work on this game I will. Thanks for following! The game-development will not end, but will take a bit longer to work on.

    I'll try to make a schedule on every new progress video/post. I will keep you all posted! Thanks.



  10. #30

    Progress Report 06/19/2017

    Funny thing. I didn't know I was on the basic HTML version of the forums. So in my mind, I was thinking how awful it was. Then I find that I was looking at the HTML version and not the full version. So blonde of me.
    Off that topic here's what I have stacked up over some development on my game. These are quite important essentials to have.

    1.) Save (Save files to the HOST after logging out or disconnecting. I will not make the mistake of having their file saved on their side since they could easily play with the numbers and cheat).
    2.) Log out system (The log out system works by assuming you have disconnected the server. Sometimes if it takes awhile to receive from you or have bad internet you may be disconnected. However, I have tested out the system many times and it will only remove entities that seem to have disconnected. I am not sure. Alpha testing is needed on that).
    3.) Battle System (Not completed yet. The battle system took sometime trying to figure out on what to do to stop the cursor from scrolling infinite. Finally got the cursor to stop moving and only moves after pressing the button. I also have the time system. So every time the countdown has finished you can attack again.)
    4.) Another level (Using the same scene, but removes vertices from view when not on the platform.)

    Pictures:

    Screenshot_13.png
    Screenshot_14.pngEarly Village

    Don't read the chatbox. Lol



  11. #31
    Member alf0's Avatar
    Join Date
    Nov 2012
    Location
    medal east sudan
    Posts
    680
    Sound's nice, but don't you think you should at least give the player time to reconnect, his desconnection might be timporary,



  12. #32
    The user has time to reconnect. It doesn't give you a disconnection notice until seconds later. In a few seconds it will cut you off both ends. No worries, the game saves every-time the user disconnects from the server, and when they fix their issue they can just log bac in and start where they left off. Anything they were in the middle of will end.

    Thanks for your feedback.



  13. #33



  14. #34
    Some of you have questions, I am sure.Q: Is this project still being worked on?A: Yes. I am still working on this project.Q: Where were you?A: My cat knocked over my gaming laptop, and shattered the motherboard. So I had to buy another.Q: Oh, but is the project files still there?A: Yes, I had it saved onto my phone. Everything is still there.Q: Great, so we should see another update, soon right?"A: No. Let me explain!After I saw that running two games at once. One that Hosts RF, and the other that plays RF causes a serious FPS drop on slower computers.The logic was around 60-70% due to both running at once which slowed the FPS down to 30-2 when the computer uses less resources so it can cooldown.I am working on what I tried to make before. A program that will host the game instead of blenderplayer, it'll be a python program (of course I'll make it .exe so no one steals the code/hack it). So yes. The game is still on. However, it is being restarted as of today. It shouldn't be long before I have everything back where it was. But, I want to improve the code so I won't have to later that'll end up with more than hundreds lines of code. Why should I settle that just to push a demo over? There's a LOT of nasty coding in the project, and it needs to be dealt with. I don't want my game to be on the slower side of things. I want ALL of my friends and new roleplayers to be able to experience a smooth game. BUT, it is still happening. And now you know what I am capable of.Since I know every step of networking, this should be quick. Anyways, I am back.



  15. #35
    Bad News --- The game got wiped because I was wiping my computer to install a new OS (which I reverted back to Windows anyways because I need window programs that Wine still doesn't run very well). Everything has been lost even the basic networking script created by Goran rewritten by me (by copying his work).

    Good News --- I am reworking the image of the networking script. I am already starting the host tool script which will put servers online. I am going to make this not only for my games but for the whole use of Blender along with the client script so that users can make their own multiplayer game with an easy to use host tool software. It will be safer than my other script which could be vulnerable to hackers since it will have security. I will allow database support. So if you wanted to make a list of servers (and automatically signing the public ID) you can. So users can easily join other servers. 1. It will be an executable, and no sources or original code will be out in public. 2. This will work for any change to the client script as long as the server's password matches yours.

    Q. Why such a sudden change? Why not just remake the Goran script. It's not that hard and it'll be faster! I want this game done.
    A. I had to run the host script in blenderplayer because of how it worked. It used cube objects and AI objects to send exact information back to other clients. This can be done simply using normal text-based servers. It'd be easy for users to see one another. However, AI could be a bit difficult but I had a few systems to try on that part. Running two blenderplayers will slow down the FPS on the host's side which isn't the best host tool. My host tool will work better because it's lightweight and doesn't use blenderplayer. Thus, smooth game-play and smooth hosting.

    Q. How does the security system work?
    A. Passwords! Make a password.txt document and enter a password. Save, and now your server is protected. Make sure before releasing the game, match the password in the client's script. This will allow
    the servers to communicate with one another. You have to make a password or else the host tool will refuse to host.




    Here is what the interface looks like so far. Not as pretty as my original concept, but it's still being developed. Please tell me what you think of this.
    Screenshot_2.jpg

    All AF* games. All Audio Freak games. (I do plan on other fun RP mandatory games in the future).

    This is not guaranteed for public use.
    Last edited by AudioFreakXD; 16-Apr-18 at 08:23.



Page 2 of 2 FirstFirst 12

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •