个城市进行拍摄。电影缩减了英国迷你电视剧集的部分故事情节，如原剧中一个重要的农民角色被取消，而发生在巴基斯坦的故事主线改为在墨西哥进行。加汉在青少年时期染上毒瘾，他表示自己将15年来与毒品对抗的历程融入到了剧本当中。
演员.哈里森·福特曾于2000年1月考虑出演罗伯特·威克菲尔德一角，但由于他通常的片酬高达两千万美元，因此必须加以大幅度削减。福特与索德伯格进行了会面，加汉也同意改写这个角色的部分戏段，为此增加的一些戏码也出现在了最终上映的电影中。2月20日，福特决定还是推掉这个角色