Author Topic: Next short development goals  (Read 427 times)

patson

  • Administrator
  • Hero Member
  • *****
  • Posts: 915
    • View Profile
Next short development goals
« on: October 01, 2019, 05:23:48 pm »
Since the weather is changing quite rapidly in Vancouver, i might get trapped indoor for the next few months due to the rainy weather boooo

which means i might spend a bit more time coding.

Before getting to V2, I have a list (expanding) things that I want to work on first:

1. Add a filter/settings to increase the limit (currently 2k) of airports people can view on the UI, the game DB has i think close to 8k? airports but i decided to only show 2K (largest/most "powerful" ones) due to performance concern and i assume the smaller ones that are hidden will not get any pax at all. Turned out that i could be wrong (?) as there are reports that some players managed to reveal those hidden airports and get pax going (perhaps for transits? i dunno)

2. Review the code and the libraries used for the websocket. It always bugs me that the time ticker just stops working after an hour or 2. It's true that the time ticker is not even accurate now, BUT another main feature of the websocket is that once a cycle is completed, the flight map and balance should update automatically without requiring a user manual refresh, this feature is kinda screwed due to the broken websocket. And also this could as well be the reason that the chat is not stable and disconnect/reconnects so often

3. maybe more...

Just a quick dump of thoughts during my break at work...need to get back to work now :)

Stoich

  • Guest
Re: Next short development goals
« Reply #1 on: October 01, 2019, 05:33:44 pm »
To be entirely honest you could do away with the extra airports, they're not worth being on the map, even some of the ones out there right now are not worth having unless the whole slot (semi-hard) limit system is changed. No one will put small planes on small airports even if there are pax to be had because the real deficit commodity is slots and you need to maximize pax per slot.

The problem with the "ghost" airports is not added pax, but access to countries with rep points that others do not have, thus gaining easy uncontested rep points and being able to gain an extra base unfairly.

In all honesty I would like to see the rep system and the slot systems reworked to actually give the game some depth as it is right now, the game is pushed in a very narrow game play and one of the results of that is that 90% of the planes rarely get utilized.

Denson

  • Newbie
  • *
  • Posts: 47
    • View Profile
Re: Next short development goals
« Reply #2 on: October 02, 2019, 01:41:43 pm »
I agree with that.

The whole database could use an update too. A lot of airports are missing, others have been closed for years but are still present in the database. And the airport scale system is flawed. However I think that's something for V2.

Also the openness of the markets should be reworked. For each country there should be a list in which countries an airline from that country is allowed to start a base in. That's the way it works in real life too. And all countries should accept foreign airlines and international connections!

neez

  • Jr. Member
  • **
  • Posts: 65
    • View Profile
Re: Next short development goals
« Reply #3 on: October 02, 2019, 01:50:47 pm »
(...) For each country there should be a list in which countries an airline from that country is allowed to start a base in. That's the way it works in real life too. And all countries should accept foreign airlines and international connections!
Are you interested in real life or not? ;)

LuckyPierre

  • Newbie
  • *
  • Posts: 12
    • View Profile
Re: Next short development goals
« Reply #4 on: October 02, 2019, 10:48:53 pm »
I think just getting the site/system stable needs to be top priority...

IQuit

  • Newbie
  • *
  • Posts: 17
    • View Profile
Re: Next short development goals
« Reply #5 on: October 02, 2019, 11:04:14 pm »
Perhaps make the airport database version cacheable and / or zoom level incrementally loaded?
IMHO, the real problem is rounding up of the reputation points. It would not have been an issue if Faroe Island does not give the same number of reputation points with Bulgaria.
Agree that the openness system is somewhat flawed. And the country relationship table is very incomplete, some small countries have no friends ...

vani56

  • Jr. Member
  • **
  • Posts: 59
    • View Profile
Re: Next short development goals
« Reply #6 on: October 03, 2019, 12:36:26 pm »
I actually think that the number of countries with open markets should be limited to mostly poor ones. This way new players will be shielded from big airlines settling in somewhere they don't belong ;D

Denson

  • Newbie
  • *
  • Posts: 47
    • View Profile
Re: Next short development goals
« Reply #7 on: October 03, 2019, 01:31:50 pm »
I actually think that the number of countries with open markets should be limited to mostly poor ones. This way new players will be shielded from big airlines settling in somewhere they don't belong ;D

For that same reason I was saying for each country there should be a list in which countries an airline from that country is allowed to open a base. In the current game we see airlines starting a base in a random country at the other side of the world. That should not be allowed.

For most countries the list of base-allowed countries would consist of only one country, that is the country where the airline is from. An airline from the USA is not allowed a base in Canada, Brazil or Singapore but in the game this is allowed. That is not realistic.

Some countries act as a group, for example the European Common Aviation Area. An airline from each of those countries is allowed to start a base in any of the other countries within the area, that is why Ryanair has bases all over Europe. Another example is Australia and New Zealand allowing each other to have their airlines base in each others countries.

With these common aviation areas, one criteria that a country can have is that they only accept flights from an airline from the country the airline is registered. This is the case with Russia. The European countries might form a common aviation area, but Russia only allows a British airline to fly to Russia from the UK. That British airline is allowed bases all over Europe, but they're not allowed to fly from any of those bases to Russia.

Stoich

  • Guest
Re: Next short development goals
« Reply #8 on: October 03, 2019, 09:46:24 pm »
I disagree completely with "locking" people out of markets and RL analogies are not transferable at all.

On one hand there are plenty of bilateral and multilateral agreements where airlines can setup shop in other countries different from their origin, more importantly however airlines can easily setup subsidiaries in as many countries as they want and thus expand. The reason this is not happening is because of the vast "alliance" system that's prevalent right now which has the same effect.

The game needs less rules and limitations, not more it is tediously cumbersome with rules and limitations as is.

The rep system needs to be replaced. It should not be based on flat pax numbers but rather on a combination of factors that add up to a rating in a given country.

For example:

Total Pax numbers: 1-10 points
Transfer pax number: 1-10 points
Service quality: 1-10 points
Profitability: 1-10 points
Network diversity (number of routes from or to airports n the given country
): 1-10 points
Plane condition (of planes to and from airports in the same country): 1-10 points
relations with the country: 1-10 points
total base levels (add the levels of all bases present in the country x2 for levels in the HQ): 1-10 points

The ranking can be done either for each category then sum up the points per airline based on the rank in each category, or by a set criteria that assigns points in each category and then sum those up for each airline.

Also it can be done by grouping some countries in a regional ranking systems to avoid micro country distortions. For example "Caribbean islands" as one competition zone.



trans nations

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Re: Next short development goals
« Reply #9 on: October 04, 2019, 02:38:43 pm »
Remove inactive users (to give back the resource they occupied)

I mean you don't have to remove them, but just have a cron job to check those users and cash them out
so they can still enjoy the money they make once they come back.

I can create a branch to develop this feature if you want.
Used to be a decent airlines

Watersfall

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: Next short development goals
« Reply #10 on: October 13, 2019, 09:20:14 pm »
Remove inactive users (to give back the resource they occupied)

I mean you don't have to remove them, but just have a cron job to check those users and cash them out
so they can still enjoy the money they make once they come back.

I can create a branch to develop this feature if you want.
In addition to this, it would be nice if you could mark yourself as inactive, and have your airline stop ticking until you log in again, or unmark yourself as inactive (maybe with a minimum time limit?)
Savannah Airlines - Member of TGC United
Like Like x 1 View List

patson

  • Administrator
  • Hero Member
  • *****
  • Posts: 915
    • View Profile
Re: Next short development goals
« Reply #11 on: November 04, 2019, 11:44:09 pm »
I am currently looking at upgrading the libraries used (and probably disable the chat re-connect, which i suspect might be causing some socket problem)

The game is very unstable lately and is almost not playable at all.

So im doing some code upgrade/house cleaning and hopefully that bring the game back to a playable state.

Otherwise, it's hard for me to build any new stuff on top of it  :(

IQuit

  • Newbie
  • *
  • Posts: 17
    • View Profile
Re: Next short development goals
« Reply #12 on: November 05, 2019, 07:56:10 am »
It is possible to integrate some third party hosted chat (discord?) into the game?

patson

  • Administrator
  • Hero Member
  • *****
  • Posts: 915
    • View Profile
Re: Next short development goals
« Reply #13 on: November 05, 2019, 12:25:23 pm »
Ya...3rd party chat plugin is better. Do u have any suggestions other than discord?

IQuit

  • Newbie
  • *
  • Posts: 17
    • View Profile
Re: Next short development goals
« Reply #14 on: November 12, 2019, 08:13:00 pm »
Unfortunately, all of the chat widgets I have seen don't (at the time I looked at them years ago) seem to support account integration, which may not be ideal as identities of the chatters can become confusing. So I may not be the best person to recommend any of them. :(