So im heading over to Amercias after Xmas, will be meeting up with Tri and spending almost 2 weeks solid working on the server.
We have both mostly been busy with our jobs recently as around this time of year things can get very busy due to projects having last minute change requests and such.
Should be fun times :)
Hopefully we get more done wooooo
A blog about TSX a private server/server side emulation project for the game Twelve Sky 1
Tuesday, December 17, 2013
Saturday, November 9, 2013
No Internet for a bit :(
Due to a stuff up from Orcon (ISP) I won't have Fiber at my new place for a bit...
They sent us two modems, guess what that means? Duplicate install/contract on their end.
We met with someone from Chorus *who actually installs the fiber* and aranaged to have fiber setup on Wednesday last week.
However Orcon noticed this duplicate contract, and deleted/canceled the older record.
So Chorus never came.
A few days later after some serious WTFing we called them *Thats right they never contacted us* and found out about all this. They said the next install date we could have was the 19th. SERIOUSLY...... -_- lame!
Soo we are going to try to get broadband in the meantime untill the fiber people can come and install again. Which means I may be able to open the server again shortly however this may take "4-5 working days'. I have been teathering my phone for basic internet access. Just got 3GB for $50. Rip off right? :D
So I won't be running the server on that but ill probably casually develop whilst I can. I heard back from Tri and hes busy working on the inventory and skills too.
I am rewriting IMGTool in node.js and allowing it to have a better useable workflow.
They sent us two modems, guess what that means? Duplicate install/contract on their end.
We met with someone from Chorus *who actually installs the fiber* and aranaged to have fiber setup on Wednesday last week.
However Orcon noticed this duplicate contract, and deleted/canceled the older record.
So Chorus never came.
A few days later after some serious WTFing we called them *Thats right they never contacted us* and found out about all this. They said the next install date we could have was the 19th. SERIOUSLY...... -_- lame!
Soo we are going to try to get broadband in the meantime untill the fiber people can come and install again. Which means I may be able to open the server again shortly however this may take "4-5 working days'. I have been teathering my phone for basic internet access. Just got 3GB for $50. Rip off right? :D
So I won't be running the server on that but ill probably casually develop whilst I can. I heard back from Tri and hes busy working on the inventory and skills too.
I am rewriting IMGTool in node.js and allowing it to have a better useable workflow.
Thursday, October 31, 2013
Progress this week
Thankyou to everyone who has logged in and had a look around,
After today I won't have internet for a few days. Hopefully not too long.
Here is some of the progress I have made this week.
Portals between zones:
So we can go between maps. I got all the way to fujin town from guan town :).
But seem to be missing a few maps? Does TS1 use duplicate maps?.
What are the special maps which you cant access unless certian things are in place eg war/invasion/date/time or level and faction requirements. This needs to be coded in manually it seems.
GMCommands:
spawning items
spawning monsters
portalgo
portalinfo
online
added things to set
tp works with xyz or xz to teleport you
goto semi works going to other players on another map however can have problems.
More to come:
Inventory, NPC Shop, Skills, Duel and translation are going to being worked on sometime soon.
Will try to send out email invites again when im at my new place and all setup again.
For details on downloading nessecary files to access CB Testing please check here:
http://inifintiesky.blogspot.co.nz/2013/10/tsx-oct-25th-pserver-cb-launch.html
After today I won't have internet for a few days. Hopefully not too long.
Here is some of the progress I have made this week.
Portals between zones:
So we can go between maps. I got all the way to fujin town from guan town :).
But seem to be missing a few maps? Does TS1 use duplicate maps?.
What are the special maps which you cant access unless certian things are in place eg war/invasion/date/time or level and faction requirements. This needs to be coded in manually it seems.
GMCommands:
spawning items
spawning monsters
portalgo
portalinfo
online
added things to set
tp works with xyz or xz to teleport you
goto semi works going to other players on another map however can have problems.
More to come:
Inventory, NPC Shop, Skills, Duel and translation are going to being worked on sometime soon.
Will try to send out email invites again when im at my new place and all setup again.
For details on downloading nessecary files to access CB Testing please check here:
http://inifintiesky.blogspot.co.nz/2013/10/tsx-oct-25th-pserver-cb-launch.html
Friday, October 25, 2013
TSX Oct 25th PServer CB Launch
Hello Everybody,
(Click) Please download the game client mega.co.nz
(Click) Download our Private Server's client files here mega.co.nz
(Click) If you would like the game in english you can download and apply the files from here
Just extract into data directory which is in game directory after extracting our launcher there.
I'm using Google Chrome and mega.co.nz is working fine on that.
Work will be done in the future to build the english changes into the private server client.
It will possibly use several CSV files. And have the images in our data directory.
Please note that if you use the English files the game may have unexpected data.
The server is of course not currently in a playable state.
We need to test the code we have done so far and see how it handles with a larger amount of users.
This is because we don't want to continue development with something that won't handle what we need so we must test. We will still be developing for a while so you can't expect 100% uptime or features to be there without it being buggy. The current state of server does not represent what it will be when we are done fully :)
Had a few setbacks this week,
I will be posting up links to bugtracker and forums later when I get those setup.
From which you will be able to post bugs you find or feature requests. As well as comment/vote on which will get implemented in order of prority/importance to the servers progress.
So whilst things are not completed to a playable state those who are in cb will be able to be the first to see and test the features as we add them.
Those who are particulay helpfull to our progress during this phase of development will most likely be rewarded in thanks for their help, when we launch the finished server to be played.
You are currently able to make a character on each clan and use some basic GM Commands.
You will start with 20,000 Silver. Why not gamble using the Dice Game to try to increase it :).
We would like to take a small video and some screen shots of everyone on at once so we will have to organize a good time to do this.
Accounts
We will be sending out emails soon inviting those chosen to test.
Other than those lucky few there are ten user accounts that can be used the username and password is Guest# where # is a number 1 to 10.
Notes:
Currently I am hosting the server at home on my development machine.
I am moving house on the 2nd Nov.
So there will be some down time around then, I won't have internet again till 4th or later.
Installation:
Graphical Guide here
Once you have downloaded and installed the game client and downloaded our launcher
You should unzip our launcher files into the directory you installed the game into.
Then simply execute the RunTSX.bat file. (Note you may have to run this as administrator although it should be able to check that and tell you or ask for admin)
If you did not install the client above, then make sure you run the Launcher.exe to patch.
Presentversion.dat must have 107 inside it so patch to that.
It will ask you for login details and a resolution & screen options to play game in.
If you just press enter through all this it will log you in on a guest account if possible.
With 1024x768 window mode res.
Using custom resolutions may lead to funky position of GUI and even not being able to click buttons in gui.
If installing translation files
In Short copy these
D01_GIMAGE2D
D07_GWORLD
into C:\ALT1Games\TwelveSky1\G03_GDATA\
And put
G01_GFONT
into C:\ALT1Games\TwelveSky1\
If you get can't inject dll message try installing the VS2008 Runtime
http://www.microsoft.com/en-us/download/details.aspx?id=29
And run as administrator.
Thankyou to those of you who have expressed interest in the private server.
We have had a several people asking to donate, we don't feel the servers at a point where we should accept such things. However we will setup a paypal for it in a month or two.
(Click) Please download the game client mega.co.nz
(Click) Download our Private Server's client files here mega.co.nz
Just extract into data directory which is in game directory after extracting our launcher there.
I'm using Google Chrome and mega.co.nz is working fine on that.
Work will be done in the future to build the english changes into the private server client.
It will possibly use several CSV files. And have the images in our data directory.
Please note that if you use the English files the game may have unexpected data.
The server is of course not currently in a playable state.
We need to test the code we have done so far and see how it handles with a larger amount of users.
This is because we don't want to continue development with something that won't handle what we need so we must test. We will still be developing for a while so you can't expect 100% uptime or features to be there without it being buggy. The current state of server does not represent what it will be when we are done fully :)
Had a few setbacks this week,
I will be posting up links to bugtracker and forums later when I get those setup.
From which you will be able to post bugs you find or feature requests. As well as comment/vote on which will get implemented in order of prority/importance to the servers progress.
So whilst things are not completed to a playable state those who are in cb will be able to be the first to see and test the features as we add them.
Those who are particulay helpfull to our progress during this phase of development will most likely be rewarded in thanks for their help, when we launch the finished server to be played.
You are currently able to make a character on each clan and use some basic GM Commands.
You will start with 20,000 Silver. Why not gamble using the Dice Game to try to increase it :).
We would like to take a small video and some screen shots of everyone on at once so we will have to organize a good time to do this.
Accounts
We will be sending out emails soon inviting those chosen to test.
Other than those lucky few there are ten user accounts that can be used the username and password is Guest# where # is a number 1 to 10.
Notes:
Currently I am hosting the server at home on my development machine.
I am moving house on the 2nd Nov.
So there will be some down time around then, I won't have internet again till 4th or later.
Installation:
Graphical Guide here
Once you have downloaded and installed the game client and downloaded our launcher
You should unzip our launcher files into the directory you installed the game into.
Then simply execute the RunTSX.bat file. (Note you may have to run this as administrator although it should be able to check that and tell you or ask for admin)
If you did not install the client above, then make sure you run the Launcher.exe to patch.
Presentversion.dat must have 107 inside it so patch to that.
It will ask you for login details and a resolution & screen options to play game in.
If you just press enter through all this it will log you in on a guest account if possible.
With 1024x768 window mode res.
Using custom resolutions may lead to funky position of GUI and even not being able to click buttons in gui.
If installing translation files
In Short copy these
D01_GIMAGE2D
D07_GWORLD
into C:\ALT1Games\TwelveSky1\G03_GDATA\
And put
G01_GFONT
into C:\ALT1Games\TwelveSky1\
If you get can't inject dll message try installing the VS2008 Runtime
http://www.microsoft.com/en-us/download/details.aspx?id=29
And run as administrator.
Thankyou to those of you who have expressed interest in the private server.
We have had a several people asking to donate, we don't feel the servers at a point where we should accept such things. However we will setup a paypal for it in a month or two.
Thursday, September 26, 2013
UPDATE 20130925
Open / Closed beta will begin on October 25, this will consist of a server that has 20 - 200 open slots at any random given time. Happy gaming, and to add sorry for the lack of updates. Even though our jobs are hard they still do not keep us from coding, only from updating. I plan on setting up a live coding feed on the site soon with some no Java Script I have learned.
Note: I understand the harsh replies and do not take offense as if i were in your shoes i would be frustrated myself. we really do apologize we really do and we are not trying our best as that would require our whole day, but we can assure you we are trying as much as we can without interfering with our regular work life.
Sunday, September 8, 2013
UPDATE September 08 2013
Status : SECRET
Also do not worry this is not just another "bust", just do not have time to publish every little improvement i do since their small changes at the moment. Might open up a live bug tracker feed for the public sometime this week.
- :)
Also do not worry this is not just another "bust", just do not have time to publish every little improvement i do since their small changes at the moment. Might open up a live bug tracker feed for the public sometime this week.
- :)
Friday, June 21, 2013
GUI Concepts
Sunday, June 9, 2013
UPDATE 06/09/2013
We have made great progress since the last video. Currently we are working on the monster AI which includes the monster battle functions, honestly not much more left after that. We will try to keep the community up to date though we have been putting more time into coding and not as much into our "media" as to speed up development. On a side not their are people who keep trying to donate, and we would like it to be know that wee do not want to accept donations until the project is finish. Though if you want to help you can download / finish one of the offers in our link below which will "donate" towards the server purchase.
Link: http://jmp2.am/3mj
- these are all safe downloads as verified by Adscend Media
this is only optional and not mandatory, please read the above statement.
Saturday, April 27, 2013
WE NEED THIS BOOK PLEASE HELP IF YOU CAN!
It may contain VITAL information about things like monster statpoints.
In April 2007 Soft-world Taiwan made a contract with Alt1 to host Twelve Sky there.
About 2 and a half? months later this guide book was produced.
http://www.yesasia.com/us/twelve-sky-online-official-guide-book-vol-1/1004935648-0-0-0-en/info.html
http://goods.ruten.com.tw/item/show?21102038061880
http://www.2books.com.tw/2hbs/product_info2.php?products_id=863186
It contains a lot of detailed information. Im hoping monster stats eg Atk Def.
I mean LOOK at how thick it is!
http://img.ruten.com.tw/s2/a/5b/38/21102038061880_910.jpg
There is an auction for it here that closes in 2 days?
http://tw.page.bid.yahoo.com/tw/auction/b60984446
And again here
http://tw.page.bid.yahoo.com/tw/auction/b60984446
Books In the same place the server was hosted I belive.
I found the owners contact details and have added him on skype/yahoo/msn XD but still... I have my doubts. Might try to ring them as they seem to be a second hand book store and I have a friend who speaks cantonese.
Anyone happen to have this book or know someone who can find it prehaps in a library or something?....
In April 2007 Soft-world Taiwan made a contract with Alt1 to host Twelve Sky there.
About 2 and a half? months later this guide book was produced.
http://www.yesasia.com/us/twelve-sky-online-official-guide-book-vol-1/1004935648-0-0-0-en/info.html
http://goods.ruten.com.tw/item/show?21102038061880
http://www.2books.com.tw/2hbs/product_info2.php?products_id=863186
It contains a lot of detailed information. Im hoping monster stats eg Atk Def.
I mean LOOK at how thick it is!
http://img.ruten.com.tw/s2/a/5b/38/21102038061880_910.jpg
There is an auction for it here that closes in 2 days?
http://tw.page.bid.yahoo.com/tw/auction/b60984446
And again here
http://tw.page.bid.yahoo.com/tw/auction/b60984446
Books In the same place the server was hosted I belive.
I found the owners contact details and have added him on skype/yahoo/msn XD but still... I have my doubts. Might try to ring them as they seem to be a second hand book store and I have a friend who speaks cantonese.
Anyone happen to have this book or know someone who can find it prehaps in a library or something?....
Sunday, April 21, 2013
Whats new, April 21st
Map Format
We now have the maps terrain mesh figured out partially.
We now have the maps terrain mesh figured out partially.
VIDEO HERE: http://youtu.be/FX1b2OpoCFE
Managed to read in the WM file for map 001 Gungsong Fortress and export its Vertex's and Faces.
This is important to be able to know that we can work out the walkable areas on the map. Turns out they are everything you see there. Any gaps are non walkable. The formats basicaly a whole heap of points that make up triangles.
We have some people working on getting monster and npc spawns if you can help, please fill out the form in the previous post.
New AI Manager
Have been working on a new AI Manager which will allow us to script the monsters to do whatever we want. It is simple to use.
Example of some code:
var TestAICollection = new AIModule.AICollection();
TestAICollection.Make('AIOne',function(deltaTime) {
console.log('AI One executed, object has been alive for '+this.getAliveTime());
console.log('Simulating damaging monsters around me');
var that = this;
Objects.Search({nodeID: this.ID, type: TestAIObject, distance: 10}, function(distance,node) {
this.Damage(that.ID,20);
});
return { Meta: { Count: 0 }, AI: TestAICollection.Get('AITwo') };
},1000);
We can also keep track of attackers and how much damage they did, to either monster, character, npc.
Console log of the AI test:
AI One executed, object has been alive for 1000.0001939928201
Simulating damaging monsters around me
I have been damaged for 20 by 0 my health is now 80
AI One executed, object has been alive for 2005.0004060170625
Simulating damaging monsters around me
I have been damaged for 20 by 0 my health is now 60
AI One executed, object has been alive for 3010.000294819342
Simulating damaging monsters around me
I have been damaged for 20 by 0 my health is now 40
AI One executed, object has been alive for 4015.000405609906
Simulating damaging monsters around me
I have been damaged for 20 by 0 my health is now 20
AI One executed, object has been alive for 5020.000466362819
Simulating damaging monsters around me
I have been damaged for 20 by 0 my health is now 0
I am Dead
The objectID 0 did the most damage at 100
AI One executed, object has been alive for 6025.000845119293
Simulating damaging monsters around me
Respawning because dead in 2 sec
AI One executed, object has been alive for 7030.00036887993
Simulating damaging monsters around me
I have finished respawning come at me bro!
AI: Stand is not yet implemented.
New way to store query / access entitys in the Zone
As seen above by Objects.Search we can now store and query for objects in a much better way then we could previously. This enables better preformance on the server. *Previously it was lagging a lot*.
We hope to implement a Quadtree into our collection here is an example of one working:
http://www.mikechambers.com/blog/2011/03/21/javascript-quadtree-implementation/
Why would we use a Quadtree over an Octree? Well the games basicaly 2D if you look at it top down.
Monsters might agro a certian radius from their centerpoint. 3D Events that happen are sent to every character/client in a distance of 400 units from the origin point. The maps are pretty flat. By that I mean theres no parts that you can walk below and above on. Your always on one mesh as seen above.
For monster movement, we may look at implementing the A* search for path finding.
http://en.wikipedia.org/wiki/A*_search_algorithm we would have to pass it the walkable areas from the WM and it could find the quickest route to a player. This would allow monsters to solve mazes to get to their target, providing they are within distance to chase it still. We would have to tweek everything so its fair.
Improving packet reading
Packet reading is currently flawed, if multiple packets are received in one recive then the other ones after the first are discarded, this is wrong. I am recoding it to keep a cached buffer and to process packets as the data meets the correct size for a correct packet id. Along with this our packets can have documentation generated from them showing their data structure and code that they execute when received.
Node.js is quite nice.
Restruct seems to be slow however, there are other librarys for binary<->json serialization and deseralization such as https://github.com/codeboost/binaryparser/ however I may just code my own on top of Node.js's buffer class since it has ReadUint and every other data type I need.
Good News
After all these core changes are put in place and working we can implement working monsters/fighting.
Whens the server open for testing?
Well not for a while still as we are not able to consider it playable or testable.
Friday, April 12, 2013
We need monster and npc data, anyone able to help?
Help With 12sky Private Server Form
Hey anyone able to do this for us?
Cheers
This form is for users who wish to help collect the spawns for the 12sky Private server complete the form to be enter to helpDo note you will need to have time to help with this as it is not a fast job (around 1hr a day would be great!)
You must of 12sky KR downloaded and installed
You are required to have skype so that I am able to contact you if you have been chosen to help
If you are not picked it is most likely because there is very limited places and even if you are not picked we thank you for offering to help with the Private server! every little helps!
You must of 12sky KR downloaded and installed
You are required to have skype so that I am able to contact you if you have been chosen to help
If you are not picked it is most likely because there is very limited places and even if you are not picked we thank you for offering to help with the Private server! every little helps!
The survey link:
https://docs.google.com/forms/
Sunday, March 31, 2013
Progress Video
Hey guys you can check out the video here:
http://www.youtube.com/watch?v=zBQce3N_eOY&hd=1
This video will include
-Game Start, Going to our town maps.
-NPC's, Because our Towns are no longer empty
-Monsters, We have them spawning
-Leveling Up, Experience data has been mostly worked out
-Set Statpoints
-Portals, We can goto other maps
We are looking for three people to help us collect the monster and npc spawn info. (1 for each clan).
They will need to have korean characters and be able to goto all the maps required.
We are also in need of silver and a character over level 50, if anyone can help us out it would be awesome.
To be worked on next:
Monster AI
Learning Skills, Leveling them up and binding them
More Inventory Functionality
Party, Duel, Guild Functionality
Fixing the issue with portals not going to correct xyz in map.
http://www.youtube.com/watch?v=zBQce3N_eOY&hd=1
This video will include
-Game Start, Going to our town maps.
-NPC's, Because our Towns are no longer empty
-Monsters, We have them spawning
-Leveling Up, Experience data has been mostly worked out
-Set Statpoints
-Portals, We can goto other maps
We are looking for three people to help us collect the monster and npc spawn info. (1 for each clan).
They will need to have korean characters and be able to goto all the maps required.
We are also in need of silver and a character over level 50, if anyone can help us out it would be awesome.
To be worked on next:
Monster AI
Learning Skills, Leveling them up and binding them
More Inventory Functionality
Party, Duel, Guild Functionality
Fixing the issue with portals not going to correct xyz in map.
Tuesday, February 26, 2013
Server Status 2/26/13
Server Status - T6/T12
Character Management:
Character Loading - 100%
Character Create - 100%
Character Delete - 100%
World Managment:
Movement-99%
Spawn system-99%
Attack System-65%
Missions-1% - Yea want data
Wars/Formation-40%
Teleportation System-70%
Updated the blog with a new page called "Download". Testers have / will be notified and videos will shortly follow.
Character Management:
Character Loading - 100%
Character Create - 100%
Character Delete - 100%
World Managment:
Movement-99%
Spawn system-99%
Attack System-65%
Missions-1% - Yea want data
Wars/Formation-40%
Teleportation System-70%
Updated the blog with a new page called "Download". Testers have / will be notified and videos will shortly follow.
Wednesday, January 2, 2013
Closed Beta Testing Phase T1/T12
Phase T1 of T12
-------------------------------
Personal Side Development.
Subscribe to:
Posts (Atom)