Author Topic: Standard features not supported in Extended  (Read 4474 times)

0 Members and 1 Guest are viewing this topic.

Offline jamespetts

  • Simitrans-Extended project coordinator
  • Moderator
  • *
  • Posts: 15369
  • Total likes: 368
  • Helpful: 165
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
Standard features not supported in Extended
« on: December 12, 2015, 04:28:35 PM »
For players' reference, I thought that it might be helpful briefly to list some features present in Standard that, for various reasons, are not supported (or work only partially) in Experimental. They are as follows:

(1) AI players;
(2) scenario scripting (the Squirrel API);
(3) the GUI theming (this isnow  partly supported);
(4) the new "just in time" ("JIT 2") industry supply system; and
(5) the "no routing over overcrowded" option.

(4) and (5) are not supported because they are not consistent with the way in which Extended works. There may be other features in this category not listed here.

(1), (2) and (3) are of more significance: these are not supported because I cannot afford the time necessary to integrate these features with the way in which Simutrans-Extended works (I could in theory do these things, but it would take a very long time, and there is a very large list of things of much higher priority). The code (1) and (2) is still present, but is often not fully updated and does work properly or at all.

None of this second category of missing features is something that I consider to be of high priority (the main focus of my development of Experimental being large online games, to which AI and scenario scripting is not relevant), although the GUI themes are of medium priority (and there is now a partial implementation of these).

It would be splendid if anyone were interested in integrating these things properly into Simutrans-Extended. The scenario scripting and GUI themes are likely to be worthwhile, but I have doubts that any workable AI that can interact with all of the Simutrans-Extended parameters in a useful way could be crafted in anything approaching a reasonable time (although if any extremely skilled and dedicated programmer would like to give it a try, I shall not stand in her/his way).

Edit: Modified the above post to refer to the new name of "Simutrans-Extended".
« Last Edit: February 13, 2017, 11:24:10 PM by jamespetts »
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

Offline HarrierST

Re: Standard features not supported in Experimental
« Reply #1 on: December 20, 2015, 03:19:07 AM »
For players' reference, I thought that it might be helpful briefly to list some features present in Standard that, for various reasons, are not supported (or work only partially) in Experimental.

None of this second category of missing features is something that I consider to be of high priority (the main focus of my development of Experimental being large online games, to which AI and scenario scripting is not relevant), although the GUI themes are of medium priority.

I am new to this site, still playing my first game (for about 2 months, when I have the time.) on Pak64 - only 15 game years in.

As a solo player, once I had learned the basics (not even built an airport, dock, tramway, underground etc. yet, still trying to understand train signals. {Why do trains reverse instead of stopping?!}). -  but I was looking forward to playing pak128 Experimental Britian, eventually, having read the 2 year old posting about the differences between it and standard.

Was about to post about what has changed in the intervening 2 years. So was sad to read it is now for online games only. 

Offline DrSuperGood

Re: Standard features not supported in Experimental
« Reply #2 on: December 20, 2015, 06:10:41 AM »
Both experimental and standard support both singleplayer and multiplayer.

JIT industry models in general are not in experimental because a different cargo regulation system is in use which should achieve something similar but using features that are not available in standard (journey lengths).

Offline jamespetts

  • Simitrans-Extended project coordinator
  • Moderator
  • *
  • Posts: 15369
  • Total likes: 368
  • Helpful: 165
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
Re: Standard features not supported in Experimental
« Reply #3 on: December 20, 2015, 11:13:48 AM »
Harrier - I think that you misunderstand what I wrote. Experimental is not for online games only. Single player mode is certainly supported, and a lot of people play it in single player mode. What is not supported are AI players and scenario scripting. Those would take a vast amount of time and effort to make work with Experimental (and even in Standard, the AI players are very basic indeed), which time would not be as well spent as spending it on other projects that are more useful to large online games, such as improving the game balance.
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

Offline HarrierST

Re: Standard features not supported in Experimental
« Reply #4 on: December 21, 2015, 02:55:59 AM »
Ok - thanks for the reply.

Was tired when I read your post, hence my confusion.

I would not want to play against AI - so no problem there. As for scripting, would probably not play  scenarios?

Can you point me to a thread - which describes the program changes over the last two years, must have overlooked it in my searching.

Thanks

Offline jamespetts

  • Simitrans-Extended project coordinator
  • Moderator
  • *
  • Posts: 15369
  • Total likes: 368
  • Helpful: 165
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
Re: Standard features not supported in Experimental
« Reply #5 on: December 21, 2015, 10:23:25 AM »
There is no thread that describes the changes over the past two years, as there has not been a release in that time. However, if you look at the Github commit messages in that period, you will get an idea of the changes to Experimental in that time.
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.