StendhalDevelopmentBlog: Difference between revisions
imported>Hendrik Brummermann No edit summary |
imported>Hendrik Brummermann format |
||
| Line 1: | Line 1: | ||
== 2007 == |
|||
'''--[[User:Hendrik Brummermann|Hendrik Brummermann]] 01:27, 4 August 2007 (PDT)'''<br> |
'''--[[User:Hendrik Brummermann|Hendrik Brummermann]] 01:27, 4 August 2007 (PDT)'''<br> |
||
Most of the developers have started to backport some new maps and creatures from 0.70 to 0.62 so that we will have a new release soon. It has been delayed because we had a hardware failure which caused the database to get destroyed and we needed some time to restore it. |
Most of the developers have started to backport some new maps and creatures from 0.70 to 0.62 so that we will have a new release soon. It has been delayed because we had a hardware failure which caused the database to get destroyed and we needed some time to restore it. |
||
| Line 12: | Line 14: | ||
I will fix now the animations thing on client side that was broken on the change to the new tileset format. |
I will fix now the animations thing on client side that was broken on the change to the new tileset format. |
||
'''--[[User:Seather|Seather]] 01:42, 4 July 2007 (PDT)'''<br> |
'''--[[User:Seather|Seather]] 01:42, 4 July 2007 (PDT)'''<br> |
||
| Line 17: | Line 20: | ||
[23:54] <mblanch> Everything is ported to Stendhal HEAD now, it should be working...<br> |
[23:54] <mblanch> Everything is ported to Stendhal HEAD now, it should be working...<br> |
||
[2:15] <mblanch> PLEASE report any bug you may find. |
[2:15] <mblanch> PLEASE report any bug you may find. |
||
'''--[[User:Kymara|kymara]] 16:20, 2 July 2007 (PDT)'''<br> |
'''--[[User:Kymara|kymara]] 16:20, 2 July 2007 (PDT)'''<br> |
||
| Line 26: | Line 30: | ||
Even earlier came weapons and creatures with lifesteal, long in the planning but we wanted the quest to be something different: a challenge for all. The ideas came from Athanas, who did some maps too. |
Even earlier came weapons and creatures with lifesteal, long in the planning but we wanted the quest to be something different: a challenge for all. The ideas came from Athanas, who did some maps too. |
||
'''--[[User:Seather|Seather]] 15:19, 1 July 2007 (PDT)'''<br> |
'''--[[User:Seather|Seather]] 15:19, 1 July 2007 (PDT)'''<br> |
||
| Line 34: | Line 39: | ||
* Client has recently been suffering from some rendering slow downs(depends on the zone) related to the alpha channel(may have just been X11, work around for X11 somewhere...), this problem made it into the 0.61 release. |
* Client has recently been suffering from some rendering slow downs(depends on the zone) related to the alpha channel(may have just been X11, work around for X11 somewhere...), this problem made it into the 0.61 release. |
||
* #arianne-chat continues to be active and has some chat that would be considered on topic in #arianne , #arianne-chat is considered by some/many to have increased privacy in comparison to #arianne which is publicly logged, but i wouldn't count on it. |
* #arianne-chat continues to be active and has some chat that would be considered on topic in #arianne , #arianne-chat is considered by some/many to have increased privacy in comparison to #arianne which is publicly logged, but i wouldn't count on it. |
||
'''--[[User:Hendrik Brummermann|Hendrik Brummermann]] 23:44, 1 May 2007 (PDT)'''<br> |
'''--[[User:Hendrik Brummermann|Hendrik Brummermann]] 23:44, 1 May 2007 (PDT)'''<br> |
||
We put some infrastructure in place to monitor memory useage (which has been the cause of recent lags). Gripnir fixed a bug which prevented the daily mayor quest to accept kills done in deathmatch. |
We put some infrastructure in place to monitor memory useage (which has been the cause of recent lags). Gripnir fixed a bug which prevented the daily mayor quest to accept kills done in deathmatch. |
||
'''--[[User:Hendrik Brummermann|Hendrik Brummermann]] 22 April 2007'''<br> |
'''--[[User:Hendrik Brummermann|Hendrik Brummermann]] 22 April 2007'''<br> |
||
We had a developer (contributor) meeting. Have a look at [[ArianneMeeting200704]] |
We had a developer (contributor) meeting. Have a look at [[ArianneMeeting200704]] |
||
'''--[[User:Hendrik Brummermann|Hendrik Brummermann]] 14 March 2007'''<br> |
'''--[[User:Hendrik Brummermann|Hendrik Brummermann]] 14 March 2007'''<br> |
||
Today we are the 3rd activest project (of 140,000) on SourceForge which get us to their front page. |
Today we are the 3rd activest project (of 140,000) on SourceForge which get us to their front page. |
||
<b>Important Note</b>: This page is not kept up to date, and is missing many months of information, as of 12 April 2007 (Not 2006) this project is very active. Please add your comments to this page. |
<b>Important Note</b>: This page is not kept up to date, and is missing many months of information, as of 12 April 2007 (Not 2006) this project is very active. Please add your comments to this page. |
||
== 2006 == |
|||
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 00:01, 26 April 2006 (PDT)</b><br> |
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 00:01, 26 April 2006 (PDT)</b><br> |
||
Seems that actual way of working with NPC has reach its limit, as server already takes 21 ms of turn time with no players. We need a new way of running NPC or decouple logic so it is not run once per turn. |
Seems that actual way of working with NPC has reach its limit, as server already takes 21 ms of turn time with no players. We need a new way of running NPC or decouple logic so it is not run once per turn. |
||
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 00:42, 19 April 2006 (PDT)</b><br> |
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 00:42, 19 April 2006 (PDT)</b><br> |
||
Now I will work on fixing bugs, because Sourceforge bug tracker already owns around 130 of them. |
Now I will work on fixing bugs, because Sourceforge bug tracker already owns around 130 of them. |
||
Most of the features are there, the game needs a serious rebalancing so monsters are not so easy nor so stupid as they are now. |
Most of the features are there, the game needs a serious rebalancing so monsters are not so easy nor so stupid as they are now. |
||
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 00:44, 22 March 2006 (PST)</b><br> |
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 00:44, 22 March 2006 (PST)</b><br> |
||
I have added banks and it works! :) Yay! |
I have added banks and it works! :) Yay! |
||
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 04:00, 16 March 2006 (PST)</b><br> |
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 04:00, 16 March 2006 (PST)</b><br> |
||
I have added doors and keys to CVS. |
I have added doors and keys to CVS. |
||
Also I have started to work in our next step AI that will help us create different profiles of monsters, so that not all of them behave on the same way. Right now green dragon drops a key on death if the user need it and lich will summon on some occasions zombies to help him fight you. |
Also I have started to work in our next step AI that will help us create different profiles of monsters, so that not all of them behave on the same way. Right now green dragon drops a key on death if the user need it and lich will summon on some occasions zombies to help him fight you. |
||
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 14:38, 11 March 2006 (PST)</b><br> |
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 14:38, 11 March 2006 (PST)</b><br> |
||
A new release, this time we fixed several issues and added new zones that I see are making the delight of our players :P.<br> |
A new release, this time we fixed several issues and added new zones that I see are making the delight of our players :P.<br> |
||
We need to work a bit more on organizing stuff to ease content additions. It is going to be my priority. |
We need to work a bit more on organizing stuff to ease content additions. It is going to be my priority. |
||
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 03:43, 27 February 2006 (PST)</b><br> |
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 03:43, 27 February 2006 (PST)</b><br> |
||
I am balancing right now the monsters that exists and the new ones that I added.<br> |
I am balancing right now the monsters that exists and the new ones that I added.<br> |
||
I am really thinking about an automatic tool as it is really time consuming. |
I am really thinking about an automatic tool as it is really time consuming. |
||
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 15:06, 22 February 2006 (PST)</b><br> |
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 15:06, 22 February 2006 (PST)</b><br> |
||
| Line 75: | Line 92: | ||
* Quests |
* Quests |
||
I will try to document mainly the API and the Quest system. |
I will try to document mainly the API and the Quest system. |
||
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 00:55, 15 February 2006 (PST)</b><br> |
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 00:55, 15 February 2006 (PST)</b><br> |
||
I have added a very experimental support for Python startup script, so Stendhal can be configured fully using Python. If the result is possitive, we should think about porting actual XML system to Python. |
I have added a very experimental support for Python startup script, so Stendhal can be configured fully using Python. If the result is possitive, we should think about porting actual XML system to Python. |
||
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 02:41, 6 February 2006 (PST)</b><br> |
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 02:41, 6 February 2006 (PST)</b><br> |
||
Perception system has changed on CVS Marauroa, now we use around 60% less of bandwidth and make slots really private. |
Perception system has changed on CVS Marauroa, now we use around 60% less of bandwidth and make slots really private. |
||
There is still room for improvements though :) |
There is still room for improvements though :) |
||
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 23:47, 25 January 2006 (PST)</b><br> |
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 23:47, 25 January 2006 (PST)</b><br> |
||
I have finally fixed the memory leak that was happening because of not closing Statements at JDBCPlayerDatabase class. |
I have finally fixed the memory leak that was happening because of not closing Statements at JDBCPlayerDatabase class. |
||
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 03:00, 23 January 2006 (PST)</b><br> |
<b>--[[User:MiguelAngelBlanchLardin|MiguelAngelBlanchLardin]] 03:00, 23 January 2006 (PST)</b><br> |
||
Revision as of 10:15, 4 August 2007
2007
--Hendrik Brummermann 01:27, 4 August 2007 (PDT)
Most of the developers have started to backport some new maps and creatures from 0.70 to 0.62 so that we will have a new release soon. It has been delayed because we had a hardware failure which caused the database to get destroyed and we needed some time to restore it.
Currently it is planned to release 0.70 after 0.62. 0.70 will have lots of improvement under the hood (like Marauroa 2.0). Based on this we will be able to implement new kinds of features like the new RP system in subsequent releases.
--MiguelAngelBlanchLardin 07:36, 10 July 2007 (PDT)
I have fixed the memory leak that was caused by a bug on the JVM.
At the same time and in the previously days too I have managed to fix several problem existing on server side:
- Growers items automatically removing
- Speed up by 4x the creature logic code.
I will fix now the animations thing on client side that was broken on the change to the new tileset format.
--Seather 01:42, 4 July 2007 (PDT)
Miguel recently spent a big chunk of the day modifying the HEAD branch of Stendhal to use the newest version of Marauroa, 2.0. In order to test it you need to drop all the tables in your db and generate a new ini (games.stendhal.server.GenerateINI)
[23:54] <mblanch> Everything is ported to Stendhal HEAD now, it should be working...
[2:15] <mblanch> PLEASE report any bug you may find.
--kymara 16:20, 2 July 2007 (PDT)
Non-experts view on some recent and not so recent new features:
Although 0.60 didn't bring the new RP System or Marauroa 2.0, as some had hoped, the new release was packed with features and quests. One of the features which made the most difference was to introduce a rate for weapons. The rate is a whole number from 1-15+. Low numbers mean fast rate jab jab jab while high numbers (for say a heavy weapon) mean you can hit only very slowly. Miguel came up with the idea and said it was very easy to implement. The quest of Marriage became possible, which I think must be a first for an RPG? When you are married, you and your spouse can be together whenever you like, with the help of a magic teleporting ring. The quest itself involves all the frills - wedding in a church, honeymoon in a hotel... I (kymara) worked on this, following specifications and ideas from lenocas.
Slightly earlier, in 0.59, came fishing and panning for gold. The idea is that a player can stand at a spot (with a required tool) and when they perform the action, they have a chance of success. Mort and dine worked on this, and the associated quests.
Even earlier came weapons and creatures with lifesteal, long in the planning but we wanted the quest to be something different: a challenge for all. The ideas came from Athanas, who did some maps too.
--Seather 15:19, 1 July 2007 (PDT)
- Code Freeze (bug fixes only) has be in effect for about a week(?).
- Plan is to fix significant bugs then Miguel will port stendhal to Marauroa 2.0; He has already ported an out of date branch to 2.0.
- Miguel recently fixed a significant memory leak in the server; For a few weeks(?) the official server got very laggy for 1-3(?) hours each day and had to be restarted.
- Miguel is working on the database transfer script(for transition to Mar 2.0).
- Client has recently been suffering from some rendering slow downs(depends on the zone) related to the alpha channel(may have just been X11, work around for X11 somewhere...), this problem made it into the 0.61 release.
- #arianne-chat continues to be active and has some chat that would be considered on topic in #arianne , #arianne-chat is considered by some/many to have increased privacy in comparison to #arianne which is publicly logged, but i wouldn't count on it.
--Hendrik Brummermann 23:44, 1 May 2007 (PDT)
We put some infrastructure in place to monitor memory useage (which has been the cause of recent lags). Gripnir fixed a bug which prevented the daily mayor quest to accept kills done in deathmatch.
--Hendrik Brummermann 22 April 2007
We had a developer (contributor) meeting. Have a look at ArianneMeeting200704
--Hendrik Brummermann 14 March 2007
Today we are the 3rd activest project (of 140,000) on SourceForge which get us to their front page.
Important Note: This page is not kept up to date, and is missing many months of information, as of 12 April 2007 (Not 2006) this project is very active. Please add your comments to this page.
2006
--MiguelAngelBlanchLardin 00:01, 26 April 2006 (PDT)
Seems that actual way of working with NPC has reach its limit, as server already takes 21 ms of turn time with no players. We need a new way of running NPC or decouple logic so it is not run once per turn.
--MiguelAngelBlanchLardin 00:42, 19 April 2006 (PDT)
Now I will work on fixing bugs, because Sourceforge bug tracker already owns around 130 of them.
Most of the features are there, the game needs a serious rebalancing so monsters are not so easy nor so stupid as they are now.
--MiguelAngelBlanchLardin 00:44, 22 March 2006 (PST)
I have added banks and it works! :) Yay!
--MiguelAngelBlanchLardin 04:00, 16 March 2006 (PST)
I have added doors and keys to CVS.
Also I have started to work in our next step AI that will help us create different profiles of monsters, so that not all of them behave on the same way. Right now green dragon drops a key on death if the user need it and lich will summon on some occasions zombies to help him fight you.
--MiguelAngelBlanchLardin 14:38, 11 March 2006 (PST)
A new release, this time we fixed several issues and added new zones that I see are making the delight of our players :P.
We need to work a bit more on organizing stuff to ease content additions. It is going to be my priority.
--MiguelAngelBlanchLardin 03:43, 27 February 2006 (PST)
I am balancing right now the monsters that exists and the new ones that I added.
I am really thinking about an automatic tool as it is really time consuming.
--MiguelAngelBlanchLardin 15:06, 22 February 2006 (PST)
I have added several new features, mainly:
- Events API at client
- Range combat
- New monsters
- Quests
I will try to document mainly the API and the Quest system.
--MiguelAngelBlanchLardin 00:55, 15 February 2006 (PST)
I have added a very experimental support for Python startup script, so Stendhal can be configured fully using Python. If the result is possitive, we should think about porting actual XML system to Python.
--MiguelAngelBlanchLardin 02:41, 6 February 2006 (PST)
Perception system has changed on CVS Marauroa, now we use around 60% less of bandwidth and make slots really private.
There is still room for improvements though :)
--MiguelAngelBlanchLardin 23:47, 25 January 2006 (PST)
I have finally fixed the memory leak that was happening because of not closing Statements at JDBCPlayerDatabase class.
--MiguelAngelBlanchLardin 03:00, 23 January 2006 (PST)
I announced the release of 0.43.
From now, we are going to use this blog to post development news to you can have a look to what is going if you don't visit us at IRC