Saturday, March 29, 2014

Git Excited

Open Source

After much discussion and thinking on the matter we feel now is a good time to move our project from being closed source to being open source. YAY!!!!

This allows you to check-out our code, and make improvements as you see fit.
And request a pull request of your changes to have them reviewed and added.

You can check out the code here: https://github.com/LiamKarlMitchell/InfiniteSky

We have high hopes that by embracing open source, anyone can help improve the server code and use it as a resource to learn more about the exciting world of mmorpg server coding.

This project started off as an educational project, we wanted to see if we could make a server side emulator for Twelve Sky without the exploits and hacks to bring back the game that you loved. Little did we know just how much efort and work that takes. Totally difficult with 2ish people. So help out, get involved.

When the server is finished enough to be considered playable and enjoyable we will organize hosting servers so people can play. We have a few contacts who have expressed an interest in hosting servers when this is finished. So we will possibly be working with them for sorting something when the time comes.

If you want to talk about server side emulation and development of this project feel free to add me on skype it is mb10241, or to email me at liamkarlmitchell@gmail.com

Donations
Personally, I have been hesitant to accept donations even though quite a few people have offered. Because I did not feel I was providing the community with anything worth while. But since I am now providing all my work/knowldge free of charge, I am okay with this.

Working on a project of this size takes a lot of time and dedication.
The progress has been slow yes, but if you appreciate our work then go for it.
Maybe we could get enough to hire some developers full time wouldn't that be nice?

We are now accepting donations to go towards further development or hosting.
Feel free to leave a comment/request for us to work on.



Things on the way
I will be working when I can such as after work or in weekends to get these things done.
  • Implement world server so we can login to world again. (It works in my old code but this new code base solves a slight design flaw that we had.)
  • Clean up the code
  • Provide Documentation using jsdoc. This template looks really nice
  • Provide Launcher and DLL source code and instructions on building them.
  • Forums to communicate on better for developers.
  • Public read access with (trusted people) write access to our google docs which contain information/research we have done.
  • Google hangout talks with lead developers, ask questions, discuss bugs and plan what to work on etc

I suggest you learn to program JavaScript and help us, programming can be quite fun and rewarding.

http://www.codeavengers.com/
http://jessefreeman.com/game-dev/intro-to-programming-for-games-with-javascript/
http://gamedevelopment.tutsplus.com/articles/how-to-learn-three-js-for-game-development--gamedev-11787
http://net.tutsplus.com/tutorials/javascript-ajax/the-best-way-to-learn-javascript/
https://egghead.io/lessons/core-javascript-function-scope-basics
http://codecombat.com/

Or see any more of the learn javascript online tutorials.
Best way to learn is to get in and make something.
A game of hang man or tic tac toe, black jack, guess the number/jackpot etc something simple.

Software you might want to get
Software we find great to use for developing a server side emulator: Totally worth the cost.
Sublime Text is A great source code/text editor you can get it here http://www.sublimetext.com/
010 Editor is the best hex editor I have ever used http://www.sweetscape.com/010editor/

26 comments:

  1. Great work liam!.. Wait for my donation and i will share the word around. Accept me on skype lelelel <3

    ReplyDelete
  2. Nice,cant wait to play with all my friends on ur server ..... nice new! keep the good work,hope some guys will help u in coding , i dont know anyhting with coding :( !

    Cant wait xD

    ReplyDelete
  3. "programming can be quite fun and rewarding" hah... practically gave me a nervous breakdown :D or was that just the a**holes at cisco....

    ReplyDelete
  4. interesting reading statcalculation.js answered a long standing arguement that jins for some strange reason had higher hitrate/dodge multipliers than fujins. oh the number of videos i submitted to aeria GMs showing my full CS12/max elixir M33 repeatedly missing 3 out of 4 multies while being hit practically every time by my friends maxed jin...

    ReplyDelete
    Replies
    1. It's taken you this long to realise Jins were always stronger? And the gap just gets bigger as you level due to the abundance of attribute points at master level lol... The better equipment just doesn't cut it as much as people think.

      Delete
    2. no, it didnt take me long at all... the issue wasnt to do with jins strength as they were meant to be the physically strongest faction but the fact that along with their strength bonus, they also had the hitrate and dodge to go with it. at least with the sourcecode avail;able now i'll be able to trace it through... *if* i can be bothered :D

      Delete
  5. It tells you some of that info at character create :P
    Im sure there are many more secrets to find out about this game as well.

    ReplyDelete
  6. I updated issues list here, https://github.com/LiamKarlMitchell/InfiniteSky/issues
    So if you feel up to tackling something on it give it a go. You can always revert the code back to what it was so no harm in trying things :).

    I reccommend CSV for translations #3 as something for a beginner to try, or maybe create a launcher with Win32 GUI and C++. Although Im prefering the idea of using javasccript and css for a launcher nodewebkit is rather big...

    ReplyDelete
  7. Hmm...still debating if I should ask my wife to help ya hehe

    ReplyDelete
    Replies
    1. Why not the more the merrier right?

      Delete
    2. She's a computer programmer and analyst. She likes making games but I don't know how she will find time to do this is all.

      Delete
    3. Sounds nice lucky guy :D XD, Im actually going to a 46? hour game dev competiion in a few months.

      Delete
  8. Hello :) I am wondering how do I get the DM commands to work? i have used /return & /Return and /giveexp ## but i can not get them too work :(?? any help please

    ReplyDelete
    Replies
    1. They will work if your gm level is high enough. I think I made people 60 or 80? for now.

      Try /giveexp 10000

      Delete
  9. Hi, i think theres somthing wrong with my sever when i login the NPC's and monsters don't show? is there somthing i am missing out?

    ReplyDelete
    Replies
    1. the server still being developed, meaning that alot of stuff are still missing and being tested

      Delete
    2. ahh ok :) i was wondering becuase last year Megabyte did a video with Tri407tiny with NPC's in it so i thought i was missing somthing out. :)
      thank you for the reply

      http://www.youtube.com/watch?v=zBQce3N_eOY

      Delete
    3. Try again I (MegaByte) implemented them again just the other day. :).

      After our initial testing it was evident that we had to move to a better system for handling all the objects in the world. So I coded a Quad Tree which should make things a bit quicker.

      Delete
  10. Hi , i want to play ts1 server , its online ? I saw some people playing ts1 here but i dont see a link to download the game / register to play on them .
    My skype is : fakez0n3
    Sorry for bad english.

    ReplyDelete
  11. hi, is ani problem with server? I log on and dont show ani character to log, since last night..

    ReplyDelete
    Replies
    1. I am noticing a problem with people trying to login. I raised an issue about it on the git hub but without being able to reproduce it here I cant fix it easily.

      If someone with the problem could login and tell me on skype or something when they are I could investigate it.
      New update comming soon we have had a bit of activity since making the project open source :).

      Delete
    2. uuu I just wait for the update to come :D

      Delete
    3. Will combat be possible after the update? Or am I being too optimistic? :P Also, need to sort out raising the level cap to 145! And adding master gears :)

      Delete
    4. Too optimistic for having all the details worked out for this update. However I hope for it to be in the next one :).
      We are able to tell what we a player is trying to attack now so its a matter of implementing the monster ai to respond properly and calculating the damage crit and hit/miss chances.

      Delete