mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-20 21:19:10 +00:00
(svn r7759) -Merge: makefile rewrite. This merge features:
- A proper ./configure, so everything needs to be configured only once, not for every make. - Usage of makedepend when available. This greatly reduces the time needed for generating the dependencies. - A generator for all project files. There is a single file with sources, which is used to generate Makefiles and the project files for MSVC. - Proper support for OSX universal binaries. - Object files for non-MSVC compiles are also placed in separate directories, making is faster to switch between debug and release compiles and it does not touch the directory with the source files. - Functionality to make a bundle of all needed files for for example a nightly or distribution of a binary with all needed GRFs and language files. Note: as this merge moves almost all files, it is recommended to make a backup of your working copy before updating your working copy.
This commit is contained in:
BIN
bin/data/2ccmap.grf
Normal file
BIN
bin/data/2ccmap.grf
Normal file
Binary file not shown.
BIN
bin/data/airports.grf
Normal file
BIN
bin/data/airports.grf
Normal file
Binary file not shown.
BIN
bin/data/autorail.grf
Normal file
BIN
bin/data/autorail.grf
Normal file
Binary file not shown.
BIN
bin/data/canalsw.grf
Normal file
BIN
bin/data/canalsw.grf
Normal file
Binary file not shown.
BIN
bin/data/dosdummy.grf
Normal file
BIN
bin/data/dosdummy.grf
Normal file
Binary file not shown.
BIN
bin/data/elrailsw.grf
Normal file
BIN
bin/data/elrailsw.grf
Normal file
Binary file not shown.
BIN
bin/data/nsignalsw.grf
Normal file
BIN
bin/data/nsignalsw.grf
Normal file
Binary file not shown.
BIN
bin/data/openttd.grf
Normal file
BIN
bin/data/openttd.grf
Normal file
Binary file not shown.
BIN
bin/data/opntitle.dat
Normal file
BIN
bin/data/opntitle.dat
Normal file
Binary file not shown.
BIN
bin/data/trkfoundw.grf
Normal file
BIN
bin/data/trkfoundw.grf
Normal file
Binary file not shown.
4
bin/scenario/README
Normal file
4
bin/scenario/README
Normal file
@@ -0,0 +1,4 @@
|
||||
You can place you scenarios in this dir.
|
||||
|
||||
This file is really here to make the Makefile happy, it should be modified to
|
||||
properly handle scenarios (or maybe even not at all...).
|
4
bin/scripts/autoexec.scr.example
Normal file
4
bin/scripts/autoexec.scr.example
Normal file
@@ -0,0 +1,4 @@
|
||||
# send chat messages from the console with
|
||||
# ] s i love this chat
|
||||
#
|
||||
alias s "say %!"
|
2
bin/scripts/on_client.scr.example
Normal file
2
bin/scripts/on_client.scr.example
Normal file
@@ -0,0 +1,2 @@
|
||||
echo "Setting default network client settings..."
|
||||
name = "myname"
|
4
bin/scripts/on_dedicated.scr.example
Normal file
4
bin/scripts/on_dedicated.scr.example
Normal file
@@ -0,0 +1,4 @@
|
||||
echo "Setting dedicated network server settings..."
|
||||
# empty the server password
|
||||
server_pw = "*"
|
||||
server_name = "My example dedicated gameserver"
|
3
bin/scripts/on_server.scr.example
Normal file
3
bin/scripts/on_server.scr.example
Normal file
@@ -0,0 +1,3 @@
|
||||
echo "Setting default network server settings..."
|
||||
net_sync_freq = 100
|
||||
net_frame_freq = 0
|
3
bin/scripts/pre_dedicated.scr.example
Normal file
3
bin/scripts/pre_dedicated.scr.example
Normal file
@@ -0,0 +1,3 @@
|
||||
# set default server port, and have the dedicated server listen on all interfaces
|
||||
server_ip = all
|
||||
server_port = 3979
|
2
bin/scripts/pre_server.scr.example
Normal file
2
bin/scripts/pre_server.scr.example
Normal file
@@ -0,0 +1,2 @@
|
||||
# set the server port to the default value
|
||||
server_port = 3979
|
21
bin/scripts/readme.txt
Normal file
21
bin/scripts/readme.txt
Normal file
@@ -0,0 +1,21 @@
|
||||
Scripting
|
||||
---------
|
||||
|
||||
OpenTTD supports scripts.
|
||||
|
||||
local scripts:
|
||||
- 'autoexec.scr' is executed on gamestart [all - use this for custom aliases per ex.]
|
||||
|
||||
+network scripts:
|
||||
should be used to set client optimization settings:
|
||||
- 'on_client.scr' is executed when you join a server [all clients]
|
||||
|
||||
should be used to set the servers port/ip and/or server optimization settings/patches:
|
||||
- 'pre_server.scr' is executed before the servers tcp stack is started [in-game only]
|
||||
- 'pre_dedicated.scr' is executed before the servers tcp stack is started [dedicated only]
|
||||
|
||||
should be used to set the servers name, password and so on:
|
||||
- 'on_server.scr' is executed after starting a server [dedicated and in-game]
|
||||
- 'on_dedicated.scr' is additionally executed after starting a server [dedicated only]
|
||||
|
||||
For examples how a script can look, check the .example examples.
|
Reference in New Issue
Block a user