Skip to content

Commit

Permalink
LT88: Based on LTT
Browse files Browse the repository at this point in the history
  • Loading branch information
wieder-fi committed Dec 30, 2024
1 parent 3c69e1a commit 2ddfec8
Show file tree
Hide file tree
Showing 22 changed files with 18,249 additions and 1 deletion.
24 changes: 24 additions & 0 deletions LT88/LT88.modpack
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
[info]
options = "+Freeciv-2.6-modpack"
baseURL = "https://raw.githubusercontent.com/longturn/games/master/LTT"
name = "Longturn Traditional (LTT) Ruleset"
type = "Ruleset"
version = "1.0-d8b4bc6"

[files]
list =
{ "src", "dest"
"LTT_local.serv", "LTT.serv"
"data/LTT/buildings.ruleset", "LTT/buildings.ruleset"
"data/LTT/cities.ruleset", "LTT/cities.ruleset"
"data/LTT/effects.ruleset", "LTT/effects.ruleset"
"data/LTT/game.ruleset", "LTT/game.ruleset"
"data/LTT/governments.ruleset", "LTT/governments.ruleset"
"data/LTT/nations.ruleset", "LTT/nations.ruleset"
"data/LTT/script.lua", "LTT/script.lua"
"data/LTT/styles.ruleset", "LTT/styles.ruleset"
"data/LTT/techs.ruleset", "LTT/techs.ruleset"
"data/LTT/terrain.ruleset", "LTT/terrain.ruleset"
"data/LTT/units.ruleset", "LTT/units.ruleset"
}

159 changes: 159 additions & 0 deletions LT88/LT88.serv
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
# Server commands to make Royale Freeciv21 rules based on Civ2Civ3 ruleset
#

rulesetdir LT88

# test game / real game settings

# Uncomment the following for test games
set revealmap START # test game
set timeout 120 # test game
set unitwaittime 10 # test game
set fogofwar "DISABLED" # test game

# Set these for real games, add comment for test games
#set timeout 82800 # real game
#set unitwaittime 36000 # real game
#set fogofwar "ENABLED" # real game

set unitwaittime_style ACTIVITIES
#set unitwaittime_extended enabled # unitwaittime also applies to newly-built and captured/bribed units
# map
set aifill 0 # Fill with 0 AI players. Standard LT games have no AI players, only human.
set alltemperate disabled
set barbarians disabled
set generator "FRACTAL"
set huts 0
set landmass 40
set mapsize "PLAYER"
set separatepoles enabled
set specials 600
set startpos "ALL"
set steepness 30
set temperature 60
set tilesperplayer 900
set tinyisles disabled
set topology "WRAPX|WRAPY|ISO"
set wetness 60

# general rules
set airliftingstyle "FROM_ALLIES|TO_ALLIES|DEST_UNLIMITED"
set aqueductloss 0
set autoattack disabled
set caravan_bonus_style "CLASSIC"
set citymindist 5
set contactturns 1
set disasters 10
set dispersion 6
set endspaceship enabled
set endturn 5000
set flatpoles 0
set foggedborders enabled
set globalwarming enabled
set globalwarming_percent 60
set happyborders "NATIONAL"
set killcitizen enabled
set killstack enabled
set killunhomed 0
set nationset all
set nuclearwinter enabled
set nuclearwinter_percent 100
set occupychance 0
set rapturedelay 3
set razechance 10
set restrictinfra enabled
set revolen 1
set revolentype FIXED
set savepalace enabled
set spaceship_travel_time 150
set startunits cccccwwwwwwxx
set techleak 200
set trade_revenue_style "CLASSIC"
set unreachableprotects disabled

# diplomacy, technology
set civilwarsize 30
set conquercost 95 # for getting techs with tech stealing/trading units
set demography NnciwASLaMklOCqrbszPER
set diplbulbcost 20
set diplchance 40
set diplgoldcost 20
set diplomacy HUMAN
set freecost 0 # for getting techs from philosphy etc
set fulltradesize 1
set gold 50
set incite_gold_capt_chance 0
set incite_gold_loss_chance 0
set persistentready disabled
set sciencebox 100
set team_pooled_research disabled
set teamplacement "CLOSEST"
set techlevel 0
set techlossforgiveness -1
set techlossrestore 50
set techlost_donor 0
set techlost_recv 0
set techpenalty 10
set trademindist 999
set tradeworldrelpct 50
set trading_city disabled
set trading_gold enabled
set trading_tech disabled
set victories "SPACERACE|ALLIED"
# technical

set allowtake ""
cmdlevel info
set allowtake ""
set compresstype XZ
set ec_chat enabled
set ec_info enabled
set ec_max_size 5000
set ec_turns 9
set first_timeout "-1"
set fixedlength enabled
set kicktime 1800
set maxplayers 500
set savefrequency 15
set savename "freeciv21"
set saveturns 1
set scorefile "freeciv21-score.log"
set scorelog enabled
set scoreloglevel "ALL"

# misc
set autosaves "TURN|GAMEOVER|QUITIDLE|INTERRUPT|TIMER"
set autotoggle disabled
set borders enabled
set citynames "PLAYER_UNIQUE"
set homecaughtunits enabled
set metamessage ""
set mgr_distance 0
set mgr_foodneeded enabled
set mgr_nationchance 50
set mgr_turninterval 5
set mgr_worldchance 10
set migration disabled
set minplayers 1
set multiresearch disabled
set naturalcitynames enabled
set netwait 4
set notradesize 0
set onsetbarbs 120
set phasemode "ALL"
set pingtime 20
set pingtimeout 60
set plrcolormode "PLR_ORDER"
set threaded_save disabled
set traitdistribution "FIXED"
set turnblock enabled
metamessage "Longturn Royale for multiplayer games | More info: https://longturn.net"
metapatches longturn

# Players
read players.serv
start
set aitoggle ""
set maxconnectionsperhost 40

Easy
8 changes: 8 additions & 0 deletions LT88/LT88.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/bin/sh

GAMEID=LT88
GAMENAME=LT88
GAMEDIR=$HOME/server/LT88
PORT=5088

. ../rc.subr.fc21
65 changes: 65 additions & 0 deletions LT88/LT88_local.serv
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Server commands to make Longturn Traditional Freeciv rules based on Civ2Civ3 ruleset
#

rulesetdir LTT

# map
set aifill 10 # Fill with 10 AI players. Standard LT games have no AI players, only human.
set mapsize "PLAYER"
set generator "FRACTAL"
set barbarians NORMAL # Standard LT games don't have Barbarians enabled, but good for local AI games
set startpos "ALL"
set huts 0
set landmass 40
set separatepoles enabled
set specials 300
set steepness 40
set temperature 70
set tilesperplayer 500
set topology "WRAPX|WRAPY|ISO"
set wetness 40
set alltemperate disabled
set tinyisles disabled # Don't allow 1x1 islands

# general rules
set nationset all
set citymindist 4
set contactturns 1
set dispersion 6
set foggedborders enabled
set rapturedelay 3
set restrictinfra enabled
set revolen 2
set revolentype FIXED
set startunits cccccwwwwwwxx
set techlevel 0
set unreachableprotects disabled
set killunhomed 0
set trading_tech disabled
set airliftingstyle "FROM_ALLIES|TO_ALLIES|DEST_UNLIMITED"
set razechance 10
set happyborders "NATIONAL"
set occupychance 0
set globalwarming enabled

# diplomacy
set diplchance 40
set diplgoldcost 20
set diplbulbcost 20
set diplomacy ALL

# technology
set sciencebox 100
set techlost_donor 0
set techlost_recv 0
set techpenalty 10
set trademindist 999 # LT games don't do trade routes
set trading_city disabled
set team_pooled_research disabled
set techlevel 0
set techlossforgiveness -1
set techlossrestore 50
set freecost 50
set diplbulbcost 50
set diplgoldcost 50
set conquercost 50
Loading

0 comments on commit 2ddfec8

Please sign in to comment.