Welcome, Guest |
You have to register before you can post on our site.
|
Online Users |
There are currently 250 online users. » 0 Member(s) | 249 Guest(s) Bing
|
Latest Threads |
Find Pretty Girls in your...
Forum: Off-Topic Discussion
Last Post: blueboi
10-10-2024, 08:02 AM
» Replies: 0
» Views: 0
|
Find Womans from your tow...
Forum: Off-Topic Discussion
Last Post: blueboi
10-04-2024, 06:32 PM
» Replies: 0
» Views: 0
|
Search Prettys Womans in ...
Forum: Off-Topic Discussion
Last Post: blueboi
09-30-2024, 09:45 PM
» Replies: 0
» Views: 0
|
Womans from your city for...
Forum: Off-Topic Discussion
Last Post: blueboi
08-25-2024, 01:45 AM
» Replies: 0
» Views: 0
|
Soviet Union doesn't fall
Forum: Bug Reporting
Last Post: Luap
12-20-2020, 09:07 PM
» Replies: 2
» Views: 5,604
|
I just downloaded the fil...
Forum: Discussion
Last Post: Tjoeker
10-10-2020, 02:56 PM
» Replies: 2
» Views: 8,496
|
Forum inactivity
Forum: News
Last Post: Tjoeker
09-22-2020, 07:27 PM
» Replies: 0
» Views: 1,776
|
new airliners
Forum: Discussion
Last Post: Tjoeker
09-21-2020, 04:45 PM
» Replies: 5
» Views: 3,615
|
airliner condition
Forum: Discussion
Last Post: Tomcatter
09-21-2020, 04:18 PM
» Replies: 2
» Views: 2,110
|
Planes unable to fly in w...
Forum: New Features
Last Post: Brytenwalda
09-20-2020, 12:26 PM
» Replies: 3
» Views: 6,334
|
|
|
Back in the old version... |
Posted by: TAR456 - 04-03-2017, 09:47 AM - Forum: Discussion
- No Replies
|
|
You know, when I save and open the save with airliner orders still not finished delivering, it makes time won't run! So, should I just let it to wait until deliveries are finished to prevent another time won't running (it stops at date 1 whatever month and year it is or can be called as starting new month)?
Thanks! I know that the version is unsupported, as I was playing 0.43 SP 1.
|
|
|
Some bugs about V4 |
Posted by: 2466254711 - 03-30-2017, 01:00 PM - Forum: Bug Archive
- Replies (3)
|
|
First, I'd like to congratulate the team for the release of the new version. These changes do make this game more convenient and reliable. However, in some occasions, the games breaks down when I play it.
2017/3/30: 20:56 System.ArgumentOutOfRangeException: startIndex 不能大于字符串长度。
参数名: startIndex
在 System.String.Substring(Int32 startIndex, Int32 length)
在 TheAirlineProjectV2.Infrastructure.Model.HelpersModel.CountryHelpers.GetTailNumber(String lastCode, Int32 chars) 位置 C:\Users\Christian\Documents\Visual Studio 2017\Projects\TheAirlineProjectV2\TheAirlineProjectV2.Infrastructure\Model\HelpersModel\CountryHelpers.cs:行号 207
在 TheAirlineProjectV2.Infrastructure.Model.HelpersModel.CountryHelpers.GetAirlinerTailnumber(Country country) 位置 C:\Users\Christian\Documents\Visual Studio 2017\Projects\TheAirlineProjectV2\TheAirlineProjectV2.Infrastructure\Model\HelpersModel\CountryHelpers.cs:行号 162
在 TheAirlineProjectV2.Infrastructure.Model.GeneralModel.SetupNewGame.SetupAirliners(Int32 year) 位置 C:\Users\Christian\Documents\Visual Studio 2017\Projects\TheAirlineProjectV2\TheAirlineProjectV2.Infrastructure\Model\GeneralModel\SetupNewGame.cs:行号 112
在 TheAirlineProjectV2.Infrastructure.Model.GeneralModel.SetupNewGame.StartNewGame(Airline human, Int32 startyear, Int32 opponents, List`1 airlines, Boolean useMajorAirlines, Boolean useMajorAirports, List`1 regions) 位置 C:\Users\Christian\Documents\Visual Studio 2017\Projects\TheAirlineProjectV2\TheAirlineProjectV2.Infrastructure\Model\GeneralModel\SetupNewGame.cs:行号 61
在 TheAirlineProjectV2.Modules.MainMenu.ViewModels.MainMenuWindowViewModel.startGame() 位置 C:\Users\Christian\Documents\Visual Studio 2017\Projects\TheAirlineProjectV2\TheAirlineProjectV2.Modules.MainMenu\ViewModels\MainMenuWindowViewModel.cs:行号 254
在 TheAirlineProjectV2.Modules.MainMenu.ViewModels.MainMenuWindowViewModel.StartGameNext() 位置 C:\Users\Christian\Documents\Visual Studio 2017\Projects\TheAirlineProjectV2\TheAirlineProjectV2.Modules.MainMenu\ViewModels\MainMenuWindowViewModel.cs:行号 243
在 Prism.Commands.DelegateCommandBase.<>c__DisplayClass6_0.<.ctor>b__0(Object arg)
在 Prism.Commands.DelegateCommandBase.<Execute>d__15.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 Prism.Commands.DelegateCommandBase.<System-Windows-Input-ICommand-Execute>d__13.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
在 System.Windows.Threading.DispatcherOperation.InvokeImpl()
在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
在 MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
在 System.Windows.Threading.DispatcherOperation.Invoke()
在 System.Windows.Threading.Dispatcher.ProcessQueue()
在 System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
在 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
在 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
在 MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
在 System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
在 System.Windows.Application.RunDispatcher(Object ignore)
在 System.Windows.Application.RunInternal(Window window)
在 TheAirlineProjectV2.App.Main()
This one happened when I try to start with an airline based in the U.S.A.
Is there any solutions? Appreciate for that.
And this is another problem when I try to buy a second-hand airliner:
2017/3/30: 21:06 System.FormatException: 输入字符串的格式不正确。
在 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
在 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
在 System.Convert.ToInt32(String value)
在 TheAirlineProjectV2.Infrastructure.Model.HelpersModel.CountryHelpers.<>c.<GetAirlinerTailnumber>b__3_6(Airliner a) 位置 C:\Users\Christian\Documents\Visual Studio 2017\Projects\TheAirlineProjectV2\TheAirlineProjectV2.Infrastructure\Model\HelpersModel\CountryHelpers.cs:行号 148
在 System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
在 System.Linq.Enumerable.Max(IEnumerable`1 source)
在 TheAirlineProjectV2.Infrastructure.Model.HelpersModel.CountryHelpers.GetAirlinerTailnumber(Country country) 位置 C:\Users\Christian\Documents\Visual Studio 2017\Projects\TheAirlineProjectV2\TheAirlineProjectV2.Infrastructure\Model\HelpersModel\CountryHelpers.cs:行号 148
在 TheAirlineProjectV2.Modules.Airliners.ViewModels.UsedAirlinersViewModel.BuyAircraftClicked() 位置 C:\Users\Christian\Documents\Visual Studio 2017\Projects\TheAirlineProjectV2\TheAirlineProjectV2.Modules.Airliners\ViewModels\UsedAirlinersViewModel.cs:行号 133
在 Prism.Commands.DelegateCommandBase.<>c__DisplayClass6_0.<.ctor>b__0(Object arg)
在 Prism.Commands.DelegateCommandBase.<Execute>d__15.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 Prism.Commands.DelegateCommandBase.<System-Windows-Input-ICommand-Execute>d__13.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
在 System.Windows.Threading.DispatcherOperation.InvokeImpl()
在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
在 MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
在 System.Windows.Threading.DispatcherOperation.Invoke()
在 System.Windows.Threading.Dispatcher.ProcessQueue()
在 System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
在 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
在 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
在 MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
在 System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
在 System.Windows.Application.RunDispatcher(Object ignore)
在 System.Windows.Application.RunInternal(Window window)
在 TheAirlineProjectV2.App.Main()
|
|
|
Issues with gates |
Posted by: MichaelA - 03-24-2017, 09:32 PM - Forum: Bug Archive
- Replies (2)
|
|
I am encountering the weirdest bugs ever in Pre-Alpha V4.
Let's say i start with an airline based out of Dublin, and i want to start a flight to London (LHR), i would have to apply for some slots at LHR first, i apply for some gates, sim a couple of months to get those slots just to see that i have then lost my slots at Dublin.
Same thing happens to all other airports i try with too!
|
|
|
Pilots names |
Posted by: hei28ssk - 03-23-2017, 08:32 PM - Forum: Discussion
- Replies (3)
|
|
Pilots names need to be fixed
an egyptian pilot can't have a spanish name
if possible i can help with that
|
|
|
Prealpha release 4 |
Posted by: pjank42 - 03-23-2017, 08:30 PM - Forum: Versions
- Replies (11)
|
|
New version of the prealpha is now ready.
Check the changelog for what have been updated: Changelog
I have switched PC and Visual Studio version so at the moment I am only able to create a x64 version
The version can be downloaded here
|
|
|
Max. 100 planes? + Download issues... |
Posted by: Woulfferdinho - 03-23-2017, 10:03 AM - Forum: Discussion
- Replies (6)
|
|
When I order planes more than 100, I cannot select homebase for further orders. Is this a limitation in-game or just a glitch. I am using v0.4. Furthermore, I cannot download v0.5 onwards because the download just abruptly stops.
|
|
|
Can't buy Airline |
Posted by: Keddy - 03-18-2017, 04:05 PM - Forum: Bug Archive
- Replies (2)
|
|
After buying 50% of the shares of air Jamaica I tried to purchase the airline and subsidiaries but the game stopped responding.
|
|
|
My thoughts on TAP |
Posted by: DocS73 - 03-10-2017, 02:04 PM - Forum: Discussion
- Replies (6)
|
|
As this is going to contain a fair amount of criticism, some things upfront:
All that is said here is based on V1 (0.41 to 0.51), as I can't get TAP V2 to run. So some things might already have been addressed in V2
I own about 7 different offline Airline Management Simulations, from early ones running under DOS to TAP, Airline 7, Airpro 8. I've also played about an equal number of on-line sims.
The Airline Project is one of, if not the favorite sim among those I played. It offers a lot, for free nonetheless, and my only real complaint would be the instability. So don't take the following things to hard.
So, what do I have in mind?
1) Airliner classes
TAP makes the same mistake as pretty much any other airline management sim by using Economy class as basis. For anything before the 1960s, the main and often only class was first class. PA introduced Tourist class fares in 1952 ... and the IATA actually put up a boycott of any flight containing Tourist class passengers, so PA could only offer these new low-fare tickets on few routes.
Tourist/Economy class became more common in the following years, after US courts declared the IATA boycott an illegal trade hindrance (or something similar).
As of TAP V1 0.51, 1st class appears only in 1960
2) Route demand
This is a huge area for discussions, and probably the most difficult one to program. Most sims use fixed demand numbers, and I like about TAP that it is actually possible to "create demand". Other sims use airport categories (by size or pax demand) and calculate route demand from there. Although not ideal, I think this is a better starting point.
To explain this, in a quite simplified way: Most airports have an 'area of influence', from which they draw their passengers. This can be a city, or more likely an area. So basing pax supply/demand on population density within the airport's 'area of influence' is a good start.
But airports almost never have their 'area of influence' for themselves. Most are interconnected to several airports. Well-known examples would be NYC (3 major airports), London (4 major/medium airports), or Paris (3 airports). But they're not the only examples. Sometimes, a city has 2 or more airports (Chicago, Houston), sometimes the respective area is quite large. For example, I live in northern Switzerland, which is served by two airports (ZRH and EAP/BSL). There are also some airports in Germany (e.g. FDH) that people may use.
What airport people actually choose, is based on some criteria such as:
- airport reputation (size, number of routes offered, amenities/attractions, ease of access)
- distance to airport
People usually want to go from Place A to Place B, not from Airport X to Airport Y. That's what low-fare airlines use to cut into markets: Offer a route that closely matches peoples destinations, but from airports that are smaller/less reputable and further away from people's homes. If the price is low enough, people will use the somewhat less comfortable connection.
Example: I live about 20km away from ZRH. I want to travel to Germany (LEJ). There is (was) no direct connection, but I can go to Berlin and take the train/car from there. ZRH - TXL is/was available (DLH, Swiss), as is BSL - SXF (EasyJet). I took the latter one, even though it takes me more than twice the time to get to BSL, compared to ZRH.
One big difficulty would obviously be defining the 'area of influence' for each airport. Using airport/pax supply or demand categories would be an easier substitute. Even more complicated would be the question, which airports are interconnected. For NYC, do you consider only LGA, JFK/IDL, and EWR, or also Teterboro and Westchester County?
3) Cabin layout
This is something that bothers me quite a bit...
At the moment (V1 0.51) the cabin layout is based on a number of seat spaces available, and the size factor of each seat (category) chosen.
If you try to model real world layouts, particularly from the early times, you run into some issues. On paper, the size factor of each seat (category) is easily calculated. Take seat width and pitch, use one as base (e.g. 18in wide/31in pitch as 1.0) and you get the numbers for different seat widths and pitches easily.
It just never fits.
Plus, you have to correct the available seat space for some planes. The de Havilland Comet 1 is a perfect example. Yes, these were configured for either 44 (BOAC) or 48 (AF) passengers. But the seats were not economy seats at 31in pitch. They were 1st class seats, around 24in wide and with 44-48in pitch.
Up comes the next issue: If you change the seat space in the Comet I to fit 44-48 1st class seats (say, to capacity passengers="72"), somebody might actually run it with 72 Economy seats. So now we have to look at the max. number of seats allowed (exit limit).
Long story short:
- It should be possible to change the number of seats in all classes.
- The total number of seats should be capped (exit limit).
Ideal would be a graphic interface for creating a cabin layout, and being able to also place things like galleys, coat racks, passenger bar or buffet. They also use up space.
Furthermore, it should be possible to use different seats or seat pitches in the same class. Take a look at http://www.boeing.com/assets/pdf/commerc...ps/dc8.pdf -> pages 25ff
You'll notice that not every row has the same seat pitch. Same on modern planes ... airlines are selling bulkhead or emergency exit rows as "comfort seats", as they offer more leg space (greater seat pitch).
4) Airplane data
Ok, a lot of data comes from Wikipedia. And also for technical stuff, Wikipedia is a better source than for ideological/political stuff, it still isn't great. Sources like airliner.net are probably better, but the best would be pilot's manual or similar.
But not only data quality is an issue.
Airplanes do not have a fixed range. It's more of an range envelope. The limiting factors are max. take-off weight (MTOW), fuel load, and payload. An airliner can't fly its full ferry range with a full load of passengers and their baggage.
Again, take a look at http://www.boeing.com/assets/pdf/commerc...ps/dc8.pdf - this time page 50ff. You'll see the range/payload diagrams.
Granted, programming this (less range with more pax/cargo) would be a pain. But there need to be some guidelines what data to use.
Same goes for fuel consumption, the one thing hardest to determine and the one I changed most often im my game copies. You may find the total tank capacity of a given aircraft, but that's not the usable capacity. Plus, things like "typical range" usually include a 20-45min reserve. Ferry range usually is max range, no reserves.
Once again, there need to be some guidelines what data to use. It's not about how correct they are, but more about how comparable the data for all the aircraft are. Same amount off is better than different standards for determining/calculating data.
5) Airplanes
It's true that a lot more Cessna and Piper aircraft are manufactured than Boeings and Airbusses. And yes, some airlines actually use them. But do I really have to scroll through hundreds of them to find some "real" airliners?
6) Documentation
I like to write contracts (for charter routes, or essential air service) and scenarios. But I'm seriously hampered by lack of documentation for the usable XML elements/attributes. Ok, it's Alpha/Pre-Alpha, but please make sure to document to some extent. It also makes community participation much easier. Just using what you can see in example files isn't always enough.
Well, I think that's about it for now.
Cheers,
DocS73
|
|
|
|