Welcome, Guest
Username: Password: Remember me


Welcome to the BTPro OpenTTD Community

This community was build around the game: OpenTTD
OpenTTD is an (Free) open source simulation game based upon Transport Tycoon Deluxe


 

!!! Please note that a few servers have been shut-down !!!
Most of the times these servers were doing nothing (no players),
that's why I've decided to slim down the number of OpenTTD servers running.

I have made a selection to keep the most popular servers online.
If you miss a OpenTTD server that you REALLY played a lot, please do post
in the forums. I will then check if I can get it back online!

I'm trying to work from now on with only 1 physical server to
run all OpenTTD instances!

The following servers have been shut down recently:

1, 2, 6, 7, 9, 10, 11, 12, 13, 15 & 18

Frank



Please take a look at BTPro's VIP Membership

BTPro VIP Membership Logo

Please click here for more information or to sign-up.


 

Screenshot created 26 Minutes ago on server:
-BTPro.nl- #4 - SHORT GOAL - 150MIL|DESERT|1985-GOAL|10SHPS|NOAIR:

OpentTTD Screenshot



Make sure to download the newest version of the BTPro OpenTTD Client from the "BTPro OpenTTD Client Talk" Forum!

!!! BTPro Client Latest Update: the 27th of September 2023 !!!
!!! Current OpenTTD Version: 13.4 !!!

Goto the "BTPro OpenTTD Client Talk" forum to download the client and leave a message if it's working for you



Currently we have 4 Server Operators:

Frank, ST2, Wacko1976, Inscius!

We are badly looking for moderators!

Want to be part of the team?! Want to help?! Read below...


 
NOTE:
Admins will act on the basis that ALL players know the game and it's mechanics.
We think that no one goes to an online game without first some practice and know how to play it.
Companies without registered nicknames (as shown in Client List) on it, can be reset without warning!
To learn OpenTTD mechanics, there is a forum/wiki and... a Single Player mode!!
Practice before playing on BTPro, and if you decide to start, READ THE RULES first.


 
If you wish to become part of the BTPro Server Operator family, ensuring that the rules are upheld with fairly and justly,
the willingness to teach new players on how to play the game and to make sure BTPro is one of the most relaxed,
entertaining servers out there for OpenTTD then apply in the Moderator Applications section below!

Also do not hesitate to ask us a question in the forums or when you see us online on one of the servers!

Happy Gaming!

  • Page:
  • 1

TOPIC:

[1.8.0] Compiling & Running on Arch Linux 5 years 9 months ago #6694

It's pretty easy, make a file called "PKGBUILD" with the following contents, then run "makepkg -si". After installing, you can start openttd by running "openttd" like usual. The packages "openttd-opengfx", "openttd-openmsx" and "openttd-opensfx" are necessary for graphics, music and sound, respectively.

Warning: Spoiler!


EDIT: PS: Thank you, once again, BTPro devs for making this wonderful client.
The following user(s) said Thank You: ST2
  • gentz
  • gentz's Avatar Topic Author
  • Offline
  • New Member
  • New Member
  • Posts: 6
  • Thank you received: 6

Please Log in or Create an account to join the conversation.

Last edit: by gentz.

[1.8.0] Compiling & Running on Arch Linux 5 years 9 months ago #6699

I found that powerfunnding was broken, so I wrote this first patch bellow. Apply with:
patch -p1 < "../powerfundfix.diff"

I'm working on a smart leveler, which will continually retry to level your land for you. Patch for that is also includes bellow.
patch -p1 --ignore-whitespace < ../gentz-leveler-patch.diff
It's got a couple issues:
- If the highest/lowest tile can not be leveled (radar tower, bridge, road, nearby mountain, ect are in the way) it will keep trying to level that place.
- On servers, there is some sort of command throttling. This manifests in a delay to all your actions, including chatting. 300MS delay added.
- Command issuing delay means we don't see the new height of a tile till a couple calls latter. Causes wasted money, as we do unneeded terraforming operations.
- It will fallback to decreasing/increasing height one tile at a time. Optimizations could allow more, but meh.

The last two problems could probably fixed by putting my code in the write place. If you know where that right place is, please tell me.
  • gentz
  • gentz's Avatar Topic Author
  • Offline
  • New Member
  • New Member
  • Posts: 6
  • Thank you received: 6

Please Log in or Create an account to join the conversation.

Last edit: by gentz.

[1.8.0] Compiling & Running on Arch Linux 5 years 9 months ago #6700

Powerfund fix:
diff --git a/src/lang/english.txt b/lang/english.txt
index 4a8b4a1..e646b08 100644
--- a/src/lang/english.txt
+++ b/src/lang/english.txt
@@ -5221,7 +5221,5 @@ STR_TTE_STATION                                                 :{WHITE}{STRING}
 STR_LAND_AREA_INFORMATION_POP                                   :{BLACK}Population: {LTBLUE}{NUM}
 
-STR_CONFIG_SETTING_POWERFUND_MONEY                              :Powerfund minimum needed money for fund: {STRING2}
-STR_CONFIG_SETTING_POWERFUND_HOUSES                             :Maximum amount of houses to powerfund up to
 
 ######## Zoning toolbar
 
diff --git a/settings_type.h b/settings_type.h
index 6a84a11..4419e22 100644
--- a/src/settings_type.h
+++ b/src/settings_type.h
@@ -170,7 +170,5 @@ struct GUISettings {
 	bool   enable_extra_tooltips;            ///< enable extra tooltips when hovering over various elements
         uint8  cb_distance_check;                ///< zoning cb distance
-        uint32 powerfund_money;                  ///< minimum amount of money for powerfund to work
-        uint16 powerfund_houses;                 ///< powerfunding maximum houses limit
 
 	uint8  community;                        ///< chosen community nice=0, btpro=1
 	uint32  btpro_version;
index 568cfe8..a9e8d3a 100644
--- a/src/town_cmd.cpp
+++ b/src/town_cmd.cpp
@@ -836,8 +836,4 @@ static void DoRegularFunding(Town *t)
        bool fund_regularly = HasBit(t->fund_regularly, _local_company);
        bool do_powerfund = HasBit(t->do_powerfund, _local_company);
 
-       if (do_powerfund && (_settings_client.gui.powerfund_money > Company::Get(_local_company)->money ||
-                   _settings_client.gui.powerfund_houses < t->cache.num_houses)) {
-           do_powerfund = false;
-       }
 

Smart leveler v2:
 

Changes:
v2:
Only issue one command per z level. Decreases chance of "throttling" on large mountains.
The following user(s) said Thank You: Frank
  • gentz
  • gentz's Avatar Topic Author
  • Offline
  • New Member
  • New Member
  • Posts: 6
  • Thank you received: 6

Please Log in or Create an account to join the conversation.

Last edit: by gentz.
  • Page:
  • 1
Time to create page: 0.036 seconds
Best hosting deal on hostgator coupon or play poker on party poker
Copyright 2020 [1.8.0] Compiling & Running on Arch Linux - BTPro - OpenTTD Community.