This file is indexed.

/usr/share/doc/HOWTO/fr-html/Quake-HOWTO.html is in doc-linux-fr-html 2013.01-3ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

   1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 167
 168
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
 196
 197
 198
 199
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 211
 212
 213
 214
 215
 216
 217
 218
 219
 220
 221
 222
 223
 224
 225
 226
 227
 228
 229
 230
 231
 232
 233
 234
 235
 236
 237
 238
 239
 240
 241
 242
 243
 244
 245
 246
 247
 248
 249
 250
 251
 252
 253
 254
 255
 256
 257
 258
 259
 260
 261
 262
 263
 264
 265
 266
 267
 268
 269
 270
 271
 272
 273
 274
 275
 276
 277
 278
 279
 280
 281
 282
 283
 284
 285
 286
 287
 288
 289
 290
 291
 292
 293
 294
 295
 296
 297
 298
 299
 300
 301
 302
 303
 304
 305
 306
 307
 308
 309
 310
 311
 312
 313
 314
 315
 316
 317
 318
 319
 320
 321
 322
 323
 324
 325
 326
 327
 328
 329
 330
 331
 332
 333
 334
 335
 336
 337
 338
 339
 340
 341
 342
 343
 344
 345
 346
 347
 348
 349
 350
 351
 352
 353
 354
 355
 356
 357
 358
 359
 360
 361
 362
 363
 364
 365
 366
 367
 368
 369
 370
 371
 372
 373
 374
 375
 376
 377
 378
 379
 380
 381
 382
 383
 384
 385
 386
 387
 388
 389
 390
 391
 392
 393
 394
 395
 396
 397
 398
 399
 400
 401
 402
 403
 404
 405
 406
 407
 408
 409
 410
 411
 412
 413
 414
 415
 416
 417
 418
 419
 420
 421
 422
 423
 424
 425
 426
 427
 428
 429
 430
 431
 432
 433
 434
 435
 436
 437
 438
 439
 440
 441
 442
 443
 444
 445
 446
 447
 448
 449
 450
 451
 452
 453
 454
 455
 456
 457
 458
 459
 460
 461
 462
 463
 464
 465
 466
 467
 468
 469
 470
 471
 472
 473
 474
 475
 476
 477
 478
 479
 480
 481
 482
 483
 484
 485
 486
 487
 488
 489
 490
 491
 492
 493
 494
 495
 496
 497
 498
 499
 500
 501
 502
 503
 504
 505
 506
 507
 508
 509
 510
 511
 512
 513
 514
 515
 516
 517
 518
 519
 520
 521
 522
 523
 524
 525
 526
 527
 528
 529
 530
 531
 532
 533
 534
 535
 536
 537
 538
 539
 540
 541
 542
 543
 544
 545
 546
 547
 548
 549
 550
 551
 552
 553
 554
 555
 556
 557
 558
 559
 560
 561
 562
 563
 564
 565
 566
 567
 568
 569
 570
 571
 572
 573
 574
 575
 576
 577
 578
 579
 580
 581
 582
 583
 584
 585
 586
 587
 588
 589
 590
 591
 592
 593
 594
 595
 596
 597
 598
 599
 600
 601
 602
 603
 604
 605
 606
 607
 608
 609
 610
 611
 612
 613
 614
 615
 616
 617
 618
 619
 620
 621
 622
 623
 624
 625
 626
 627
 628
 629
 630
 631
 632
 633
 634
 635
 636
 637
 638
 639
 640
 641
 642
 643
 644
 645
 646
 647
 648
 649
 650
 651
 652
 653
 654
 655
 656
 657
 658
 659
 660
 661
 662
 663
 664
 665
 666
 667
 668
 669
 670
 671
 672
 673
 674
 675
 676
 677
 678
 679
 680
 681
 682
 683
 684
 685
 686
 687
 688
 689
 690
 691
 692
 693
 694
 695
 696
 697
 698
 699
 700
 701
 702
 703
 704
 705
 706
 707
 708
 709
 710
 711
 712
 713
 714
 715
 716
 717
 718
 719
 720
 721
 722
 723
 724
 725
 726
 727
 728
 729
 730
 731
 732
 733
 734
 735
 736
 737
 738
 739
 740
 741
 742
 743
 744
 745
 746
 747
 748
 749
 750
 751
 752
 753
 754
 755
 756
 757
 758
 759
 760
 761
 762
 763
 764
 765
 766
 767
 768
 769
 770
 771
 772
 773
 774
 775
 776
 777
 778
 779
 780
 781
 782
 783
 784
 785
 786
 787
 788
 789
 790
 791
 792
 793
 794
 795
 796
 797
 798
 799
 800
 801
 802
 803
 804
 805
 806
 807
 808
 809
 810
 811
 812
 813
 814
 815
 816
 817
 818
 819
 820
 821
 822
 823
 824
 825
 826
 827
 828
 829
 830
 831
 832
 833
 834
 835
 836
 837
 838
 839
 840
 841
 842
 843
 844
 845
 846
 847
 848
 849
 850
 851
 852
 853
 854
 855
 856
 857
 858
 859
 860
 861
 862
 863
 864
 865
 866
 867
 868
 869
 870
 871
 872
 873
 874
 875
 876
 877
 878
 879
 880
 881
 882
 883
 884
 885
 886
 887
 888
 889
 890
 891
 892
 893
 894
 895
 896
 897
 898
 899
 900
 901
 902
 903
 904
 905
 906
 907
 908
 909
 910
 911
 912
 913
 914
 915
 916
 917
 918
 919
 920
 921
 922
 923
 924
 925
 926
 927
 928
 929
 930
 931
 932
 933
 934
 935
 936
 937
 938
 939
 940
 941
 942
 943
 944
 945
 946
 947
 948
 949
 950
 951
 952
 953
 954
 955
 956
 957
 958
 959
 960
 961
 962
 963
 964
 965
 966
 967
 968
 969
 970
 971
 972
 973
 974
 975
 976
 977
 978
 979
 980
 981
 982
 983
 984
 985
 986
 987
 988
 989
 990
 991
 992
 993
 994
 995
 996
 997
 998
 999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for HTML5 for Linux version 5.2.0">
<meta name="GENERATOR" content="LinuxDoc-Tools 0.9.72">
<title>Linux Quake HOWTO</title>
</head>
<body>
<h1>Linux Quake HOWTO</h1>
<h2>Bob Zimbinski <code>bobz@mr.net</code> Version Française : Eric
MAISONOBE <code>viret@nat.fr</code></h2>
v1.0.1.14, 30 Août 1998
<hr>
<em>Ce document explique comment installer, exécuter et régler les
problèmes liés à Quake, QuakeWorld et Quake II sur un système Linux
Intel.</em>
<hr>
<h2><a name="s1">1. Introduction</a></h2>
<p>Quake, QuakeWorld et Quake II sont de formidables jeux d'action
3D développés par <a href="http://www.idsoftware.com">id
Software</a>.</p>
<p>Si vous n'êtes pas familier avec les jeux Quake, il existe de
meilleurs documents que ce HOWTO pour en appréhender les bases.
Reportez-vous à la section <a href="#other-sources">Autres Sources
d'Information</a> ci-dessous pour en obtenir une liste.</p>
<p>Ce document présuppose que vous avez Linux installé et
éventuellement également le système X Window. X n'est pas
nécessaire au fonctionnement de ces jeux, mais c'est un bon moyen
pour tester une installation de base. Si vous n'avez pas X, vous
pouvez sans risque ignorer toutes les références qui y font
appel.</p>
<p>Les sections de ce document qui ont été modifiées lors de la
dernière mise à jour ont un ** après l'entête de la section. De la
même manière, les sections modifiées lors de mises à jour
antérieures sont reconnaissables par ++.</p>
<h2><a name="ss1.1">1.1 Retour d'informations, Commentaires,
Corrections</a></h2>
<p>Ce document ne contient certainement <b>pas</b> tout ce qu'il y
a à connaître de Quake Linux. Avec votre aide, cependant, nous
pourrons nous en rapprocher. Nous voulons que ce document soit
aussi complet et précis que possible, aussi, si vous remarquez des
erreurs ou des omissions, merci de les porter à notre
attention.</p>
<p>Les questions, commentaires ou corrections sont à envoyer à Bob
Zimbinski ( <a href="mailto:bobz@mr.net">bobz@mr.net</a>) ou Mike
Hallock ( <a href=
"mailto:mikeh@medina.net">mikeh@medina.net</a>).</p>
<p>Les critiques constructives sont les bienvenues. Les descentes
en flammes ne le sont pas.</p>
<h2><a name="ss1.2">1.2 Remerciements **</a></h2>
<p>La version originale de ce document a été écrite par Brett
A.Thomas <a href="mailto:quark@baz.com">(quark@baz.com)</a> et Mike
Hallock <a href="mailto:mikeh@medina.net">(mikeh@medina.net)</a>.
Bob Zimbinski <a href="mailto:bobz@mr.net">(bobz@mr.net)</a> a
réécrit et enrichi le document original.</p>
<p>Remerciements particuliers aux personnes suivantes pour nous
avoir permis d'obtenir Quake pour Linux :</p>
<ul>
<li>John Carmack et les membres de <a href=
"http://www.idsoftware.com">id Software</a> pour ces célèbres
jeux.</li>
<li>Dave 'Zoid' Kirsch <a href=
"mailto:zoid@idsoftware.com">(zoid@idsoftware.com)</a> pour le
portage sous Linux.</li>
<li>Dave Taylor <a href="mailto:ddt@crack.com">(ddt@crack.com)</a>
pour avoir commencé ce singulier travail de portage.</li>
<li>Daryll Strauss <a href=
"mailto:daryll@harlot.rb.ca.us">(daryll@harlot.rb.ca.us)</a> pour
le portage de glide sous Linux.</li>
<li>Brian Paul <a href=
"mailto:brianp@elastic.avid.com">(brianp@elastic.avid.com)</a> pour
la librairie graphique Mesa.</li>
<li>David Bucciarelli ( <a href=
"mailto:tech.hmw@plus.it">tech.hmw@plus.it</a>) pour le driver
Mesa.</li>
</ul>
<p>Remerciements aux personnes suivantes pour leurs contributions à
ce HOWTO :</p>
<ul>
<li>Mike Brunson ( <a href=
"mailto:brunson@l3.net">brunson@l3.net</a>) pour l'astuce
vid_restart.</li>
<li>Joey Hess ( <a href=
"mailto:joey@kite.ml.org">joey@kite.ml.org</a>) pour ses
informations sur le fonctionnement des jeux svga &amp; gl sous
X</li>
<li>Joe S. ( <a href=
"mailto:jszabo@eden.rutgers.edu">jszabo@eden.rutgers.edu</a>) pour
une bouillante pile de suggestions.</li>
<li>Brad Lambert ( <a href=
"mailto:bradl@dial.pipex.com">bradl@dial.pipex.com</a>) pour le
pense-bête <code>-noudp</code>.</li>
<li>agx ( <a href=
"mailto:gguenthe@iris.rz.uni-konstanz.de">gguenthe@iris.rz.uni-konstanz.de</a>)
pour les informations sur l'installation de Quake et QIPX.</li>
<li>Derrik Pates ( <a href=
"mailto:dmp8309@silver.sdsmt.edu">dmp8309@silver.sdsmt.edu</a>)
pour m'avoir fait penser à la sécurité.</li>
<li>Michael Dwyer ( <a href=
"mailto:michael_dwyer@mwiworks.com">michael_dwyer@mwiworks.com</a>)
pour ses idées sur les considérations relatives à d'autres
l'OS.</li>
<li>Derek Simkowiak ( <a href=
"mailto:dereks@kd-dev.com">dereks@kd-dev.com</a>) pour la procédure
d'installation de Quake I.</li>
<li>sunstorm ( <a href=
"mailto:sunstorm@glasscity.net">sunstorm@glasscity.net</a>) pour
les informations sur le 2ème pack de Missions Quake.</li>
<li>Neil Marshall ( <a href=
"mailto:marshall@pssnet.com">marshall@pssnet.com</a>) pour les
écrans d'information.</li>
</ul>
<h2><a name="other-sources"></a> <a name="ss1.3">1.3 Autres Sources
d'Information</a></h2>
<h3>Informations Spécifiques à Quake Linux **</h3>
<ul>
<li>LQ:Linux Quake &amp; Utilites <a href=
"http://www.linuxquake.com/">http://www.linuxquake.com/</a>.</li>
<li>Linux Quake Page <a href=
"http://captured.com/threewave/linux/">http://captured.com/threewave/linux/</a></li>
<li>QuakeWorld.net <a href=
"http://www.quakeworld.net">http://www.quakeworld.net</a></li>
</ul>
<h3><a name="general-quake-sources"></a> Information Générales sur
Quake</h3>
<ul>
<li>id Software <a href=
"http://www.idsoftware.com">http://www.idsoftware.com</a></li>
<li>PlanetQuake <a href=
"http://www.planetquake.com">http://www.planetquake.com</a></li>
<li>QuakeWorld Central <a href=
"http://qwcentral.stomped.com">http://qwcentral.stomped.com</a></li>
<li>3Dfx's GL Quake FAQ (quelque peu hors du temps) <a href=
"http://www.3dfx.com/game_dev/quake_faq.html">http://www.3dfx.com/game_dev/quake_faq.html</a></li>
<li>Liste des commandes pour Console, Farenheit 176 <a href=
"http://www.planetquake.com/f176">http://www.planetquake.com/f176</a></li>
<li>Forums rec.games.computer.quake.*</li>
</ul>
<h3>Informations sur les Jeux Linux</h3>
<ul>
<li>LinuxGames <a href=
"http://www.linuxgames.com/">http://www.linuxgames.com/</a></li>
<li>The Linux Game Tome <a href=
"http://www.cs.washington.edu/homes/tlau/tome/linux-game.html">http://www.cs.washington.edu/homes/tlau/tome/linux-game.html</a></li>
</ul>
<h2><a name="s2">2. Quake/Quakeworld</a></h2>
<p>Pour installer Quake sur votre système Linux, vous aurez besoin
de quelques composants de la distribution officielle de Quake par
id. Cela pourra être n'importe quel CD-ROM DOS/Windows acheté à
votre détaillant favori ou la version shareware téléchargée sur
Internet (reportez-vous <a href="#quake-shareware">ci-dessous</a>
pour plus de détails sur la manière d'acquérir la version
shareware).</p>
<p>Ou bien, si vous avez déjà Quake installé sur une machine
DOS/Windows, vous pouvez utiliser les fichiers provenant de cette
installation.</p>
<h2><a name="ss2.1">2.1 Configuration Minimale</a></h2>
<p>Vous aurez besoin, au strict minimum, de la configuration
suivante :</p>
<ul>
<li>Un ordinateur de type Pentium 90 ou mieux (133 recommandé)</li>
<li>16 MB RAM (24 recommandé)</li>
<li>Le CD-ROM Quake <b>ou</b> la version shareware
(quake106.zip)</li>
<li>Un noyau Linux version 2.0.24 ou supérieure</li>
<li>libc 5.2.18 ou supérieure</li>
<li>Au choix :
<ul>
<li>X11R5 ou supérieur (pour xquake)</li>
<li>SVGAlib 1.2.0 ou supérieure (pour squake et glquake)</li>
</ul>
</li>
<li>30-80 megabytes d'espace disque libre (dépend de votre
installation)</li>
<li>L'accès root sur la machine devant recevoir l'installation</li>
</ul>
<p>En Option:</p>
<ul>
<li>Une carte son supportée</li>
<li>Une carte accélératrice 3Dfx VooDoo Graphics ou VooDoo2</li>
<li>Mesa 2.6 ou supérieur (pour glquake)</li>
</ul>
<h2><a name="ss2.2">2.2 Installation de Quake</a></h2>
<h3><a name="quake-files"></a> Téléchargement des fichiers
nécessaires **</h3>
<p>Tous les fichiers nécessaires pour Quake Linux sont disponibles
sur le site ftp d'id Software, <a href=
"ftp://ftp.idsoftware.com">ftp.idsoftware.com</a>. Ce site pouvant
être très sollicité, vous pouvez utiliser l'un des sites miroirs
ci-dessous :</p>
<ul>
<li><a href=
"ftp://ftp.cdrom.com/pub/idgames/idstuff">ftp.cdrom.com/pub/idgames/idstuff</a>
(California, USA)</li>
<li><a href=
"ftp://ftp.gamesnet.net/idsoftware">ftp.gamesnet.net/idsoftware</a>
(California, USA)</li>
<li><a href=
"ftp://ftp.linuxquake.com/lqstuff">ftp.linuxquake.com/lqstuff</a>
(Michigan, USA)</li>
<li><a href=
"ftp://ftp.stomped.com/pub/mirror/idstuff">ftp.stomped.com/pub/mirror/idstuff</a>
(Minnesota, USA)</li>
<li><a href=
"ftp://mirrors.telepac.pt/pub/idgames">mirrors.telepac.pt/pub/idgames</a>
(Lisbon, Portugal)</li>
<li><a href=
"ftp://download.netvision.net.il/pub/mirrors/idsoftware">download.netvision.net.il/pub/mirrors/idsoftware</a>
(Haifa, Israel)</li>
</ul>
<p>Les fichiers Quake mentionnés dans cette section sont :</p>
<ul>
<li>Distribution Shareware Quake pour Windows <a name=
"quake-shareware"></a> <a href=
"ftp://ftp.idsoftware.com/idstuff/quake/quake106.zip">ftp://ftp.idsoftware.com/idstuff/quake/quake106.zip</a></li>
<li>Binaires X11 Quake <a name="quake-x11-binary"></a> <a href=
"ftp://ftp.idsoftware.com/idstuff/unsup/unix/quake.x11-1.0-i386-unknown-linu%20x2.0.tar.gz">
ftp://ftp.idsoftware.com/idstuff/unsup/unix/quake.x11-1.0-i386-unknown-lin
ux2.0.tar.gz</a></li>
<li>Binaires SVGAlib Quake <a name="quake-svga-binary"></a>
<a href="ftp://ftp.idsoftware.com/idstuff/unsup/squake-1.1-i386-unknown-linux2.0.tar%20.gz">
ftp://ftp.idsoftware.com/idstuff/unsup/squake-1.1-i386-unknown-linux2.0.ta
r.gz</a></li>
<li>Binaires OpenGL/Mesa Quake <a name="quake-gl-binary"></a>
<a href=
"ftp://ftp.idsoftware.com/idstuff/unsup/unix/glquake-0.97-i386-unknown-linux%202.0.tar.gz">
ftp://ftp.idsoftware.com/idstuff/unsup/unix/glquake-0.97-i386-unknown-linu
x2.0.tar.gz</a></li>
<li>Clients QuakeWorld pour Linux (Les clients X11, SVGAlib et GL
sont tous inclus dans chaque paquetage) <a name="qwcl"></a>
<ul>
<li>Paquetage libc5 tar.gz <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-i386-unknown-lin%20ux2.0.tar.gz">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-i386-unknown-li
nux2.0.tar.gz</a></li>
<li>Paquetage glibc tar.gz <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-glibc-i386-unkno%20wn-linux2.0.tar.gz">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-glibc-i386-unkn
own-linux2.0.tar.gz</a></li>
<li>Paquetage libc5 rpm <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-1.i386.rpm">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-1.i386.rpm</a></li>
<li>Paquetage glibc rpm <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-glibc-1.i386.rpm">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-glibc-1.i386.rp
m</a></li>
</ul>
</li>
<li>Serveur QuakeWorld Linux
<ul>
<li>Paquetage libc5 tar.gz <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-i386-unknown-lin%20ux2.0.tar.gz">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-i386-unknown-li
nux2.0.tar.gz</a></li>
<li>Paquetage glibc tar.gz <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-glibc-i386-unkno%20wn-linux2.0.tar.gz">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-glibc-i386-unkn
own-linux2.0.tar.gz</a></li>
<li>Paquetage libc5 rpm <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-1.i386.rpm">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-1.i386.rpm</a></li>
<li>Paquetage glibc rpm <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-glibc-1.i386.rpm">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-glibc-1.i386.rp
m</a></li>
</ul>
</li>
<li>Le paquetage de la couche client <a href=
"ftp://ftp.cdrom.com/pub/quake/planetquake/threewave/ctf/client/3wctfc.zip">
ftp://ftp.cdrom.com/pub/quake/planetquake/threewave/ctf/client/3wctfc.zip</a></li>
</ul>
<p>Autres logiciels mentionnés:</p>
<ul>
<li>Utilitaire d'archivade lha <a href=
"ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z">ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z</a>.</li>
<li>Librairie graphique SVGAlib <a href=
"http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.tar.gz">
http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.tar.gz</a></li>
<li>Binaires SVGAlib libc5 <a href=
"http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar.%20gz">
http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar
.gz</a></li>
<li>Libraries Glide runtime <a href=
"http://glide.xxedgexx.com/3DfxRPMS.html">http://glide.xxedgexx.com/3DfxRPMS.html</a></li>
</ul>
<h3>Création du répertoire d'installation ++</h3>
<p>La première chose que vous avez à faire est de décider où vous
souhaitez installer Quake. Beaucoup l'installent dans
<code>/usr/games/quake</code>. L'administrateur système que je suis
a choisi d'installer tout ce qui n'est pas partie intégrante de ma
distribution Linux sous <code>/usr/local</code>. Aussi,, pour moi,
Quake a trouvé sa place sous <code>/usr/local/games/quake</code>.
Si vous choisissez de l'installer ailleurs, n'oubliez pas de
substituer le chemin approprié partout où
<code>/usr/local/games/quake</code> est indiqué.</p>
<p><b>Remarque aux utilisateurs de Redhat:</b> Si vous envisagez
d'installer QuakeWorld depuis les paquetages <code>rpm</code>, vous
devrez probablement installer Quake sous
<code>/usr/local/games/quake</code>, étant donné que
<code>rpm</code> installe dans ce répertoire par défaut.</p>
<p>Bien! Maintenant, créons le répertoire dans lequel nous allons
installer Quake, et déplaçons-nous dedans (les instructions
suivantes partent du principe que c'est notre répertoire
courant).</p>
<blockquote>
<pre><code>
mkdir /usr/local/games/quake
cd /usr/local/games/quake
</code></pre></blockquote>
<h3>Installation de Quake depuis un CD ++</h3>
<p>Si vous installez Quake depuis un CD-ROM, lisez ceci. Si ce
n'est pas le cas, vous avez la permission de sauter cette
section.</p>
<p>Il y a au moins deux versions de Quake CD en circulation. J'ai
l'une des plus anciennes, contenant la version 1.01 de Quake. J'ai
pu rencontrer d'autres CD avec la version 1.06. Vous possédez la
version 1.01 si vous avez des fichiers appelés
<code>quake101.1</code> et <code>quake101.2</code>. Si vous trouvez
un fichier appelé <code>resource.1</code>, vous avez la version la
plus récente. Montez votre CD Quake et déterminez quelle version
vous possédez. Dans l'exemple ci-dessous, remplacez
<code>/dev/cdrom</code> et <code>/mnt/cdrom</code> par le fichier
et le point de montage appropriés à votre système:</p>
<blockquote>
<pre><code>
mount -t iso9660 /dev/cdrom /mnt/cdrom
ls /mnt/cdrom
</code></pre></blockquote>
<ul>
<li>Si vous avez un fichier <code>resource.1</code> sur le CD, vous
pouvez passer au point suivant. Pour la version CD 1.01, vous aurez
besoin de télécharger le paquetage shareware Quake pour mettre à
jour les fichiers <code>.pak</code> après l'installation. Le
dernier point de cette section détaille cela.
<ul>
<li>Concaténons les deux fichiers de votre CD en un seul sur le
disque dur:
<blockquote>
<pre><code>
cat /mnt/cdrom/quake101.1 /mnt/cdrom/quake101.2 &gt; resource.1
</code></pre></blockquote>
</li>
<li>Maintenant passez au paragraphe suivant, mais lorsque je ferai
référence à <code>/mnt/cdrom/resource.1</code>, vous devrez
utiliser à la place
<code>/usr/local/games/quake/resource.1</code>.</li>
</ul>
</li>
<li>Il est maintenant temps d'extraire les fichiers de Quake. Le
fichier <code>resource.1</code> est une archive lha (lha est un
format de compression et d'archivage comme zip ou tar). Nous
utiliserons la commande <code>lha(1)</code> pour l'extraire. Si lha
n'est pas déjà installé sur votre système, vous pouvez l'obtenir
depuis <a href=
"ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z">ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z</a>.
<blockquote>
<pre><code>
lha e /mnt/cdrom/resource.1
</code></pre></blockquote>
Lorsque lha aura terminé, votre répertoire Quake contiendra bon
nombre de fichiers nouveaux. Un répertoire appelé <code>id1/</code>
aura également été créé. Les fichiers de ce répertoire sont les
seuls importants pour Quake Linux, aussi vous pouvez sans crainte
supprimer tout les autres. Si vous êtes totalement nouveau dans
Quake, ou même si vous ne l'êtes pas, vous pouvez souhaiter
conserver les fichiers <code>*.txt</code>. Sur mon système, je
rassemble tous les "readme" dans un répertoire <code>doc/</code>.
Pour ce faire :
<blockquote>
<pre><code>
cd /usr/local/games/quake
mkdir doc
mv *.txt doc
rm -f *
</code></pre></blockquote>
</li>
<li>Si vous installez depuis une version CD 1.01 CD, vous devez
maintenant remplacer vos fichiers <code>id1/pak0.pak</code> par
ceux de la version shareware de Quake. Installez la version
shareware comme cela est décrit dans <a href=
"#quake-shareware-install">Installation de la Version
Shareware</a>, en effectuant cette installation dans un répertoire
temporaire afin de ne pas écraser vos fichiers CD. Lorsque vous
avez extrait tous les fichiers shareware, copiez le fichier
<code>id1/pak0.pak</code> du répertoire temporaire shareware dans
votre répertoire <code>/usr/local/games/quake/id1</code>. Après
quoi vous pouvez écraser tous les fichiers temporaires
sharewares.</li>
</ul>
<p>Voilà pour ce qui est de l'installation à partir du CD. Vous
pouvez maintenant passer à la section <a href=
"#quake-linux-binaries">Installation des Binaires Linux</a>.</p>
<h3><a name="quake-windows-copy"></a> Installation sous Linux
depuis DOS/Windows</h3>
<p>Si vous avez Quake installé sous Windows ou DOS sur une machine
différente, vous pouvez transférer les fichiers dans
<code>quake\id1\</code> sur votre système Linux via FTP ou tout
autre moyen. Gardez à l'esprit que les noms des fichiers sur Linux
doivent être en minuscules pour que Quake puisse les trouver, aussi
vous devrez éventuellement les renommer après le transfert. Notez
également qu'il peut être ensuite nécessaire de supprimer votre
installation sous DOS/Win afin de rester en règle avec les termes
de la licence consentie par ID SOFTWARE. Ce ne sera pas ma faute si
vous faites quelque chose d'illégal.</p>
<p>Si vos systèmes DOS/Win et Linux sont sur la même machine, vous
avez deux possibilités: copier les fichiers de votre partition
DOS/Windows sur votre partition Linux, ou créer des liens sur les
fichiers nécessaires sous Linux. Les deux options fonctionnent
aussi bien. Vous économisez simplement à peu près 50 megaoctets
d'espace disque quand vous créez des liens au lieu de copier.</p>
<p>Quoi que vous choisissiez de faire, commencez par vous déplacer
dans votre répertoire Quake et créez un nouveau répertoire appelé
<code>id1</code>:</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake
mkdir id1
</code></pre></blockquote>
<ul>
<li>Si vous préférez copier les fichiers de votre partition
DOS/Windows, faites quelque chose de ce genre:
<blockquote>
<pre><code>
cp /win95/games/quake/id1/*.pak id1
</code></pre></blockquote>
</li>
<li>Pour créer des liens sur vos fichiers Quake DOS/Windows, faites
ceci à la place:
<blockquote>
<pre><code>
cd id1
ln -s /win95/games/quake/id1/*.pak .
</code></pre></blockquote>
</li>
</ul>
<p>Remplacez <code>/win95/games/quake</code> par le chemin
correspondant à votre partition DOS/Windows et à votre répertoire
d'installation Quake.</p>
<p>Les fichiers de données Quake sont maintenant installés. Passez
à l' <a href="#quake-linux-binaries">Installation des Binaires
Linux</a>.</p>
<h3><a name="quake-shareware-install"></a> Installation de la
Version Shareware</h3>
<p>L'unique épisode de la version shareware de Quake est
gratuitement disponible au téléchargement sur le site ftp de ID
SOFTWARE. Il a toutes les fonctionnalités de la version complète,
avec deux limitations majeures: vous ne pouvez pas jouer à
QuakeWorld avec, et vous ne pouvez pas modifier les niveaux.</p>
<p>L'installation de la version shareware de Quake n'est pas très
différente de l'installation à partir du CD.</p>
<p>Voyez la section <a href="#quake-files">Téléchargement des
fichiers nécessaires</a> pour trouver les références de la
distribution shareware. Téléchargez-la et décompressez-la dans
votre répertoire Quake :</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake
unzip -L /wherever/you/put/it/quake106.zip
</code></pre></blockquote>
<p>Maintenant vous avez (entre autres) un fichier appelé
<code>resource.1</code> qui est en fait une archive lha (lha est un
format de compression et d'archivage comme zip ou tar). Nous
utiliserons la commande <b>lha(1)</b> pour l'extraction.</p>
<p>Si lha n'est pas déjà installé sur votre système, vous pouvez
l'obtenir depuis <a href=
"ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z">ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z</a>.</p>
<blockquote>
<pre><code>
lha e resource.1
</code></pre></blockquote>
<p>Lorsque lha aura terminé, votre répertoire Quake contiendra bon
nombre de fichiers nouveaux. Un répertoire appelé <code>id1/</code>
aura également été créé. Les fichiers de ce répertoire sont les
seuls importants pour Quake Linux, aussi vous pouvez sans crainte
supprimer tous les autres. Si vous êtes totalement nouveau dans
Quake, ou même si vous ne l'êtes pas, vous pouvez souhaiter
conserver les fichiers<code>*.txt</code>. Sur mon système, je
rassemble tous les "readme" dans une répertoire <code>doc/</code>.
Pour ce faire :</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake
mkdir doc
mv *.txt doc
rm -f *
</code></pre></blockquote>
<p>Maintenant vous êtes prêt à installer les binaires Linux.</p>
<h2><a name="quake-linux-binaries"></a> <a name="ss2.3">2.3 Ajout
des Binaires Linux</a></h2>
<p>Décidez lequel des trois composants de Quake vous souhaitez
installer:</p>
<ul>
<li>X11 Quake vous permet d'exécuter Quake dans une fenêtre de
votre bureau X. C'est le client le moins excitant, mais c'est une
bonne et sûre manière de tester votre installation.</li>
<li>Squake est le client Quake SVGAlib. Il s'exécute en plein écran
sur votre console.</li>
<li>GLQuake est le client Quake OpenGL, la Seule Vraie Manière de
jouer à Quake si vous possédez une carte accélératrice 3Dfx.</li>
</ul>
<p>Téléchargez les paquetages que vous souhaitez (reportez-vous à
la section <a href="#quake-files">Téléchargement des fichiers
Nécessaires</a>) et extrayez-les dans votre répertoire Quake de ce
façon:</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake
tar -xzf XXXX-i386-unknown-linux2.0.tar.gz
</code></pre></blockquote>
<h2><a name="ss2.4">2.4 Mise en place des Permissions</a></h2>
<p>Les serveurs de Quake et QuakeWorld peuvent être exécutés par
n'importe quel utilisateur. Les clients Quake, de toute façon, ont
besoin d'accéder à vos cartes son et graphique, ce qui requiert des
privilèges que les utilisateurs normaux n'ont pas. Une (mauvaise)
façon de contourner le problème est de toujours lancer Quake en
tant que root. Tout Administrateur Système Responsable hurlera à
l'évocation de cette suggestion malsaine. Rendre les binaires de
Quake "setuid root" est une solution plus acceptable (Ndt: setuid
est une instruction Linux/Unix rendant ici possible l'exécution par
des joueurs n'étant pas root). Quake peut alors être exécuté par un
utilisateur normal et a toujours les privilèges nécessaires aux
accès son et graphique. Setuid présente cependant un risque de
sécurité. Un utilisateur astucieux peut exploiter un bug ou un trou
de sécurité dans Quake pour parvenir à un accès root sur votre
système. Bien sûr, si vous n'exécutez pas de session
multi-utilisateur, cela peut ne pas être une grosse
préoccupation..</p>
<p><code>squake</code> est le seul client Quake qui <em>doit</em>
être exécuté avec les permissions root. Avec un peu de travail,
vous pouvez exécuter les clients X et GL sans setuid. <a href=
"#no-setuid">Exécuter les jeux X et GL sans setuid</a>, dans la
section Trucs et Astuces, vous expliquera comment faire.</p>
<p>Si vous projetez de d'exécuter <code>squake</code>, rendez-le
setuid root avec les commandes suivantes :</p>
<blockquote>
<pre><code>
chown root squake
chmod 4755 squake
</code></pre></blockquote>
<p>Si vous décidez d'exécuter <code>quake.x11</code> et
<code>glquake</code> setuid root sur votre système, vous pouvez
répéter ces commandes sur ces binaires.</p>
<h2><a name="ss2.5">2.5 X11 Quake</a></h2>
<p>Si vous installez le client X11, voici venu le moment de le
tester. Vous pouvez avoir besoin d'affiner la configuration pour
<code>glquake</code> et <code>squake</code>, mais
<code>quake.x11</code> est maintenant prêt à s'exécuter.</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake
./quake.x11
</code></pre></blockquote>
<p>Si tout fonctionne, une petite fenêtre Quake doit apparaître
avec la première démo en action. Vous devez entendre les effets
sonores et éventuellement la musique si le CD est monté. Si rien ne
se passe, consultez l'aide de la section <a href=
"#troubleshooting">Problèmes</a>.</p>
<h2><a name="quake-svgalib"></a> <a name="ss2.6">2.6 Quake
SVGAlib</a></h2>
<p>Squake et glquake nécessitent SVGAlib pour s'exécuter. (glquake
utilise SVGAlib pour traiter les entrées clavier et souris, si cela
vous surprend). SVGAlib est fournie avec les distributions de Linux
les plus modernes et <b>doit</b> être correctement configurée pour
que squake ou glquake fonctionnent convenablement.</p>
<p><code>libvga.config</code> est le fichier de configuration de
SVGAlib. Sur la plupart des systèmes, vous le trouverez dans
<code>/etc</code> ou <code>/etc/vga</code>. Soyez certain que les
paramètrages de la souris, du moniteur et de la carte vidéo
contenus dans ce fichier sont corrects pour votre système.
Reportez-vous à la documentation de SVGAlib pour plus de
détails.</p>
<p>Si vous n'avez pas encore SVGAlib installé, téléchargez le
depuis le site mentionné dans la <a href="#quake-files">Section
fichiers</a> ci-dessous. Si vous possédez une Redhat 5.x, ou une
autre distribution basée sur la glibc, référez-vous à <a href=
"#glibc">Considérations relatives à Glibc, RedHat 5.x et Debian
2</a>, dans la section Problèmes/FAQs, pour d'importantes
recommandations sur la compilation des librairies à utiliser avec
Quake. Une librairie binaire "libc5 SVGAlib" précompilée est
disponible à <a href=
"http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar.%20gz">
http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar
.gz</a> pour ceux qui ne veulent pas se mesurer aux tracas de la
compilation de libc5.</p>
<p>Vous devrez lancer squake d'une console virtuelle. Il ne
fonctionnera pas sous X à moins que vous ne soyez root lorsque vous
le lancez. Et lancer un jeu en tant qu'utilisateur root est quelque
chose à proscrire. Aussi, si vous êtes sous X, faites un
CTRL+ALT+F1, login et alors:</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake
./squake
</code></pre></blockquote>
<p><a href="#running-from-x">Lancer des jeux SVGA et GL depuis
X</a>, dans la section Trucs et Astuces ci-dessous, vous expliquera
comment lancer Quake SVGA et Quake GL depuis X sans passer
manuellement sur une console virtuelle.</p>
<h2><a name="glquake"></a> <a name="ss2.7">2.7 GLQuake</a></h2>
<p>L'utilisation de tout matériel accélérateur ouvre la Voie Royale
de Quake. Rien ne peut le remplacer, et l'essayer c'est
l'adopter.</p>
<p>Pour exécuter <code>glquake</code>, vous avez besoin d'une carte
graphique 3D avec chipset Voodoo, Voodoo2 ou Voodoo Rush. Il y a
des points particuliers à respecter pour déclarer une carte Voodoo
Rush, et je ne peux les développer ici car, franchement, je ne
saurais pas de quoi je parle. Une prochaine version de ce HOWTO
couvrira cet aspect (Si quelqu'un souhaite s'en charger, je serai
heureux d'intégrer ses explications).</p>
<p>Les librairies SVGAlib, Glide, et Mesa doivent être correctement
installées et configurées pour que <code>glquake</code> fonctionne.
Les sections suivantes vous expliqueront brièvement comment vous y
prendre.</p>
<p>Le Linux 3Dfx HOWTO ( <a href=
"http://www.gamers.org/dEngine/xf3D/howto/3Dfx-HOWTO.html">http://www.gamers.org/dEngine/xf3D/howto/3Dfx-HOWTO.html</a>)
de Bernd Kreimeier ( <a href=
"mailto:bk@gamers.org">bk@gamers.org</a>) est une source
d'informations plus complète.</p>
<p>Le newsgroup des serveurs 3dfx (news.3dfx.com) <a href=
"news://news.3dfx.com/3dfx.glide.linux">3dfx.glide.linux</a> est
une autre bonne source d'information, au croisement de Linux,
glide, Mesa et Quake.</p>
<h3>SVGAlib</h3>
<p>glquake utilise SVGAlib pour gérer la souris et le clavier,
aussi vous devrez le configurer comme il est précisé dans la
section <a href="#quake-svgalib">Quake SVGAlib</a>.</p>
<h3>Glide</h3>
<p>Glide est une librairie qui fournit un API pour la programmation
des cartes de type 3dfx. Si vous souhaitez que la librairie
graphique Mesa utilise votre carte 3dFX, vous devez l'avoir. La
dernière version de glide peut être trouvée sur <a href=
"http://glide.xxedgexx.com/3DfxRPMS.html">http://glide.xxedgexx.com/3DfxRPMS.html</a>.
Choisissez le(s) paquetage(s) approprié(s) à votre système, et
installez-le(s) en vous reportant aux instructions de la page
web.</p>
<p>Notez bien que tant que vous n'aurez pas téléchargé le paquetage
du driver 3Dfx en plus de la librairie Glide, vous ne pourrez
lancer que des applications Glide (comme GLQuake) sous root.
Installez le module <code>/dev/3dfx</code> et vous pourrez jouer à
GLQuake en tant que simple utilisateur.</p>
<p>Une fois que glide est installé, exécutez le programme de test
fourni. Souvenez-vous que ce programme est une bonne solution pour
réinitialiser votre affichage si une application glide plante et
éteint votre écran. <b>NOTA: lancez ce test d'une console
virtuelle, <em>pas</em> depuis X!</b> Il est possible que cette
application test perde le contrôle du clavier et de la souris sous
X, et vous vous retrouveriez bloqué.</p>
<blockquote>
<pre><code>
/usr/local/glide/bin/test3Dfx
</code></pre></blockquote>
<p>Votre écran doit virer au bleu et vous demander de presser une
touche. Une fois cette touche pressée, vous retournerez au prompt.
<a href=
"news://news.3dfx.com/3dfx.glide.linux">3dfx.glide.linux</a> sur le
serveur de news 3dfx (news.3dfx.com) est une bonne source
d'information pour les problèmes spécifiques à glide sous
Linux.</p>
<h3>Mesa</h3>
<p>Une fois glide installé, vous aurez besoin d'installer Mesa,
l'OpenGL libre réalisé par Brian Paul <a href=
"mailto:brianp@elastic.avid.com">(brianp@elastic.avid.com)</a>. Par
chance, vous n'avez pas à chercher bien loin, car Mesa 2.6 est
inclus avec les binaires de QLQuake et QuakeWorld. Tout ce que vous
avez à faire est de le placer au bon endroit:</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake
cp libMesaGL.so.2.6 /usr/local/lib
ldconfig
</code></pre></blockquote>
<p>Si vous souhaiter une version plus récente de Mesa (Mesa 3.0 est
lors de la rédaction de ce document la plus récente) visitez le
site <a href=
"ftp://iris.ssec.wisc.edu/pub/Mesa">ftp://iris.ssec.wisc.edu/pub/Mesa</a>.
Si vous avez une distribution RedHat 5.x ou une autre distribution
basée sur glibc, reportez-vous aux <a href="#glibc">Considérations
relatives à Glibc, RedHat 5.x et Debian 2</a>, dans la section
Problèmes/FAQs, pour d'importantes recommandations sur la
compilation des librairies à utiliser avec Quake.</p>
<p>Après une compilation conforme à ces instructions, vous avez
deux choses à faire:</p>
<ul>
<li>Supprimer votre ancienne installation Mesa. Si vous avez
préalablement installé <code>libMesaGL.so.2.6</code> comme décrit
ci-dessus, vous devez la supprimer ou bien Quake n'utilisera pas la
nouvelle version.
<blockquote>
<pre><code>
cd /usr/local/lib/
rm -f libMesaGL.so.2*
</code></pre></blockquote>
</li>
<li>Si votre nouvelle Mesa a un numéro majeur de version supérieur
à 2, vous devrez créer un lien avec le nom
<code>libMesaGL.so.2</code>:
<blockquote>
<pre><code>
cd /usr/local/lib/
ln -s /wherever/you/installed/it/libMesaGL.so.3.0 libMesaGL.so.2
ldconfig
</code></pre></blockquote>
</li>
</ul>
<p>Maintenant passons sur une console virtuelle (CTRL+ALT+F1) et
lançons glquake.</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake
./glquake
</code></pre></blockquote>
<h2><a name="ss2.8">2.8 Commandes d'options en ligne spécifiques à
Linux</a></h2>
<p>Cette section rassemble les commandes en ligne qui sont
spécifiques aux versions Linux de Quake. Il existe beaucoup
d'autres options, mais elles dépassent le cadre de cet HOWTO.
Recherchez ce genre d'information sur les sites listés dans la
section <a href="#general-quake-sources">Informations Générales sur
Quake</a>.</p>
<dl>
<dt><b>-mem <em>num</em></b></dt>
<dd>
<p>Spécifie la mémoire à allouer en megaoctets (par défaut 8Mo, ce
qui doit être suffisant dans la plupart des cas).</p>
</dd>
<dt><b>-nostdout</b></dt>
<dd>
<p>Ne renvoie aucune information sur la sortie standard. Utilisez
cette option si vous voulez éviter de collecter tous les messages
des consoles sur votre terminal.</p>
</dd>
<dt><b>-mdev <em>device</em></b></dt>
<dd>
<p>Le fichier système de la souris, par défaut
<code>/dev/mouse</code></p>
</dd>
<dt><b>-mrate <em>speed</em></b></dt>
<dd>
<p>La fréquence, en bauds, de la souris, par défaut 1200.</p>
</dd>
<dt><b>-cddev <em>device</em></b></dt>
<dd>
<p>Le fichier système du CD, par défaut
<code>/dev/cdrom</code>.</p>
</dd>
<dt><b>-mode <em>num</em></b></dt>
<dd>
<p>Utilise le mode vidéo indiqué (squake uniquement).</p>
</dd>
<dt><b>-nokdb</b></dt>
<dd>
<p>N'initialise pas le clavier.</p>
</dd>
<dt><b>-sndbits <em>8 or 16</em></b></dt>
<dd>
<p>Définit la taille de l'échantillon sonore en bits. La valeur par
défaut est 16 si cela est supporté.</p>
</dd>
<dt><b>-sndspeed <em>speed</em></b></dt>
<dd>
<p>Définit la fréquence sonore. Les valeur usuelles sont 8000,
11025, 22051 ou 44100. La valeur par défaut est 11025.</p>
</dd>
<dt><b>-sndmono</b></dt>
<dd>
<p>Positionne le mode son en mono.</p>
</dd>
<dt><b>-sndstereo</b></dt>
<dd>
<p>Positionne le mode son en stéréo (par défaut s'il est
supporté).</p>
</dd>
</dl>
<h2><a name="ss2.9">2.9 QuakeWorld **</a></h2>
<p><a href=
"http://www.quakeworld.net/">http://www.quakeworld.net</a> est plus
éloquent que je ne saurais l'être:</p>
<blockquote>QuakeWorld est une version Internet de Quake
multi-joueurs. Bien que l'on puisse jouer avec la version originale
de Quake sur Internet, les utilisateurs de modems - la majorité des
joueurs, y trouvaient moins de satisfaction. Des symptômes comme un
retard excessif (des actions réalisées bien après qu'elles aient
été initiées), des pertes de paquets (le jeu se bloquait et
repartait quelques secondes plus tard), et diverses autres
difficultés harcelaient les utilisateurs. Après avoir pris
conscience du nombre de personnes qui jouaient à Quake sur
Internet, et du nombre de celles qui souhaitaient le faire mais
s'abstenaient car elles n'étaient pas satisfaites des performances,
John Carmack de id Software décida de créer une version de Quake
optimisée pour le modem moyen d'un joueur internaute. Cette version
Internet spécifique ne fait qu'une chose, exécuter au mieux le jeu
sur un réseau TCP/IP tel qu'Internet. Elle n'a aucun support pour
un usage individuel, et vous ne pouvez rien faire sans être
connecté à un serveur spécial.</blockquote>
<p>Vous avez besoin de la version complète, déclarée ou achetée, de
Quake pour jouer à QuakeWorld, et d'un client QuakeWorld pour
Linux. Les clients QuakeWorld sont semblables aux clients normaux
Quake (X11, SVGAlib and Mesa), mais ils sont rassemblés dans un
seul paquetage, aussi vous n'avez à télécharger qu'un fichier. Quoi
qu'il en soit, vous devrez choisir entre 4 paquetages:</p>
<ul>
<li>un paquetage libc5 tar.gz</li>
<li>un paquetage glibc tar.gz</li>
<li>un paquetage libc5 rpm</li>
<li>un paquetage glibc rpm</li>
</ul>
<p>Installez un seul de ces paquetages. Chacun contient les mêmes
fichiers, ils sont simplement liés à des librairies différentes.
Les utilisateurs de Redhat 5.x choisiront le paquetage rpm glibc.
Les utilisateurs de systèmes basés sur glibc sans support rpm
choisiront le paquetage glibc tar. Le rpm libc5 est réservé au
distributions Redhat antérieures à la 5.0 et les autres
distributions utilisant le format de paquetage rpm. Le paquetage
libc5 tar.gz est destiné à la distribution Slackware et à toutes
les autres.</p>
<p>Voyez la section <a href="#quake-files">Téléchargement des
Fichiers Nécessaires</a> pour trouver l'adresse des fichiers
Quakeworld pour Linux.</p>
<p>Les prérequis et la méthode de configuration de ces binaires
sont les mêmes que ceux de Quake, aussi référez-vous aux section
précédentes détaillant la configuration de SVGAlib ou de
glide/Mesa.</p>
<h3>Installation des paquetages RPM ++</h3>
<p>L'installation des paquetages rpm est aussi simple que ceci:</p>
<blockquote>
<pre><code>
su root
rpm -Uvh qwcl-xxxxx.i386.rpm
</code></pre></blockquote>
<p><code>qwcl</code>, <code>glqwcl</code> et
<code>glqwcl.glx</code> seront installés setuid root pour pouvoir
accéder aux périphériques graphiques de votre système. Les clients
X et GL peuvent être lancés sans les privilèges root si vous suivez
les instructions <a href="#no-setuid">Exécuter des jeux X et GL
sans setuid</a> ci-dessous.</p>
<p>Rpm peut se plaindre de ne pas trouver
<code>libglide2x.so</code>. La librairie Glide est uniquement
nécessaire si vous possédez une carte 3Dfx et souhaitez lancer
QuakeWorld en mode GL (<code>glqwcl</code>). Si vous ne prévoyez
pas d'utiliser le mode GL, vous pouvez passer outre les dépendances
de glide avec l'option <code>--nodeps</code>:</p>
<blockquote>
<pre><code>
su root
rpm -Uvh qwcl-xxxxx.i386.rpm --nodeps
</code></pre></blockquote>
<h3>Installation des paquetages tar.gz ++</h3>
<p>Il suffit de "détarer" le fichier dans votre répertoire Quake.
Effectuez cette opération en tant que root, et les permissions
convenables seront conservées:</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake
su root
tar -xzf qwcl2.21-i386-unknown-linux2.0.tar.gz
</code></pre></blockquote>
<p><code>qwcl</code>, <code>glqwcl</code> et
<code>glqwcl.glx</code> seront installés setuid root et pourront
donc accéder aux périphériques graphiques de votre système. Les
clients X et GL peuvent être lancés sans les privilèges root si
vous suivez les instructions <a href="#no-setuid">Exécuter des jeux
X et GL sans setuid</a> ci-dessous.</p>
<h3>Exécution de QuakeWorld ++</h3>
<p>Une fois que QuakeWorld est installé à coté de vos fichiers
Quake, vous pouvez le lancer par:</p>
<blockquote>
<pre><code>
./qwcl +connect some.server.address
</code></pre></blockquote>
<p>Voyez la section <a href="#related-software">Logiciels
apparentés</a> pour trouver de l'information sur quelques
formidables interfaces pour QuakeWorld qui rendent facile la
localisation de serveurs.</p>
<ul>
<li><b>lib3dfxgl.so</b> <a name="qw-3dfxgl"></a> **
<p>Avec Quakeworld version 2.30, une alternative à la librairie
Mesa est envisageable. <code>lib3dfxgl.so</code> est un mini driver
GL optimisé pour Quake qui fournit une rafraîchissement légèrement
meilleur que celui de Mesa. Il s'agit du portage d'un driver que
3Dfx a développé pour Quake sous Windows, et apparemment toutes ses
possibilités ne fonctionnent pas correctement. Nous comptons bien
que ses performances s'amélioreront avec le temps.</p>
<p>Comme Mesa, <code>lib3dfxgl.so</code> nécessite Glide pour
accéder à votre carte 3Dfx. Le paquetage QuakeWorld est fourni avec
un script, <code>glqwcl.3dfxgl</code> permettant de lancer
Quakeworld avec sa librairie sur les systèmes glibc. Le paragraphe
suivant explique comment lancer Quakeworld avec
<code>lib3dfxgl.so</code> sur un système libc5. Sur un système
glibc, pour que ce script fonctionne, l'exécutable
<code>glqwcl</code> <b>ne doit pas être setuid</b>, et vous ne
devez pas le lancer en tant que root. <code>glqwcl</code> chargera
silencieusement Mesa au lieu de <code>lib3dfxgl.so</code> si il est
exécuté avec les permissions root. Cette non-nécessité d'être root
suppose que vous ayez le driver <code>/dev/3dfx</code>
installé.</p>
<p>Sur un système libc5, vous devrez créer un lien symbolique sur
<code>lib3dfxgl.so</code> appelé <code>libMesaGL.so.2</code> de
cette façon:</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake
ln -sf lib3dfxgl.so libMesaGL.so.2
</code></pre></blockquote>
<p>Puis lancez Quakeworld depuis un script assignant le répertoire
courant à <code>$LD_LIBRARY_PATH</code> :</p>
<hr>
<pre>
#!/bin/sh

   LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH" ./glqwcl $*
   
</pre>
<hr>
<p>Vous pouvez vérifier quel driver est chargé en attendant sur
votre console un message de ce genre au démarrage de
Quakeworld:</p>
<blockquote>
<pre><code>
GL_VENDOR: 3Dfx Interactive Inc.
GL_RENDERER: 3Dfx Interactive Voodoo^2(tm)
GL_VERSION: 1.1
GL_EXTENSIONS: 3DFX_set_global_palette WGL_EXT_swap_control
GL_EXT_paletted_texture GL_EXT_shared_texture_palette GL_SGIS_multitexture
</code></pre></blockquote>
<p>Si <code>GL_VENDOR</code> affiche <code>Brian Paul</code> au
lieu de <code>3Dfx Interactive Inc.</code>, cela signifie que Mesa
est encore utilisé à la place du mini driver.</p>
</li>
<li><b>glqwcl.glx</b> **
<p><code>glqwcl.glx</code> est lié aux librairies standard OpenGL à
la place de Mesa. Cela permet à Quakeworld de s'exécuter sur
d'autres matériels 3D supportés par d'autres implémentations
d'OpenGL. A ce jour, je ne connais pas d'autres implémentations
d'OpenGL qui supportent un matériel différent de 3Dfx, mais ce
fournisseur assure qu'à leur apparition, ces matériels permettront
de jouer à Quake.</p>
<p>C'est une application GLX, qui de ce fait doit être lancée sous
X.</p>
<p>Vous pouvez utiliser ce client avec Mesa/3Dfx si vous installez
Mesa et Glide comme détaillé dans la section précédente. Définissez
alors la variable d'environnement <code>$MESA_GLX_FX</code> à
"fullscreen" avant de lancer <code>quake2</code>:</p>
<blockquote>
<pre><code>
export MESA_GLX_FX=fullscreen
./glqwcl.glx +_windowed_mouse 1
</code></pre></blockquote>
<p>Pourquoi l'option <code>+_windowed_mouse 1</code> ?
Rappelez-vous que c'est une application X qui utilisera votre carte
3Dfx. Même si l'affichage se fait en plein écran, Quakeworld
s'exécute encore dans une fenêtre. Ce qui signifie que si vous
n'êtes pas <em>très</em> prudent, vous pouvez déplacer le pointeur
de la souris en dehors de la fenêtre de Quakeworld, et Quakeworld
s'arrêtera subitement de répondre à la souris et au clavier.
<code>+_windowed_mouse 1</code> contourne le problème en demandant
à <code>glqwcl.glx</code> de conserver la souris dans la
fenêtre.</p>
</li>
</ul>
<h2><a name="ss2.10">2.10 Serveurs</a></h2>
<p>La plupart des informations, pour ne pas dire toutes, concernant
le fonctionnement des serveurs QW DOS/Windows sont transposables
pour le fonctionnement sous Linux.</p>
<p>Pour lancer un serveur QuakeWorld, faites simplement:</p>
<blockquote>
<pre><code>
./qwsv
</code></pre></blockquote>
<p>Le manuel officiel du serveur QuakeWorld se trouve sur <a href=
"http://qwcentral.stomped.com">http://qwcentral.stomped.com</a>.</p>
<h2><a name="ss2.11">2.11 Modes et Ajouts</a></h2>
<p>Un des aspects les plus sympathiques des jeux Quake réside dans
le fait que les auteurs les ont rendus facilement enrichissables.
Les utilisateurs peuvent créer leurs propres niveaux, ajouter de
nouvelles armes, de nouveaux monstres ou même changer totalement
les règles du jeu.</p>
<h3>Capture du Drapeau</h3>
<p>Il s'agit de ma variation favorite sur Quake et Quake 2. A lieu
de simplement se jeter partout et tuer tous ceux que vous
rencontrez (ce qui est quand même méritant, n'exagérons pas!), CTF
(Ndt : Capture The Flag en anglais) est une variante plus
stratégique, basée sur un jeu par équipe. Dave 'Zoid' Kirsch, qui
est également le mainteneur du portage de Quake sous Linux, en est
le créateur.</p>
<p>Tout ce que vous devez savoir sur CTF peut être trouvé sur
<a href=
"http://captured.com/threewave/">http://captured.com/threewave/</a>.
Vous avez besoin de <a href=
"ftp://ftp.cdrom.com/pub/quake/planetquake/threewave/ctf/client/3wctfc.zip">
ftp://ftp.cdrom.com/pub/quake/planetquake/threewave/ctf/client/3wctfc.zip</a>
pour jouer. Pour installer la partie client de CTF, créez
simplement un répertoire appelé <code>ctf</code> dans votre
répertoire Quake et 'unzippez' le fichier <code>3wctfc.zip</code> à
cet endroit. Le fichier <code>readme.txt</code> regorge
d'informations très utiles.</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake
mkdir ctf
cd ctf
unzip -L /wherever/you/put/it/3wctfc.zip
</code></pre></blockquote>
<p>Pour toute information sur le lancement d'un serveur CTF,
reportez-vous aux pages mentionnées ci-dessus.</p>
<h3>Mission Packs **</h3>
<p>Activision a réalisé deux "add-on packs" de niveaux
supplémentaires pour Quake, <b>Scourge of Armagon</b> et
<b>Dissolution of Eternity</b>.</p>
<ul>
<li><b>Mission Pack 1: The Scourge of Armagon</b> Assurez-vous que
votre CD est monté sous <code>/mnt/cdrom</code> et que Quake est
installé dans <code>/usr/local/games/quake</code>:
<blockquote>
<pre><code>
cd /usr/local/games/quake
mkdir hipnotic
cp /mnt/cdrom/hipnotic/pak0.pak hipnotic
cp /mnt/cdrom/hipnotic/config.cfg hipnotic
</code></pre></blockquote>
Vous pouvez jouer avec ce pack en tapant ceci:
<blockquote>
<pre><code>
cd /usr/local/games/quake
./quake.x11 -game hipnotic
</code></pre></blockquote>
</li>
<li><b>Mission Pack 2: Dissolution of Eternity</b> L'installation
de ce second pack se fait selon une procédure très proche de celle
du premier. Suivez les instructions concernant le 'Mission Pack 1',
mais remplacez le mot <em>hipnotic</em> par le mot <em>rogue</em>,
et sautez l'étape <code>config.cfg</code>, ce fichier n'étant pas
inclus dans le deuxième pack.</li>
</ul>
<h3>Les Outils Quake</h3>
<p>Quelqu'un voudra-t-il contribuer à ce HOWTO en m'envoyant
quelques informations sur qcc, bsp et tout cela ?</p>
<h2><a name="s3">3. Quake II</a></h2>
<p>Pour installer QuakeII sur votre système Linux, vous aurez
besoin de quelques composants de la distribution officielle de
Quake par id. Cela pourra être n'importe quel CD-ROM DOS/Windows
acheté à votre détaillant favori ou la version de démonstration
téléchargée sur Internet (reportez-vous <a href=
"#quake2-shareware">Téléchargement des fichiers nécessaires</a>
pour les détails sur la manière d'acquérir la version de
démonstration).</p>
<p>Ou bien, si vous avez déjà Quake installé sur une machine
Windows, vous pouvez utiliser les fichiers provenant de cette
installation.</p>
<h2><a name="ss3.1">3.1 Prérequis</a></h2>
<p>Vous aurez besoin, au strict minimum, de la configuration
suivante :</p>
<ul>
<li>Un ordinateur de type Pentium 90 ou mieux (133 recommandé)</li>
<li>16 Mo RAM (24 recommandé)</li>
<li>Le CD-ROM Quake 2 <b>ou</b> la version de démonstration
(q2-314-demo-x86.exe)</li>
<li>Un noyau Linux version 2.0.24 ou supérieure</li>
<li>libc 5.2.18 ou supérieure</li>
<li>Au choix :
<ul>
<li>Un serveur X11 qui supporte l'extension mémoire partagée MITSM.
Les affichages sur 8 et 16 bits sont supportés pour les
interpréteurs X</li>
<li>SVGAlib 1.2.0 ou supérieure (pour les interpréteurs SVGA et
GL)</li>
</ul>
</li>
<li>25-400 megaoctets d'espace disque libre (dépend de votre
installation)</li>
<li>L'accès root sur la machine devant recevoir l'installation</li>
</ul>
<p>En Option:</p>
<ul>
<li>Une carte son supportée</li>
<li>Une carte accélératrice 3Dfx VooDoo Graphics ou VooDoo2 ou
Voodoo Rush 3D</li>
<li>Les librairies glide 3Dfx installées (pour les interpréteurs
GL)</li>
<li>Mesa 2.6 ou supérieure (pour les interpréteurs GL)</li>
</ul>
<h2><a name="ss3.2">3.2 Installation de Quake II</a></h2>
<h3><a name="quake2-files"></a> Téléchargement des Fichiers
nécessaires **</h3>
<p>Tous les fichiers nécessaires à Quake II pour Linux sont
disponibles sur le site ftp de ID Software, <a href=
"ftp://ftp.idsoftware.com">ftp.idsoftware.com</a>.</p>
<p>Ce site pouvant être très sollicité, vous pouvez utiliser l'un
des sites miroirs ci-dessous :</p>
<ul>
<li><a href=
"ftp://ftp.cdrom.com/pub/idgames/idstuff">ftp.cdrom.com/pub/idgames/idstuff</a>
(Californie, USA)</li>
<li><a href=
"ftp://ftp.gamesnet.net/idsoftware">ftp.gamesnet.net/idsoftware</a>
(Californie, USA)</li>
<li><a href=
"ftp://ftp.stomped.com/pub/mirror/idstuff">ftp.stomped.com/pub/mirror/idstuff</a>
(Minnesota, USA)</li>
<li><a href=
"ftp://mirrors.telepac.pt/pub/idgames">mirrors.telepac.pt/pub/idgames</a>
(Lisbonne, Portugal)</li>
<li><a href=
"ftp://download.netvision.net.il/pub/mirrors/idsoftware">download.netvision.net.il/pub/mirrors/idsoftware</a>
(Haïfa, Israel)</li>
</ul>
<p>Les fichiers de Quake II mentionnés dans cette section sont
:</p>
<ul>
<li>Binaires Quake II Linux
<ul>
<li>Paquetage libc5 tar.gz <a href=
"ftp://ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-i386-unknown-linu%20x2.0.tar.gz">
ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-i386-unknown-linux2.0.
tar.gz</a></li>
<li>Paquetage glibc tar.gz <a href=
"ftp://ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-glibc-i386-unknow%20n-linux2.0.tar.gz">
ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-glibc-i386-unknown-lin
ux2.0.tar.gz</a></li>
<li>Paquetage rpm libc5 rpm <a href=
"ftp://ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-2.i386.rpm">
ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-2.i386.rpm</a></li>
<li>Paquetage rpm glibc <a href=
"ftp://ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-glibc-2.i386.rpm">
ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-glibc-2.i386.rpm</a></li>
</ul>
</li>
<li>La version de démonstration de Quake II pour Windows <a name=
"quake2-shareware"></a> <a href=
"ftp://ftp.idsoftware.com/idstuff/quake2/q2-314-demo-x86.exe">ftp://ftp.idsoftware.com/idstuff/quake2/q2-314-demo-x86.exe</a></li>
<li>Les sources du jeu Quake II <a href=
"ftp://ftp.idsoftware.com/idstuff/quake2/source/q2source-3.14.shar.Z">
ftp://ftp.idsoftware.com/idstuff/quake2/source/q2source-3.14.shar.Z</a></li>
<li>Quake II - Capture du drapeau <a href=
"ftp://ftp.idsoftware.com/idstuff/quake2/ctf/102.zip">ftp://ftp.idsoftware.com/idstuff/quake2/ctf/102.zip</a></li>
</ul>
<p>Autres logiciels mentionnés:</p>
<ul>
<li>Librairie graphique SVGAlib <a href=
"http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.tar.gz">
http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.tar.gz</a></li>
<li>Binaires libc5 SVGAlib <a href=
"http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar.%20gz">
http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar
.gz</a></li>
<li>Librairies Glide runtime <a href=
"http://glide.xxedgexx.com/3DfxRPMS.html">http://glide.xxedgexx.com/3DfxRPMS.html</a></li>
<li>Librairie graphique Mesa 3D <a href=
"http://www.ssec.wisc.edu/~brianp/Mesa.html">http://www.ssec.wisc.edu/~brianp/Mesa.html</a></li>
<li>Utilitaire de décompression unzip <a href=
"http://sunsite.unc.edu/pub/Linux/utils/compress/unzip-5.31.tar.gz">
http://sunsite.unc.edu/pub/Linux/utils/compress/unzip-5.31.tar.gz</a></li>
</ul>
<h3>Création du répertoire d'installation</h3>
<p>La première chose que vous avez à faire est de décider où vous
allez installer Quake II. Beaucoup l'installent dans
<code>/usr/games/quake</code>. L'administrateur système que je suis
a choisi d'installer tout ce qui n'est pas partie intégrante de ma
distribution Linux sous <code>/usr/local</code>. Aussi,, pour moi,
Quake II a trouvé sa place sous
<code>/usr/local/games/quake2</code>. Si vous choisissez de
l'installer ailleurs, n'oubliez pas de substituer le chemin
approprié partout où <code>/usr/local/games/quake2</code> est
indiqué.</p>
<p>Bien! Maintenant, créons le répertoire dans lequel nous allons
installer Quake II, et déplaçons-nous dedans (les instructions
suivantes partent du principe que c'est notre répertoire
courant).</p>
<blockquote>
<pre><code>
mkdir /usr/local/games/quake2
cd /usr/local/games/quake2
</code></pre></blockquote>
<h3>Installation depuis un CD</h3>
<p>Introduisez votre CD de Quake II dans votre lecteur, et
montez-le:</p>
<blockquote>
<pre><code>
mount -t iso9660 /dev/cdrom /mnt/cdrom
</code></pre></blockquote>
<p>Si votre CD-ROM est monté sur un autre point de montage,
remplacez <code>/mnt/cdrom</code> par le bon emplacement. Si vous
n'êtes pas certain du point de montage de votre CD-ROM,
reportez-vous à la documentation de votre distribution.</p>
<ul>
<li><b>Installation complète</b> La méthode d'installation la plus
simple est l'installation complète qui consiste à copier
l'intégralité de votre CD sur votre disque dur. Cela nécessite
environ 350 Mo, et se réalise par le biais des commandes suivantes
:
<blockquote>
<pre><code>
cd /usr/local/games/quake2
cp -r /mnt/cdrom/Install/Data/* .
</code></pre></blockquote>
Il y a une grande quantité de fichiers Windows inutiles que vous
pouvez supprimer sans crainte:
<blockquote>
<pre><code>
rm -f /usr/local/quake2/*.dll
rm -f /usr/local/quake2/quake2.exe
rm -f /usr/local/quake2/baseq2/gamex386.dll
</code></pre></blockquote>
</li>
<li><b>Installation intermédiaire</b> Si vous pensez que 450 Mo
représente un peu trop d'espace à allouer à Quake II, vous pouvez
éviter la copie des scènes vidéo, et créer à la place des liens sur
le CD-ROM. Cela réduira d'environ 200 Mo l'espace nécessaire:
<blockquote>
<pre><code>
cd /usr/local/games/quake2
mkdir baseq2
cp /mnt/cdrom/Install/Data/baseq2/pak0.pak baseq2
cp -r /mnt/cdrom/Install/Data/baseq2/players baseq2
ln -s /mnt/cdrom/Install/Data/baseq2/video baseq2/video
</code></pre></blockquote>
Notez que cela ne signifie pas que vous devrez monter le CD à
chaque fois que vous jouerez à Quake. Si le jeu ne peut pas charger
les vidéos, il ne les affichera pas.</li>
</ul>
<h3>Installation sur Linux depuis Windows</h3>
<p>Si vous avez Quake II installé sous Windows sur une machine
différente, vous pouvez transférer les fichiers dans
<code>quake2\baseq2\</code> sur votre système Linux via FTP ou
quelque chose de similaire. Gardez à l'esprit que les noms des
fichiers sur votre système Linux doivent être en minuscules pour
que Quake II puisse les trouver, aussi vous pouvez avoir à les
renommer après le transfert. Notez également qu'il peut être
ensuite nécessaire de supprimer votre installation sous Windows
afin de rester en règle avec les termes de la licence consentie par
ID SOFTWARE. Ce ne sera pas ma faute si vous faites quelque chose
d'illégal.</p>
<p>Si vos systèmes DOS/Win et Linux sont sur la même machine, vous
avez deux possibilités: copier les fichiers de votre partition
Windows sur votre partition Linux, ou créer des liens sur les
fichiers nécessaires sous Linux. Les deux options fonctionnent
aussi bien. Vous économisez simplement beaucoup d'espace disque
quand vous créez des liens au lieu de copier. Pour ce faire,
remplacez <code>/win95/games/quake2</code> dans l'exemple suivant
par le chemin correct de votre partition Windows et de votre
répertoire d'installation Quake II.</p>
<ul>
<li>Si vous voulez copier les fichiers depuis votre partition
Windows, faites quelque chose de ce genre:
<blockquote>
<pre><code>
cd /usr/local/games/quake2
cp -r /win95/games/quake2/baseq2 .
</code></pre></blockquote>
</li>
<li>Au lieu de cela, pour créer des liens sur vos fichiers Quake
II, tapez:
<blockquote>
<pre><code>
cd /usr/local/games/quake2
ln -s /win95/games/quake2/baseq2 .
</code></pre></blockquote>
Cette seconde méthode nécessite que chaque utilisateur puisse
écrire sur la partition Windows que vous liez, ce qui peut ne pas
être approprié à tous les systèmes. En rendant votre partition
Windows inscriptible, vous donnez à tous les utilisateurs la
possibilité de détruire l'intégralité de votre installation
Windows. Si cela ne vous effraie pas, modifiez votre
<code>/etc/fstab</code> pour permettre le montage de la partition
Windows avec les options <em>umask=002,gid=XXX</em>, où XXX
représente le numéro du groupe des utilisateurs. Cherchez cette
information dans <code>/etc/group</code>. Lorsque
<code>fstab</code> est modifié, démontez et remontez la partition
Windows, et vous êtes prêt.</li>
</ul>
<p>Vous venez d'installer les fichiers de données de Quake II.
Reportez-vous ci-dessus pour l' <a href=
"#quake2-linux-binaries">Installation des binaires Linux</a>.</p>
<h3>Installation de la version de démonstration **</h3>
<p>ID Software propose une version de démonstration gratuite sur
son site ftp. Elle représente 40 megaoctets à télécharger. La
démonstration inclue toutes les fonctionnalités de la version
complète, y compris le mode multi-joueurs, mais ne dispose que de
trois niveaux de jeu, aussi il peut être difficile de trouver un
serveur adéquat.</p>
<p>Vous trouverez l'adresse de la version de démonstration de Quake
II dans la section <a href="#quake2-files">Téléchargement des
Fichiers Nécessaires</a>. Téléchargez-la et placer la dans votre
répertoire Quake II.</p>
<p>La distribution de la démonstration est sous forme d'un fichier
zip auto-extractible (auto-extractible sous d'autres OS). Vous
pouvez le décompresser avec la commande <b>unzip(1)</b> qui doit
être inclue dans la plupart des distributions modernes. Si vous
n'avez pas unzip, vous pouvez le télécharger depuis le site
répertorié dans la section <a href="#quake2-files">Téléchargement
des Fichiers Nécessaires</a>.</p>
<p>Placez-vous dans votre répertoire Quake II et décompressez
l'archive:</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake2
unzip q2-314-demo-x86.exe
</code></pre></blockquote>
<p>Nous devons maintenant effacer plusieurs choses et en déplacer
d'autres:</p>
<blockquote>
<pre><code>
rm -rf Splash Setup.exe
mv Install/Data/baseq2 .
mv Install/Data/DOCS docs
rm -rf Install
rm -f baseq2/gamex86.dll
</code></pre></blockquote>
<p>La démonstration de Quake II est maintenant installée. Vous
n'avez plus qu'à ajouter les binaires de Linux.</p>
<h2><a name="quake2-linux-binaries"></a> <a name="ss3.3">3.3 Ajout
des binaires de Linux</a> **</h2>
<p>Il y a quatre paquetages Quake II pour Linux disponibles au
téléchargement:</p>
<ul>
<li>un paquetage tar.gz</li>
<li>un paquetage tar.gz</li>
<li>un paquetage rpm libc5</li>
<li>un paquetage rpm glibc</li>
</ul>
<p>Installez uniquement l'un d'eux. Chaque paquetage contient les
mêmes fichiers, ils sont simplement liés à des librairies
différentes. Les utilisateurs de Redhat 5.x devront choisir le
paquetage rpm glibc. Les utilisateurs de systèmes basés sur glibc
sans support rpm devront utiliser le paquetage glibc tar. Le rpm
libc5 est réservé aux distributions Redhat antérieures à la 5.0 et
aux autres distributions utilisant le format de paquetage rpm. Le
paquetage libc5 tar.gz est destiné à la Slackware et aux
autres.</p>
<p>Voyez la section <a href="#quake2-files">Téléchargement des
Fichiers Nécessaires</a> pour localiser les adresses des fichiers
Quake II pour Linux.</p>
<h3>Installation des paquetages RPM**</h3>
<p>L'installation des paquetages rpm est aussi simple que ceci:</p>
<blockquote>
<pre><code>
su root
rpm -Uvh quake2-xxxxx.i386.rpm
</code></pre></blockquote>
<p>Rpm peut se plaindre de ne pas trouver
<code>libglide2x.so</code>. La librairie Glide est uniquement
nécessaire si vous possédez une carte 3Dfx et voulez lancer Quake
II en mode GL. Si vous ne projetez pas d'utiliser le mode GL, vous
pouvez vous affranchir des dépendances de glide avec l'option
<code>--nodeps</code>:</p>
<blockquote>
<pre><code>
su root
rpm -Uvh quake2-xxxxx.i386.rpm --nodeps
</code></pre></blockquote>
<h3>Installation des paquetages tar.gz **</h3>
<p>Pour les installer, "détarez" simplement le fichier dans votre
répertoire Quake II. Faites cette opération en tant que root pour
que les permissions correctes soient conservées:</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake
su root
tar -xzf qwcl2.21-i386-unknown-linux2.0.tar.gz
</code></pre></blockquote>
<h2><a name="ss3.4">3.4 Configuration des Permissions **</a></h2>
<p>Si vous avez lancé <code>rpm</code> ou <code>tar</code> en tant
que root lors de l'installation du paquetage Quake II sur votre
système, les permissions correctes doivent être mises en place.
L'exécutable <code>quake2</code> a été installé setuid root pour
qu'il puisse accéder aux périphériques graphiques de votre système.
Pour des raisons de sécurité, les librairies d'interprétation
<code>ref_*.so</code> sont la propriété de l'utilisateur root, et
sont uniquement modifiables par lui. Si ces librairies
n'appartiennent pas à root, ou bien si elles sont modifiables,
<code>quake2</code> refusera de s'exécuter.</p>
<p>Si vous envisagez d'exécuter uniquement Quake II avec les
interpréteurs GL ou X, votre <code>quake2</code> n'a pas besoin
d'être setuid root. Voyez <a href="#no-setuid">Exécution de jeux X
et GL sans setuid</a> et la rubrique Trucs et Astuces ci-dessous
pour trouver le moyen de lancer Quake II sans permissions root.</p>
<h3>Quake2.conf **</h3>
<p>Pour des raisons de sécurité, il existe un fichier
<code>quake2.conf</code>, qui indique à Quake II où trouver les
librairies interprétatives dont il a besoin
(<code>ref_*.so</code>). Il contient uniquement une ligne qui doit
être le chemin de votre installation Quake II. Quake II cherche ce
fichier dans <code>/etc</code>. Si vous avez installé Quake II
depuis un paquetage <code>.rpm</code>, ce fichier a été installé
pour vous. Si vous avez installé Quake II depuis un paquetage
<code>.tar</code>, vous devez le créer de cette façon:</p>
<blockquote>
<pre><code>
su root
cd /usr/local/games/quake2
pwd &gt; /etc/quake2.conf
chmod 644 /etc/quake2.conf
</code></pre></blockquote>
<h2><a name="ss3.5">3.5 Les interpréteurs X</a></h2>
<p>Quake II doit être maintenant prêt à s'exécuter sous X. Faites
un essai:</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake2
./quake2 +set vid_ref softx
</code></pre></blockquote>
<p>Si tout va bien, après une courte attente, une petite fenêtre
Quake II apparaîtra avec la première démonstration en action. Vous
devriez entendre les effets sonores et éventuellement la musique si
le CD est monté. Si rien de tout cela ne se passe, voyez la section
<a href="#troubleshooting">Problèmes</a> pour trouver de
l'aide.</p>
<h2><a name="quake2-svgalib"></a> <a name="ss3.6">3.6
L'interpréteur SVGAlib</a></h2>
<p>Vous avez besoin de SVGAlib installée et configurée, que vous
souhaitiez utiliser comme interpréteur ref_soft ou ref_gl. (Quake
II utilise SVGAlib pour gérer les entrées clavier et souris, au cas
ou vous vous demanderiez pourquoi vous en avez besoin pour
l'interpréteur GL). SVGAlib est présente dans les distributions les
plus récentes et <b>doit</b> être correctement configurée pour que
Quake II fonctionne correctement sans X. <code>libvga.config</code>
est un fichier de configuration de SVGAlib. Sur la plupart des
systèmes, vous le trouverez soit sous <code>/etc</code> soit sous
<code>/etc/vga</code>. Soyez certain que la souris, l'écran et la
carte vidéo mentionnés dans ce fichier sont corrects pour votre
système. Voyez la documentation de SVGAlib pour de plus amples
détails.</p>
<p>Si vous n'avez pas encore SVGAlib sur votre système,
téléchargez-le depuis l'emplacement mentionné dans la <a href=
"#quake-files">Section des fichiers</a> ci-dessus. Si vous avez une
RedHat 5.x ou une autre distribution Linux basée sur glibc, voyez
<a href="#glibc">Considérations relatives à Glibc, RedHat 5.x et
Debian 2</a> dans la section Problèmes/FAQs, pour d'importantes
recommandations sur la compilation des librairies à utiliser avec
Quake. Une librairie binaire libc5 SVGAlib précompilée est
disponible à <a href=
"http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar.%20gz">
http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar
.gz</a> pour ceux qui ne veulent pas se mesurer aux tracas de la
compilation de libc5.</p>
<p>Vous devrez lancer Quake II d'une console virtuelle lorsque vous
utiliserez l'interpréteur ref_soft ou ref_gl. Il ne s'exécutera pas
depuis X à moins que vous ne soyez root lorsque vous le lancez, et
cela n'est pas conseillé. Aussi, si vous êtes sous X, tapez
CTRL+ALT+F1, loggez vous puis:</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake2
./quake2
</code></pre></blockquote>
<p><a href="#running-from-x">Exécuter des jeux SVGA et GL depuis
X</a> dans la rubrique Trucs et Astuces, explique comment lancer
Quake II SVGA et GL depuis X sans manuellement passer sur une
console virtuelle.</p>
<h2><a name="quake2-gl"></a> <a name="ss3.7">3.7 L'interpréteur
OpenGL</a></h2>
<p>L'utilisation de tout matériel accélérateur OpenGl pour Quake
ouvre la Voie Royale de Quake. Rien ne peut le remplacer, et
l'essayer c'est l'adopter.</p>
<p>Pour exécuter Quake II en mode GL, vous avez besoin d'une carte
graphique 3D avec chipset Voodoo, Voodoo2 ou Voodoo Rush. Il y a
des points particuliers à respecter pour déclarer une carte Voodoo
Rush, et je ne peux les développer ici car, franchement, je ne
saurais pas de quoi je parle. Une prochaine version de ce HOWTO
couvrira cet aspect (Si quelqu'un souhaite s'en charger, je serai
heureux d'intégrer ses explications).</p>
<p>Les librairies SVGAlib, Glide, et Mesa doivent être correctement
installées et configurées pour que <code>quake2</code> fonctionne.
Les sections suivantes expliqueront brièvement comment vous y
prendre.</p>
<p>Le Linux 3Dfx HOWTO ( <a href=
"http://www.gamers.org/dEngine/xf3D/howto/3Dfx-HOWTO.html">http://www.gamers.org/dEngine/xf3D/howto/3Dfx-HOWTO.html</a>)
de Bernd Kreimeier ( <a href=
"mailto:bk@gamers.org">bk@gamers.org</a>) est une source
d'informations plus complète.</p>
<p>Le newsgroup des serveurs 3dfx (news.3dfx.com) <a href=
"news://news.3dfx.com/3dfx.glide.linux">3dfx.glide.linux</a> est
une autre bonne source d'information, au croisement de Linux,
glide, Mesa et Quake.</p>
<h3>SVGAlib</h3>
<p>Quake II utilise SVGAlib pour gérer la souris et le clavier,
aussi vous devrez le configurer comme il est précisé dans la
section <a href="#quake2-svgalib">Interpréteur SVGAlib</a>.</p>
<h3><a name="quake2-glide"></a> Glide</h3>
<p>Glide est une librairie qui fournit un API pour la programmation
des cartes de type 3dfx. Si vous souhaitez que la librairie
graphique Mesa utilise votre carte 3dfx, vous devrez l'avoir.</p>
<p>La dernière version de glide peut être trouvée sur <a href=
"http://glide.xxedgexx.com/3DfxRPMS.html">http://glide.xxedgexx.com/3DfxRPMS.html</a>.
Choisissez le(s) paquetage(s) approprié(s) à votre système, et
installez-le(s) en vous reportant aux instructions de la page
web.</p>
<p>Notez bien que tant que vous n'aurez pas téléchargé le paquetage
de driver 3Dfx en plus de la librairie Glide, vous ne pourrez
lancer que des applications Glide (comme GLQuake) sous root.
Installez le module <code>/dev/3dfx</code> et vous pourrez jouer à
GLQuake en tant que simple utilisateur.</p>
<p>Une fois que glide est installé, exécutez le programme de test
fourni. Souvenez-vous que ce programme est une bonne solution pour
réinitialiser votre affichage si une application glide plante et
éteint votre écran. <b>NOTA: lancez ce test d'une console
virtuelle, <em>pas</em> depuis X!</b> Il est possible que cette
application test perde le contrôle du clavier et de la souris sous
X, et vous vous retrouveriez bloqué.</p>
<blockquote>
<pre><code>
/usr/local/glide/bin/test3Dfx
</code></pre></blockquote>
<p>Votre écran doit virer au bleu et vous demander de presser une
touche. Une fois cette touche pressée, vous retournerez au prompt.
<a href=
"news://news.3dfx.com/3dfx.glide.linux">3dfx.glide.linux</a> sur le
serveur de news 3dfx (news.3dfx.com) est une bonne source
d'information pour les problèmes spécifiques à glide sous
Linux.</p>
<h3>Mesa</h3>
<p>Une fois glide installé, vous aurez besoin d'installer Mesa,
l'OpenGL libre réalisé par Brian Paul <a href=
"mailto:brianp@elastic.avid.com">(brianp@elastic.avid.com)</a>. Par
chance, vous n'avez pas à chercher bien loin , car Mesa 2.6 est
inclus avec les binaires de QLQuake et QuakeWorld. Tout ce que vous
avez à faire est de le placer au bon endroit:</p>
<blockquote>
<pre><code>
   cd /usr/local/games/quake2
   cp libMesaGL.so.2.6 /usr/local/lib
   ldconfig
   
</code></pre></blockquote>
<p>Si vous souhaitez une version plus récente de Mesa (Mesa 3.0 est
lors de la rédaction de ce document la plus récente) visitez le
site <a href=
"ftp://iris.ssec.wisc.edu/pub/Mesa">ftp://iris.ssec.wisc.edu/pub/Mesa</a>.
Si vous avez une distribution RedHat 5.x ou une autre distribution
basée sur glibc, reportez-vous aux <a href="#glibc">Considérations
relatives à Glibc, RedHat 5.x et Debian 2</a> dans la section
Problèmes/FAQs, pour d'importantes recommandations sur la
compilation des librairies à utiliser avec Quake.</p>
<p>Après une compilation conforme à ces instructions, vous avez
deux choses à faire:</p>
<ul>
<li>Supprimer votre ancienne installation Mesa. Si vous avez
préalablement installé <code>libMesaGL.so.2.6</code> comme décrit
ci-dessus, vous devez la supprimer ou bien Quake n'utilisera pas la
nouvelle version.
<blockquote>
<pre><code>
   cd /usr/local/lib/
   rm -f libMesaGL.so.2*
   
</code></pre></blockquote>
</li>
<li>Si votre nouvelle Mesa a un numéro majeur de version supérieur
à 2, vous devrez créer un lien avec le nom
<code>libMesaGL.so.2</code>:
<blockquote>
<pre><code>
   cd /usr/local/lib/
   ln -s /wherever/you/installed/it/libMesaGL.so.3.0 libMesaGL.so.2
   ldconfig
   
</code></pre></blockquote>
</li>
</ul>
<p>Maintenant, passons sur une console virtuelle (CTRL+ALT+F1) et
lançons Quake II:</p>
<blockquote>
<pre><code>
   cd /usr/local/games/quake2
   ./quake2 +set vid_ref gl
   
</code></pre></blockquote>
<h3><a name="q2-3dfxgl"></a> lib3dfxgl.so **</h3>
<p>Avec Quake II version 3.19, une alternative à la librairie Mesa
est envisageable. <code>lib3dfxgl.so</code> est un mini driver GL
optimisé pour Quake qui fournit une rafraîchissement légèrement
supérieur à celui de Mesa. Il s'agit du portage d'un driver que
3Dfx a développé pour Quake sous Windows, et apparemment toutes ses
possibilités ne fonctionnent pas correctement. Nous comptons bien
que ses performances s'amélioreront avec le temps.</p>
<p>Comme Mesa, <code>lib3dfxgl.so</code> nécessite Glide pour
accéder à votre carte 3Dfx. Le paquetage QuakeWorld est fourni avec
un script, <code>quake2.3dfxgl</code> permettant de lancer Quake II
avec sa librairie sur les systèmes glibc. Le paragraphe suivant
explique comment lancer Quake II avec <code>lib3dfxgl.so</code> sur
un système libc5. Sur un système glibc, pour que ce script
fonctionne, l'exécutable <code>glqwcl</code> <b>ne doit pas être
setuid</b>, et vous ne devez pas le lancer en tant que root.
<code>glqwcl</code> chargera silencieusement Mesa au lieu de
<code>lib3dfxgl.so</code> si il est exécuté avec les permissions
root. Cette non nécessité d'être root suppose que vous avez le
driver <code>/dev/3dfx</code> installé.</p>
<p>Sur un système libc5, vous devrez créer un lien symbolique sur
<code>lib3dfxgl.so</code> appelé <code>libMesaGL.so.2</code> de
cette façon:</p>
<blockquote>
<pre><code>
   cd /usr/local/games/quake2
   ln -sf lib3dfxgl.so libMesaGL.so.2
   
</code></pre></blockquote>
<p>Puis lancez Quakeworld depuis un script assignant le répertoire
courant à <code>$LD_LIBRARY_PATH</code> :</p>
<hr>
<pre>
   #!/bin/sh

   LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH" ./quake2 +set vid_ref gl $*
   
</pre>
<hr>
<p>Vous pouvez vérifier quel driver est chargé en visualisant sur
votre console un message de ce genre au démarrage de
Quakeworld:</p>
<blockquote>
<pre><code>
   GL_VENDOR: 3Dfx Interactive Inc.
   GL_RENDERER: 3Dfx Interactive Voodoo^2(tm)
   GL_VERSION: 1.1
   GL_EXTENSIONS: 3DFX_set_global_palette WGL_EXT_swap_control
GL_EXT_paletted_texture GL_EXT_shared_texture_palette GL_SGIS_multitexture
   
</code></pre></blockquote>
<p>Si <code>GL_VENDOR</code> affiche <code>Brian Paul</code> au
lieu de <code>3Dfx Interactive Inc.</code>, cela signifie que Mesa
est encore utilisé à la place du mini driver.</p>
<h2><a name="quake2-glx"></a> <a name="ss3.8">3.8 L'interpréteur
GLX</a> **</h2>
<p><code>ref_glx.so</code> est lié aux librairies standard OpenGL à
la place de Mesa. Cela permet à Quake II de s'exécuter sur d'autres
matériels 3D supportés par d'autres implémentations d'OpenGL. A ce
jour, je ne connais pas d'autres implémentations d'OpenGL qui
supportent un matériel différent de 3Dfx, mais ce fournisseur
assure qu'à leur apparition, ces nouveaux matériels permettront de
jouer à Quake.</p>
<p>C'est une application GLX, et de ce fait elle doit être lancée
sous X.</p>
<p>Vous pouvez utiliser ce client avec Mesa/3Dfx si vous installez
Mesa et Glide comme détaillé dans la section précédente; définissez
alors la variable d'environnement <code>$MESA_GLX_FX</code> à
"fullscreen" avant de lancer <code>quake2</code>:</p>
<blockquote>
<pre><code>
   export MESA_GLX_FX=fullscreen
   ./quake2 +set vid_ref glx +set _windowed_mouse 1
   
</code></pre></blockquote>
<p>Pourquoi l'option <code>+_windowed_mouse 1</code>? Rappelez-vous
que c'est une application X qui utilisera votre carte 3Dfx. Même si
l'affichage se fait en plein écran, Quake II s'exécute encore dans
une fenêtre. Ce qui signifie que si vous n'êtes pas <em>très</em>
prudent, vous pouvez déplacer le pointeur de la souris en dehors de
la fenêtre de Quakeworld, et Quakeworld s'arrêtera subitement de
répondre à la souris et au clavier. <code>+_windowed_mouse 1</code>
contourne le problème en demandant à <code>glqwcl.glx</code> de
conserver la souris dans la fenêtre.</p>
<h2><a name="ss3.9">3.9 Commandes d'options en ligne spécifiques à
Linux</a></h2>
<p>Cette section rassemble les commandes en ligne qui sont
spécifiques aux versions Linux de Quake II. Il existe beaucoup
d'autres options, mais elles dépassent le cadre de cet HOWTO.
Recherchez ce genre d'information sur les sites listés dans la
section <a href="#general-quake-sources">Informations Générales sur
Quake</a>. Ce sont en réalité des cvars (variables client) que vous
pouvez définir dans la console Q2, mais il paraît plus raisonnable
de les définir sur la ligne de commande. Définissez-les avec
<code>+set</code> sur la ligne de commande, comme:</p>
<blockquote>
<pre><code>
./quake2 +set cd_dev /dev/hdc
</code></pre></blockquote>
<dl>
<dt><b>cd_dev <em>device</em></b></dt>
<dd>
<p>Nom du fichier périphérique du CD-ROM.</p>
</dd>
<dt><b>nocdaudio <em>value</em></b></dt>
<dd>
<p>Désactive le CD audio si <em>value</em> est différent de
zéro</p>
</dd>
<dt><b>sndbits <em>num</em></b></dt>
<dd>
<p>Définit la taille de l'échantillon sonore en bits. La valeur par
défaut est 16.</p>
</dd>
<dt><b>sndspeed <em>num</em></b></dt>
<dd>
<p>Définit la fréquence sonore. Les valeur usuelles sont 8000,
11025, 22051 ou 44100. Si la valeur est zéro, le driver son testera
les vitesses en ordre croissant: 11025, 22051, 44100, 8000.</p>
</dd>
<dt><b>sndchannels <em>num</em></b></dt>
<dd>
<p>Indique un son mono ou stéréo. Par défaut 2 (stéréo). Utiliser 1
pour mono.</p>
</dd>
<dt><b>nostdout <em>value</em></b></dt>
<dd>
<p>Ne renvoie aucune information sur la sortie standard. Utilisez
cette option si vous voulez éviter de collecter tous les messages
des consoles sur votre terminal.</p>
</dd>
</dl>
<h2><a name="ss3.10">3.10 Serveurs Quake II</a></h2>
<p>La puissance de Linux en tant que serveur internet en fait une
plateforme parfaite pour ouvrir un serveur Quake II. Cette section
décrira les aspects de base spécifiques à Linux de la mise en place
d'un serveur Quake II. De plus amples informations sur la manière
d'ouvrir un serveur Quake sont disponibles par ailleurs
(reportez-vous à la section <a href="#other-sources">Autres Sources
d'Information</a> plus haut dans ce document).</p>
<h3>Serveurs d'accueil</h3>
<p>Vous pouvez lancer un serveur Quake II "d'accueil" depuis le jeu
par le menu <em>Multijoueur</em>. Cela vous permet d'héberger une
partie et d'y participer dans le même temps.</p>
<p>Pour lancer un serveur d'accueil, lancez Quake II, appelez le
menu de Quake II par la touche ESC, et sélectionnez
<em>Multijoueur</em>. Quake est ensuite très explicite.</p>
<h3>Serveurs dédiés</h3>
<p>Transposer la procédure de mise en place d'un serveur d'accueil
à l'ouverture d'un serveur dédié à Quake II qui ne nécessite pas
une attention constante, n'est pas cohérent. Quake II propose un
mode Serveur Dédié qui répond à ce type d'utilisation. Un serveur
dédié est lancé depuis la ligne de commande et utilise moins de
ressources système qu'un serveur d'accueil car il n'exécute aucun
client graphique.</p>
<p>Pour mettre en route un serveur dédié, utilisez l'option
<code>+set dedicated 1</code> sur la ligne de commande. Pour pouvez
définir des paramètres supplémentaires soit sur la ligne de
commande, soit dans un fichier de configuration que vous ferez
prendre en compte en par <code>+exec</code> sur la ligne de
commande. Votre fichier de configuration doit se trouver dans le
répertoire <code>baseq2</code>.</p>
<p>Un petit nombre d'options communes pour serveur sont listées
ci-dessous. Pour intégrer ces options à la ligne de commande,
faites <code>+set fraglimit 30</code>. Le principe est le même si
vous optez pour un fichier de configuration; ôtez simplement le
<code>+</code> précédant <code>set</code>. Appelez votre fichier de
configuration de la façon suivante: <code>+exec
server.cfg</code>.</p>
<dl>
<dt><b>fraglimit</b></dt>
<dd>
<p>Nombre de personnes à tuer avant de changer de tableau</p>
</dd>
<dt><b>timelimit</b></dt>
<dd>
<p>Temps en minutes devant s'écouler avant de changer de
tableau</p>
</dd>
<dt><b>hostname</b></dt>
<dd>
<p>Le nom de votre serveur Quake II. C'est une chaîne arbitraire
qui n'a rien à voir avec le nom DNS de votre hôte.</p>
</dd>
<dt><b>maxclients</b></dt>
<dd>
<p>Le nombre maximum de joueur pouvant se connecter au serveur en
même temps.</p>
</dd>
</dl>
<p>Pour trouver plus d'informations que vous ne pouvez l'espérer,
consultez Farenheit 176 ( <a href=
"http://www.planetquake.com/f176">http://www.planetquake.com/f176</a>).</p>
<h3>Autres Sources d'information sur les serveurs</h3>
<ul>
<li>La FAQ du serveur Q2 propose un guide permettant, pas à pas, de
configurer un serveur sous Linux: <a href=
"http://www.bluesnews.com/faqs/q2s-faq.html">http://www.bluesnews.com/faqs/q2s-faq.html</a></li>
<li>Grant Cornelius Reticulus Copernicus Sperry ( <a href=
"mailto:flubber@xmission.com">flubber@xmission.com</a>) propose
quelques fichiers de configuration de base et des scripts de
démarrage sur <a href=
"http://www.atomicage.com:80/quake/server/server_cfg/">http://www.atomicage.com:80/quake/server/server_cfg/</a>.</li>
</ul>
<h2><a name="ss3.11">3.11 Modes &amp; Ajouts</a></h2>
<p>Les modifications de Quake II telles que Capture du drapeau (Ndt
: Capture the Flag), Jailbreak, et Lithium II sont des extensions
très populaires du jeux original. Quelques modes résident
entièrement sur le serveur (Lithium), et d'autres nécessitent des
modifications du client (CTF). Pour les modes sur serveur,
connectez vous normalement et jouez. Les modes clients requièrent
préalablement l'installation de fichiers supplémentaires dans votre
répertoire <code>quake2</code>.</p>
<h3>Les modes Client</h3>
<p>En général, l'installation d'un mode client réside simplement
dans le téléchargement du paquetage ad hoc et son désarchivage dans
le répertoire de Quake II, mais reportez-vous à la documentation
propre à chaque mode pour de plus amples détails. Il peut être
nécessaire de télécharger un paquetage supplémentaire spécifique à
Linux en plus du paquetage client principal (Windows). Il se peut
également que tous les modes clients ne soient pas disponibles pour
Linux.</p>
<p>Les paquetages en mode client contiennent généralement un
nouveau fichier <code>gamei386.so</code> et un ou plusieurs
fichiers <code>.pak</code>. D'autres fichiers supplémentaires
peuvent également exister. Ces nouveaux fichiers seront installés
dans un sous-répertoire dépendant de votre répertoire principal
Quake II. Utilisez l'option <code>+set game <em>mod-dir</em></code>
sur la ligne de commande pour exécuter ce mode. Rocket Arena 2 sera
installé, par exemple, dans un répertoire appelé
<code>arena</code>. Pour jouer à RA2, vous devrez lancer votre
client de cette manière:</p>
<blockquote>
<pre><code>
./quake2 +set game arena
</code></pre></blockquote>
<h3>Capture du drapeau</h3>
<p>Etant donné que cette variation multi-joueurs de Quake II est de
loin la plus populaire, j'ai inclus les instructions spécifiques à
l'installation de ce mode. Capture du Drapeau pour Quake II et
disponible sur le site ftp de ID. Téléchargez le, puis installez le
ainsi:</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake2
mkdir ctf
cd ctf
unzip -L /wherever/you/put/it/q2ctf102.zip
</code></pre></blockquote>
<p>Exécutez Quake II avec <code>+set game ctf</code> pour jouer à
CTF (Ndt: Capture the Flag).</p>
<h3>Les modes serveur</h3>
<p>Lancer Quake II en mode serveur n'est pas très différent du
lancement en mode client. Généralement vous devrez installer les
fichiers <code>gamei386.so</code> et <code>server.cfg</code> dans
un nouveau sous-répertoire et lancer votre serveur de cette
façon:</p>
<blockquote>
<pre><code>
./quake2 +set game XXXX +set dedicated 1 +exec server.cfg
</code></pre></blockquote>
où XXXX représente le nom du sous-répertoire créé. La procédure
exacte peut bien sûr varier d'un mode à l'autre. Reportez-vous à la
documentation jointe à votre mode pour des détails spécifiques.
<h3>Source du Jeu</h3>
<p>Le jeu complet, hormis le moteur lui-même, se trouve dans une
librairie partagée, <code>gamei386.so</code>. Les modes de Quake II
sont créés en changeant le contenu de ce fichier. Le code source en
C est librement disponible (section <a href=
"#quake2-files">Téléchargement des fichiers nécessaires</a>
ci-dessus) pour quiconque souhaite le télécharger et le
modifier.</p>
<p>Après avoir téléchargé le code source, voici comment le
"préparer":</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake2
mkdir mymod
cd mymod
gunzip /wherever/you/put/it/q2source-3.14.shar.Z
sh /wherever/you/put/it/q2source-3.14.shar
</code></pre></blockquote>
<p>Vous serez assailli par de nombreuses clauses auxquelles vous
devrez répondre <code>yes</code>, et le jeu s'extraira. Construire
un nouveau <code>gamei386.so</code> depuis ces sources est accompli
par un simple <code>make</code>. Vous pouvez lancer Quake II avec
la librairie récemment compilée par:</p>
<blockquote>
<pre><code>
cd /usr/local/games/quake2
./quake2 +set game mymod
</code></pre></blockquote>
<p>Ne vous excitez pas trop encore, ce que vous venez juste de
construire est un fichier identique au <code>gamei386.so</code>
standard, mais cela peut inspirer de futurs auteurs de modes.</p>
<h3>Mission Packs **</h3>
<ul>
<li><b>Mission Pack 1: The Reckoning</b> "The Reckoning" nécessite
une version version 3.15 ou supérieure de Quake II pour s'exécuter.
Vous aurez besoin d'au moins 95 Mo pour une installation minimale.
90 Mo de plus sont nécessaires si vous voulez également installer
les séquences vidéo. Assurez-vous que votre CD est monté sur
<code>/mnt/cdrom</code> et que Quake II est installé dans
<code>/usr/local/games/quake2</code>:
<blockquote>
<pre><code>
cd /usr/local/games/quake2
cp -r /mnt/cdrom/Data/all/* xatrix/
rm -f xatrix/gamex86.dll
</code></pre></blockquote>
Si vous voulez installer les séquences vidéo:
<blockquote>
<pre><code>
cp -r /mnt/cdrom/Data/max/xatrix/video xatrix
</code></pre></blockquote>
Lancez "The Reckoning" de cette façon :
<blockquote>
<pre><code>
cd /usr/local/games/quake2
./quake2 +set game xatrix
</code></pre></blockquote>
</li>
<li><b>Mission Pack 2: Ground Zero</b> Ce pack nécessite une
version 3.17 ou supérieure de Quake II. Vous aurez besoin d'au
moins 120 Mo pour une installation minimale. 115 Mo supplémentaires
sont à prévoir si vous voulez installer les séquences vidéo.
Assurez-vous que votre CD est monté sur <code>/mnt/cdrom</code> et
que Quake II est installé dans
<code>/usr/local/games/quake2</code>:
<blockquote>
<pre><code>
cd /usr/local/games/quake2
cp -r /mnt/cdrom/Data/all/* rogue/
rm -f rogue/gamex86.dll
</code></pre></blockquote>
Si vous voulez installer les séquences vidéo:
<blockquote>
<pre><code>
cp -r /mnt/cdrom/Data/max/rogue/video rogue
</code></pre></blockquote>
Lancez "Ground Zero" de cette manière:
<blockquote>
<pre><code>
cd /usr/local/games/quake2
./quake2 +set game rogue
</code></pre></blockquote>
</li>
</ul>
<h2><a name="related-software"></a> <a name="s4">4. Logiciels
apparentés</a> ++</h2>
<h2><a name="ss4.1">4.1 QStat</a></h2>
<p>Qstat est un programme basé sur ligne de commande qui renvoie
l'état des serveurs Internet Quake, QuakeWorld, et Quake 2 créé par
Steve Jankowski <a href=
"mailto:steve@activesw.com">mailto:steve@activesw.com</a>.</p>
<p>Voici un aperçu sommaire de la page d'accueil de QStat:</p>
<ul>
<li>Supporte Windows 95, NT, et la plupart des Unixes</li>
<li>Livré avec le code source C et un binaire pour Windows</li>
<li>Supporte les serveurs de l'ancienne version Quake (NetQuake),
de QuakeWorld, de Hexen II, et de Quake II</li>
<li>Peut afficher toutes les statistiques disponibles, y compris
les informations sur les joueurs et les règles des serveurs</li>
<li>Sortie formatée pour une génération HTML automatique</li>
<li>Mode de sortie non formatée pour une intégration par les
générateurs de pages HTML</li>
<li>Cache du nom de l'hôte intégré</li>
<li>Tri par "ping time", jeu, ou les deux</li>
<li>Plusieurs options activables</li>
</ul>
<p>Qstat est l'outil que vous devez avoir si vous envisagez
n'importe quel jeu en réseau. Un grand nombre de d'interfaces pour
qstat ont été également écrites. Quelques unes d'entre elles sont
recensées dans cette section.</p>
<p>Vous pouvez obtenir la dernière version de qstat depuis sa page
d'accueil ( <a href=
"http://www.activesw.com/people/steve/qstat.html">http://www.activesw.com/people/steve/qstat.html</a>.</p>
<h2><a name="ss4.2">4.2 XQF</a></h2>
<p>XQF est une interface graphique pour QStat qui utilise l'outil
GTK. C'est le meilleur navigateur de serveurs QuakeWorld/Quake2
existant actuellement, et Roman Pozlevich ( <a href=
"mailto:roma@botik.ru">roma@botik.ru</a>), produit encore des
révisions à la cadence d'environ une par mois.</p>
<p>Si vous êtes un familier de GameSpy pour les plateformes
Windows, il s'agit de la chose la plus approchante pour Linux..</p>
<p>La page d'accueil de XQF se trouve à <a href=
"http://www.linuxgames.com/xqf">http://www.linuxgames.com/xqf</a>.</p>
<h2><a name="ss4.3">4.3 QuickSpy</a></h2>
<p>QuickSpy est un navigateur texte de serveurs QuakeWorld. C'est
une autre interface pour QStat qui fonctionne aussi bien. Si vous
n'exécutez pas X et que vous n'avez pas Quake II, c'est une option
décente. Attention cependant, il n'est plus en développement.</p>
<p>Vous pouvez obtenir QuickSpy à <a href=
"http://diana.ecs.soton.ac.uk/~rht96r/quake/quickspy/">http://diana.ecs.soton.ac.uk/~rht96r/quake/quickspy/</a>.</p>
<h2><a name="ss4.4">4.4 QPlug pour Linux</a></h2>
<p>Qplug est un plugin de Netscape qui récupère et affiche les
informations des serveurs QuakeWorld et Quake II dans une page web.
L'auteur, Olivier Debon ( <a href=
"mailto:odebon@club-internet.fr">odebon@club-internet.fr</a>)
écrivit la version Linux en partant de zéro sans n'avoir jamais vu
la version Windows.</p>
<p>QPlug pour Linux peut être obtenu à l'adresse <a href=
"http://www.geocities.com/TimesSquare/Labyrinth/5084/qplug.html">http://www.geocities.com/TimesSquare/Labyrinth/5084/qplug.html</a>.</p>
<h2><a name="ss4.5">4.5 qkHacklib</a></h2>
<p>David Bucciarelli ( <a href=
"mailto:tech.hmw@plus.it">tech.hmw@plus.it</a>), auteur du driver
3Dfx pour Mesa, a écrit une librairie appelée qkHack, qui tente
d'émuler toutes les fonctions SVGAlib/fxMesa utilisées par Quake et
Quake II. Cela devrait suppléer le besoin de SVGAlib lorsque
glquake ou Quake II sont exécutés avec ref_gl.</p>
<p>Autres caractéristiques extraites du fichier README de
qkHacklib:</p>
<ul>
<li>Vous pouvez dynamiquement passer du mode Plein écran au mode
fenêtré en pressant simplement la touche de Tabulation (vous devez
lancer votre serveur X en mode 16 bpp pour utiliser cette
possibilité)</li>
<li>Vous pouvez presser Ctrl-C dans le shell ou tuer le processus
Quake sans problème</li>
<li>Vous pouvez activer/désactiver la capture de la souris et du
clavier en pressant F11/F12</li>
<li>Vous pouvez iconifier et mettre en pause Quake en pressant F10
(il ne consommera plus de ressources CPU). Vous pouvez tout
redémarrer par un double clic sur l'icône "****"</li>
<li>Vous pouvez lancer Quake avec n'importe quel driver Mesa (par
exemple avec le driver X11 mais vous devrez recompiler le Mesa sans
le driver Voodoo)</li>
<li>Vous pouvez lancer Quake sous n'importe quelle machine Linux et
récupérer la sortie du matériel accélérateur sur une machine SGI
(Soit, c'est un peu exotique et théorique comme possibilité, mais
c'est un exemple de ce que peut être la puissance d'une application
GLX/OpenGL)</li>
</ul>
<p>J'ai testé qkHacklib et il fonctionne bien avec Quake sur mon
système. Néanmoins, dans Quake II, les réponses de la souris
deviennent <em>vraiment</em> lentes. D'autres rapportent un complet
succès, aussi donnez-lui sa chance s'il semble s'apparenter à
quelque chose dont vous avez besoin.</p>
<p>La page web de David Bucciarelli est à l'adresse <a href=
"http://www-hmw.caribel.pisa.it/fxmesa/fxqkhack.html">http://www-hmw.caribel.pisa.it/fxmesa/fxqkhack.html</a>.</p>
<h2><a name="ss4.6">4.6 GiMd2Viewer</a></h2>
<p>GiMd2Viewer est un visualiseur de modèles Quake II écrit pour
Gtk et OpenGL par Lionel Ulmer ( <a href=
"mailto:bbrox@mygale.org">bbrox@mygale.org</a>). Il charge modèles
et textures depuis des fichiers ordinaires ou des fichiers .PAK. Il
animera également les modèles (par interpolation d'image).</p>
<p>Ce programme est toujours en développement et je ne l'ai pas
encore essayé, mais il semble vraiment formidable. Récupérez-le sur
<a href=
"http://www.mygale.org/~bbrox/GiMd2Viewer/">http://www.mygale.org/~bbrox/GiMd2Viewer/</a>.</p>
<h2><a name="ss4.7">4.7 QIPX</a></h2>
<p>QIPX est un lot de programmes qui permettent aux clients Quake
Linux (utilisant TCP/IP) de se connecter avec les clients Quake DOS
(utilisant IPX). Je suppose que cela peut s'avérer utile si vous
jouez à netquake sur un LAN. QIPX est disponible sur <a href=
"http://www.geocities.com/SiliconValley/Park/6083/qipx.html">http://www.geocities.com/SiliconValley/Park/6083/qipx.html</a>.</p>
<h2><a name="ss4.8">4.8 Ice</a></h2>
<p>Ice est un éditeur de carte Quake pour UNIX créé par C.J. Beyer
et John Watson. Je n'ai pas utilisé ce programme, et je ne connais
pas non plus l'état d'avancement de son développement. La page
d'accueil de Ice se trouve sur <a href=
"http://styx.phy.vanderbilt.edu/~ice/">http://styx.phy.vanderbilt.edu/~ice/</a>.</p>
<h2><a name="ss4.9">4.9 Q2getty</a></h2>
<p>Q2getty est une "bidouille" de mingetty par Mike Gleason (
<a href="mailto:mgleason@ncftp.com">mgleason@ncftp.com</a>) qui
vous permet d'exécuter et de relancer automatiquement un programme
(comme un serveur Quake) sur une console virtuelle. Ce programme
est disponible dans la rubrique fichiers sur <a href=
"http://www.ncftpd.com/unixstuff/q2getty.html">http://www.ncftpd.com/unixstuff/q2getty.html</a>.</p>
<h2><a name="ss4.10">4.10 rcon</a></h2>
<p>Rcon se compose de deux outils permettant l'administration à
distance d'un serveur Quake II par le biais du protocole RCON.
Michael Dwyer ( <a href=
"mailto:mdwyer@holly.colostate.edu">michael_dwyer@mwiworks.com</a>)
en est l'auteur. Rcon 1.1 est disponible sur <a href=
"http://sunsite.unc.edu/pub/Linux/games/quake/rcon-1.1.tar.gz">http://sunsite.unc.edu/pub/Linux/games/quake/rcon-1.1.tar.gz</a>.</p>
<h2><a name="ss4.11">4.11 qlog ++</a></h2>
<p>Qlog est un serveur d'analyse de log pour QuakeWorld/Quake II
basé sur GPL qui génère des statistiques détaillées sur les
joueurs. Craig Knudsen ( <a href=
"mailto:cknudsen@radix.net">cknudsen@radix.net</a>) en est
l'auteur. La page d'accueil de qlog est <a href=
"http://www.radix.net/~cknudsen/qlog/">http://www.radix.net/~cknudsen/qlog/</a>.</p>
<h2><a name="ss4.12">4.12 Cheapo **</a></h2>
<p>Cheapo est un proxy qui peut être utilisé pour router le trafic
du réseau QuakeWorld. De plus, le proxy peut modifier les données
et dispose de fonctionnalités permettant d'améliorer la partie.
Vous pouvez vous connecter à cheapo comme s'il s'agissait d'un
serveur Quakeworld, puis lui donner des commandes qui vous
renvoient sur un serveur existant. Le proxy peut également être
lancé sur une machine avec firewall incapable de gérer le trafic
Quake, donc cette machine derrière le firewall peut être utilisée
pour jouer. La page d'accueil de Cheapo est à l'adresse <a href=
"http://www.saunalahti.fi/~softech/">http://www.saunalahti.fi/~softech/</a>.</p>
<h2><a name="ss4.13">4.13 qgraph **</a></h2>
<p>QGraph (Quake Graph) est un utilitaire d'aide à la gestion des
"DeathMathes" Quake, tournois et jeux Quakeworld. QGraph est un
programme qui se connecte à des serveurs Quake, QuakeII, Quakeworld
et Hexen2 (via Lan ou Internet) et qui vous montre les données en
temps réel de la partie se déroulant sur le serveur. La page
d'accueil de QGraph est à l'adresse <a href=
"http://www.frag.com/qgraph">http://www.frag.com/qgraph</a>.</p>
<h2><a name="troubleshooting"></a> <a name="s5">5.
Problèmes/FAQs</a></h2>
<h2><a name="ss5.1">5.1 Général</a></h2>
<h3>Considérations sur différents OS</h3>
<ul>
<li><b>Sensibilité à la Casse</b> - Sous DOS et Windows, la casse
n'est pas importante. <code>BASE1.TXT</code> est équivalent à
<code>base1.txt</code>. Sous Linux et autres Unix, la casse A une
signification. <code>MOTD.TXT</code> et <code>motd.txt</code> sont
des fichiers différents. Cela peut poser problème avec des modèles
de joueurs et des "skin files" s'ils sont installés avec des noms
en majuscules ou mitigés minuscules/majuscules.
<code>players/male/santa.PCX</code> doit être renommé
<code>santa.pcx</code> pour être reconnu sous Linux. Le script
<code>fixskins.sh</code> inclus avec quakeworld convertira tous les
noms de fichiers d'un répertoire en minuscules. Il est reproduit
ci-dessous pour votre commodité:
<hr>
<pre>
#!/bin/sh
for x in *; do
y=`echo $x | tr '[A-Z]' '[a-z]'`
if [ $x != $y ]; then
mv $x $y
fi
done
</pre>
<hr></li>
<li><b>Délimiteurs de chemin ("Path")</b> - DOS et Windows
utilisent le caractère "anti-slash" <code>\</code>" pour séparer
les éléments d'un chemin d'accès. Si vous utilisez des chemin
d'accès dans vos fichiers de configuration (ou n'importe quoi
d'autre), soyez certain d'utiliser "<code>/</code>" et non
"<code>\</code>".</li>
<li><b>Caractères de fin de ligne</b> - Sous DOS/Windows, chaque
fin de ligne d'un fichier texte se termine par un retour de chariot
(CR: carriage return) et un passage à la ligne suivante (LF:
linefeed). Les fichiers texte Unix ont simplement un passage à la
ligne suivante (LF) à la fin de chaque ligne. Utiliser des fichiers
texte formatés DOS/Win sous Unix peut avoir pour conséquence toute
sorte de problèmes mystérieux sous Unix. Un format incorrect du
fichier <code>quake2.conf</code> du paquetage 3.17 de Quake2, par
exemple, donne l'erreur "<code>LoadLibrary("ref_XXX.so") failed: No
such file or directory</code>". Si vous avez un problème que vous
ne pouvez expliquer, essayer de supprimer les retour de chariot de
votre fichier texte:
<blockquote>
<pre><code>
mv file.txt file.bak; tr -d '\r' &lt; file.bak &gt; file.txt
</code></pre></blockquote>
</li>
</ul>
<h3><a name="glibc"></a> Considérations relatives à Glibc, RedHat
5.x et Debian 2 **</h3>
<p>Ce qui suit s'applique uniquement aux binaires de Quake I
(<code>squake</code>, <code>glquake</code>, et
<code>quake.x11</code>). Depuis respectivement les versions 2.30 et
3.19, QuakeWorld and Quake II sont disponibles à la fois en version
libc5 et glibc.</p>
<p>Les exécutables Quake ont été compilés avec libc5. Les
distributions Linux les plus récentes, comme RedHat 5.1 et Debian
2.0 utilisent l'incompatible glibc comme librairie par défaut. Si
vous exécutez Quake sur un sytème glibc, vous devez vérifier
plusieurs choses:</p>
<ul>
<li>RedHat 5 et Debian 2 ont les paquetages de compatibilité libc5
qui vous permettent de lancer des applications basées sur libc5.
Soyez certain que vous avez ces paquetages installés. Les deux
distributions placent les librairies libc5 sous
<code>/usr/i486-linux-libc5/lib</code>.</li>
<li>Soyez certain que Quake utilise les librairies correctes. Créez
un script similaire à celui-ci qui fait pointer
<code>$LD_LIBRARY_PATH</code> sur votre répertoire contenant les
librairies de compatibilité avant de lancer Quake.
<hr>
<pre>
   #!/bin/sh
   export LD_LIBRARY_PATH=/usr/i486-linux-libc5/lib
   ./quake2 +set vid_ref gl $*
   
</pre>
<hr></li>
<li>Si vous allez compiler une librairie comme SVGAlib ou Mesa pour
l'utiliser avec Quake, elle doit être compilée avec libc5.
Construire simplement une nouvelle librairie en suivant les
instructions d'installation inclues conduira à créer une librairie
liée à votre librairie par défaut, glibc. Vous devez vous assurer
que votre nouvelle librairie est liée uniquement à libc5 et aux
librairies basées sur libc5 pour être compatible avec Quake.
Reportez-vous à la documentation de votre distribution pour toute
information concernant les liens sur une librairie n'étant pas
celle par défaut.</li>
</ul>
<h3>Ma souris ne fonctionne pas ou semble répondre
aléatoirement.</h3>
<ul>
<li>gpm est-il lancé? gpm est un programme qui active le
copier/coller avec la souris sur des consoles virtuelles. Beaucoup
de distributions l'activent par défaut. Cela peut interférer avec
Quake. Vérifiez si gpm est activé avec la commande suivante:
<blockquote>
<pre><code>
   ps aux | grep gpm
   
</code></pre></blockquote>
Si vous obtenez quelque chose comme
<blockquote>
<pre><code>
   root   6115 0.0 0.4  832  316 ? S  17:54  0:00 gpm -t PS/2
   
</code></pre></blockquote>
alors gpm est lancé et interfère avec Quake. <code>gpm -k</code>
(en tant que root) devrait arrêter gpm. Si ce n'est pas le cas,
(<code>gpm -k</code> ne marche pas toujours sur mon système), tuez
gpm avec la commande <code>killall gpm</code>. Si vous n'utilisez
jamais gpm, vous pouvez vouloir arrêter son lancement au démarrage.
Voyez la documentation de votre distribution pour savoir comment
faire.</li>
<li>Est-ce que votre souris est correctement définie dans
<code>libvga.config</code>? Ce fichier se trouve habituellement
dans <code>/etc</code> ou <code>/etc/vga</code>. Ouvrez-le et
recherchez une ligne de ce genre
<blockquote>
<pre><code>
   mouse Microsoft
   
</code></pre></blockquote>
Sur mon système, c'est la première option du fichier. Assurez-vous
que le type de la souris est approprié à votre matériel.</li>
</ul>
<h3>Ma souris Microsoft Intellimouse ou Logitech MouseMan+ ne
fonctionne pas correctement.</h3>
<p>SVGAlib, dans les versions antérieures à la 1.3.0, qui gère la
souris pour Quake/QW/Q2 sous SVGA et GL, ne supporte pas
directement l'Intellimouse. Si vous avez une version de SVGAlib
antérieure à la 1.3.0, vous devrez la mettre à jour pour pouvoir
utiliser une souris de type <code>IntelliMouse</code> (pour les
souris série) ou <code>IMPS2</code> (pour les souris PS/2) dans
votre fichier de configuration<code>libvga.config</code>.</p>
<h3>Ma souris se traîne et semble beaucoup plus lente que sous
Windows.</h3>
<ul>
<li>Pour beaucoup de personnes, le simple fait d'augmenter la
valeur de la <code>sensibilité</code> dans le jeu solutionne le
problème. Ce réglage se fait soit manuellement dans le menu Option,
soit dans un fichier <code>.cfg</code> qui vous permet d'augmenter
la sensibilité de la souris plus amplement que le réglage du menu
Options. <code>sensitivity 15</code>, par exemple.</li>
<li>Extrait de la mise à jour Zoid du 1/7/98:
<blockquote>Si vous constatez un retard de la vidéo sous
l'interpréteur GL (le rafraîchissement semble traîner derrière les
mouvements de votre souris) tapez "gl_finish 1" sur la console.
Cela force le rafraîchissement sur la base d'une
image.</blockquote>
</li>
<li>La dernière version de SVGAlib (1.3.0) intègre un grand nombre
de paramètres dans <code>libvga.config</code> que vous pouvez
utiliser pour personnaliser le comportement de votre souris. Avec
un paramètrage correct, il devrait être possible de faire réagir
votre souris exactement comme vous le souhaitez. Sur mon système,
le simple fait de définir <code>mouse_accel_type</code> en
<code>normal</code> (la valeur par défaut étant <code>power</code>)
me donne les résultats attendus. Je n'ai pas testé les autres
paramètres, je ne m'avancerai donc pas sur le bénéfice qu'ils
apportent.</li>
<li>Le petit "slider"</li>
</ul>
<h3>Je possède une carte Voodoo2 et, lorsque je tente une mise en
route avec l'interpréteur gl, il m'affirme que je n'ai pas de carte
Voodoo installée.</h3>
<p>Il y a différentes versions de Glide pour cartes Voodoo et
Voodoo 2. Soyez certain que vous téléchargez celle qui correspond à
votre système.</p>
<h3>Lorsque je joue à l'un des jeux Quake sous SVGAlib ou GL et que
je presse CTRL-C, le jeu s'arrête et quelquefois me laisse la
console dans un état inutilisable.</h3>
<h3>Quelquefois lorsque Quake/Quake II se termine de façon
anormale, il me laisse la console dans un état inutilisable.</h3>
<p>Oui. Cela agace. SVGAlib intercepte le CTRL-C et décide ce qu'il
y a à faire plutôt que de laisser cette responsabilité à Quake. Je
ne connais pas de moyen de contourner ce problème.</p>
<p>Si vous lancez un jeu Quake depuis un script qui réinitialise le
clavier et le terminal, comme ci-dessous, vous aurez moins de
chances de vous retrouver avec un terminal bloqué, si cela doit
arriver, bien sûr.</p>
<hr>
<pre>
   #!/bin/sh
   ./quake2 $*
   kbd_mode -a
   reset
   
</pre>
<hr>
<h3>squake/quake2 refuse de démarrer et avertit "<code>svgalib:
cannot get I/O permissions"</code></h3>
<p>Les exécutables Quake doivent s'exécuter en tant que root, aussi
vous devez les lancer en étant root ou les rendre 'setuid' root.
Reportez-vous aux instructions d'installation de ce document pour
plus de détails.</p>
<h3>Quelquefois, après avoir joué à l'un des jeux Quake sous X, la
répétition de touches ne fonctionne plus.</h3>
<p>Pour plusieurs raisons, les versions X11 de Quake désactivent
les touches de répétition pendant leur exécution. Si le programme
se termine anormalement pour une raison ou une autre, la répétition
des touches ne sera pas réactivée. Faites:</p>
<blockquote>
<pre><code>
   xset r on
   
</code></pre></blockquote>
pour la rétablir.
<h3>Quake/Quake II avertit "/dev/dsp : device not configured"</h3>
<p>Votre matériel son n'est pas correctement configuré. Vous pouvez
avoir simplement à faire un <code>insmod sound</code>, ou il peut
être nécessaire de recompiler votre noyau. Les utilisateurs de
RedHat peuvent appeler l'utilitaire <b>sndconfig(8)</b>.
Reportez-vous à la documentation de votre distribution Linux et/ou
au SOUND-HOWTO Linux pour toute information sur la configuration de
votre matériel son.</p>
<h3>GL Quake/Quake II s'exécutent plus lentement sous Linux que
sous Windows. **</h3>
<p>Le miniport 3Dfx GL de Windows est largement optimisé pour les
besoins de Quake II. Mesa, d'autre part, est plus général et moins
optimisé. Il en résulte que Quake II Linux s'exécute plus lentement
que sous Windows. Ce n'est pas lié à une limitation de Linux, mais
à une limitation des drivers actuels.</p>
<p>Avec les plus récentes version de QuakeWorld et Quake II, le
miniport 3Dfx mentionné ci-dessus est disponible pour Linux. Bien
qu'il ne porte pas les performances de Quake Linux au niveau de
celles de Quake Windows, c'est un pas supplémentaire dans cette
direction.</p>
<p>De plus, pour les possesseurs de Pentium Pro et Pentium II,
quelques gains peuvent être réalisés avec la mémoire cache - le
dernier fichier de périphérique <code>/dev/3dfx</code> a un support
intégrant un paramétrage automatique. De l'activation de MTRRs peut
résulter une augmentation <em>significative</em> (10 fps sur mon
système) de la vitesse de Quake GL. Reportez-vous à <a href=
"http://glide.xxedgexx.com/MTRR.html">http://glide.xxedgexx.com/MTRR.html</a>
pour de plus amples informations.</p>
<h3>Comment puis-je démarrer un serveur et me déconnecter, puis y
revenir ultérieurement? **</h3>
<p><b>screen(1)</b> est un remarquable utilitaire pour ce genre de
chose. Il vous permet de créer plusieurs écrans virtuels dans un
seul tty et de passer de l'un à l'autre. Screen est livré avec la
plupart des distributions. Vous pouvez le télécharger sur <a href=
"ftp://prep.ai.mit.edu/pub/gnu">ftp://prep.ai.mit.edu/pub/gnu</a>
ou n'importe quel miroir GNU.</p>
<p>Lancez screen en tapant la commande <code>screen</code>, puis
créez une nouvelle fenêtre en pressant CTRL-A CTRL-C. Vous ne vous
apercevrez de rien lorsque vous ferez cela, mais, rassurez-vous,
quelque chose se passe.</p>
<p>Lancez un serveur Quakeworld:</p>
<blockquote>
<pre><code>
/usr/local/games/quake/qwsv 
</code></pre></blockquote>
<p>Maintenant ouvrez une nouvelle fenêtre écran par CTRL-A CTRL-C
et lancez un serveur Quake II:</p>
<blockquote>
<pre><code>
/usr/local/games/quake2/quake2 +set dedicated 1
</code></pre></blockquote>
<p>Vous pouvez basculer d'un serveur à l'autre en pressant CTRL-A
CTRL-N.</p>
<p>Appuyer sur CTRL-A CTRL-D pour vous détacher du programme
screen. Screen et vos serveurs sont toujours en route, mais ne sont
plus visibles dans la fenêtre de votre terminal. Vous pouvez
maintenant vous déconnecter et vos processus continueront à
s'exécuter normalement.</p>
<p>Utilisez <code>screen -r</code> pour vous rattacher à votre
précédent processus screen et accéder de nouveau à vos
serveurs.</p>
<p>C'est tout ce qu'il y a à faire. Reportez-vous à la page d'aide
de <b>screen(1)</b> pour des informations plus détaillées.</p>
<h2><a name="ss5.2">5.2 Quake/QuakeWorld</a></h2>
<h3>Quake meurt au démarrage avec une "segmentation fault".</h3>
<p>Ce signifie généralement que votre réseau n'est pas conforme.
Essayez de lancer quake avec l'option <code>-noudp</code> et voyez
si l'erreur se reproduit. Si cela résout le problème, inspectez
votre fichier <code>/etc/hosts</code> et vérifiez qu'il comporte
une entrée pour votre machine. Utilisez 127.0.0.1 pour votre
adresse IP si vous avez une adresse IP assignée différente à chaque
fois que vous vous connectez.</p>
<h3>Quelle est la différence entre <code>glqwcl</code>,
<code>glqwcl.3dfxgl</code>, et <code>glqwcl.glx</code>? ++</h3>
<ul>
<li><b><code>glqwcl</code></b> est le client standard Quakeworld GL
que vous avez vu dans la version précédente. Il est lié à
libMesaGL.so.2.</li>
<li><b><code>glqwcl.3dfxgl</code></b> est un script qui lance
<code>glqwcl</code> après avoir préchargé la librairie du miniport
3Dfx GL, <code>lib3dfxgl.so</code>. Le préchargement de la
librairie du miniport a pour conséquence l'utilisation des
fonctions GL au lieu des fonctions Mesa. Depuis que le miniport GL
est optimisé pour Quake, c'est préférable.</li>
<li><b><code>glqwcl.glx</code></b> est lié à la librairie standard
OpenGL au lieu de Mesa. Cela permet à glquake de s'exécuter sur
d'autres matériels 3D supportés par d'autres implémentations
OpenGL. C'est une application X et elle doit donc être lancée
depuis X.</li>
</ul>
<h3>Quand je lance <code>glqwcl.glx</code> en plein écran depuis X,
je ne peux pas utiliser ma souris ou mon clavier. ++</h3>
<p>Lancez <code>glqwcl.glx</code> avec l'option
<code>+_windowed_mouse 1</code>. Quakeworld GLX s'exécute dans une
fenêtre, même s'il semble être en plein écran. Si vous déplacez la
souris pendant que WM est en mode "focus-follows-mouse", cela
revient à placer votre pointeur en dehors de cette fenêtre, et
Quake arrêtera de répondre aux sollicitations du clavier et de la
souris. <code>+_windowed_mouse 1</code> oblige Quakeworld à
capturer la souris pour son propre et unique usage.</p>
<h2><a name="ss5.3">5.3 Quake II</a></h2>
<h3>Quand j'essaie de lancer Quake II avec l'interpréteur GL, cela
ne marche pas et il s'affiche "LoadLibrary("ref_gl.so") failed:
Unable to resolve symbol"</h3>
<p>Si, juste avant la ligne "Unable to resolve symbol" vous avez un
message du style "<code>can't resolve symbol
'fxMesaCreateContext'</code>", votre librairie Mesa n'a pas le
support glide compilé. Reportez-vous à la section <a href=
"#quake2-gl">L'interpréteur GL</a> de la section d'installation de
Quake II pour toute information sur l'installation de Mesa et
glide.</p>
<h3>Quake II ne se lance pas avec le message
<code>LoadLibrary("ref_XXX.so") failed: No such file or
directory</code></h3>
<ul>
<li><code>/etc/quake2.conf</code> ne mentionne pas le chemin
correct de votre répertoire Quake II. Ce fichier doit contenir une
ligne correspondant au répertoire de Quake II.</li>
<li>Si <code>/etc/quake2.conf</code> <em>contient</em> le chemin
correct, essayez de supprimer ce fichier et de le recréer
manuellement. Quelques versions de Quake II pour Linux intègrent un
fichier <code>quake2.conf</code> incorrectement formaté.</li>
<li>Avez-vous SVGAlib installée? Recherchez dans <code>/lib</code>,
<code>/usr/lib</code> et <code>/usr/local/lib</code> un fichier
appelé <code>libvga.so.1.X.X</code>, où les X peuvent être
différents nombres. Si vous ne trouvez rien, vous devrez récupérer
et installer SVGAlib pour exécuter Quake II hors de X.</li>
<li>Si l'interpréteur en question est <code>ref_gl.so</code>, Mesa
peut ne pas être correctement installé. Avez-vous copié
<code>libMesaGL.so.2.6</code> dans le répertoire de la librairie
comme le préconisent les instructions d'installation?</li>
<li>Si l'interpréteur en question est <code>ref_gl.so</code>,
avez-vous installé les librairies glide?</li>
</ul>
<h3>Lorsque je modifie le contraste pendant l'utilisation de
l'interpréteur GL, et que je presse "apply," rien ne se passe!</h3>
<p>Tapez <code>vid_restart</code> sur la console pour que les
changements prennent effet.</p>
<h3><a name="3.17"></a> Note sur la distribution 3.17</h3>
<p>Au jour de la réalisation de ce document, la plus récente
version de Quake II est 3.19. Si, pour une raison ou une autre,
vous avez la version 3.17, les informations suivantes peuvent vous
aider.</p>
<p>Deux fichiers texte (<code>quake2.conf</code> et
<code>fixperms.sh</code>) de la distribution 3.17 ont été par
inadvertance enregistrés avec le format des fichiers texte MS-DOS
CR/LF au lieu du format Unix LF. Ce qui signifie qu'il y a un
caractère "retour chariot" supplémentaire à la fin de chaque ligne
de ces fichiers et qu'ils ne seront pas exploitables tant qu'il
vous ne les aurez pas corrigés.</p>
<p>Nous utiliserons <b>tr(1)</b> pour retirer les retours de
chariot.</p>
<blockquote>
<pre><code>
   for i in fixperms.sh quake2.conf
   do
   mv $i $i.bak
   tr -d '\r' &lt; $i.bak &gt; $i
   done
   
</code></pre></blockquote>
<h3>Quand je lance Quake II en plein écran avec <code>+set vid_ref
glx</code>depuis X, je ne peux pas utiliser ma souris ou mon
clavier. ++</h3>
<p>Lancez <code>quake2</code> GLX avec l'option <code>+set
_windowed_mouse 1</code>. Quake2 GLX s'exécute dans une fenêtre,
même s'il semble être en plein écran. Si vous déplacez la souris
pendant que WM est en mode "focus-follows-mouse", cela revient à
placer votre pointeur en dehors de cette fenêtre, et Quake II
arrêtera de répondre aux sollicitations du clavier et de la souris.
<code>+set _windowed_mouse 1</code> oblige Quakeworld à capturer la
souris pour son propre et unique usage.</p>
<h3>Pourquoi ne puis-je pas utiliser certains modes SVGA présents
dans le menu Vidéo de Quake II? **</h3>
<p>SVGAlib ne sait sans doute pas comment créer les modes sur votre
carte. Lorsque Quake II s'exécute avec un interpréteur SVGA
(<code>ref_soft.so</code>), il affiche une liste de tous les modes
que SVGAlib lui indique disponibles:</p>
<blockquote>
<pre><code>
------- Loading ref_soft.so -------
Using RIVA 128 driver, 4096KB.
mode 320: 200 1075253220
mode 320: 240 1075253220
mode 320: 400 1075253220
mode 360: 480 1075253220
mode 640: 480 1075253220
mode 800: 600 1075253220
mode 1024: 768 1075253220
mode 1280: 1024 1075253220
</code></pre></blockquote>
Ce sont les seuls modes sur lesquels vous pourrez basculer avec
succès depuis le menu Video. Si par exemple 512x384 n'est pas dans
la liste, la sélection de ce mode depuis le menu Vidéo ne sera pas
possible.
<p>SVGAlib vous permet de définir de nouveau modes video pour
d'autres "chipsets" dans <code>libvga.config</code>, vous pouvez
donc créer votre propre mode vidéo de cette façon. Reportez-vous à
la documentation de SVGAlib pour plus de détails sur ce sujet.</p>
<h2><a name="s6">6. Trucs et Astuces</a></h2>
<h2><a name="no-setuid"></a> <a name="ss6.1">6.1 Exécution de jeux
X et GL sans setuid</a></h2>
<p>Si vous exécutez uniquement les versions X et GL de Quake,
QuakeWorld ou Quake II, vous n'aurez pas besoin de les lancer avec
les permission root. SVGA est le seul mode qui requiert d'être
lancé par root. Les versions X ont simplement besoin d'avoir accès
à <code>/dev/dsp</code>, le fichier périphérique son. les versions
GL ont de plus besoin d'avoir accès à la carte 3Dfx par
<code>/dev/dsp</code>.</p>
<p><code>/dev/dsp</code> doit être lisible et modifiable par Quake.
La plupart des distributions définissent les permissions à 662
(<code>rw-rw--w-</code>) par défaut. La solution la plus simple est
de faire un <code>chmod 666 /dev/dsp</code>. Sur la plupart des
systèmes, la possibilité de lire depuis un fichier périphérique son
ne pose pas de problème de sécurité majeur. Si cette approche n'est
pas acceptable pour votre système, créez un groupe propriétaire de
<code>/dev/dsp</code> et rendez les joueurs de Quake membre de ce
groupe.</p>
<p>Vous aurez besoin du driver <code>/dev/3dfx</code> de la page
glide de Daryll Strauss ( <a href=
"http://glide.xxedgexx.com/3DfxRPMS.html">http://glide.xxedgexx.com/3DfxRPMS.html</a>)
pour lancer les anciennes applications glide (like GLQuake) sans
être root. Téléchargez le paquetage <code>Device3Dfx.xxx.rpm</code>
et installez-le en suivant les instructions de la page web. Après
l'installation du driver, vérifiez que les permissions de
<code>/dev/3dfx</code> sont à 666 (<code>chmod 666
/dev/3dfx</code>).</p>
<p>Lorsque <code>/dev/dsp</code> et <code>/dev/3dfx</code> seront
correctement paramétrés, vous pourrez retirer le bit setuid de vos
exécutables Quake/QW/Q2. Faites simplement (en tant que root)
<code>chmod 0755 XXXXX</code>, où XXXXX représente
<code>glquake</code>, <code>quake.x11</code>, ou
<code>quake2</code>.</p>
<p>Si vous avez joué en tant que root avant de faire ces
modifications, beaucoup de vos fichiers Quake (comme les
sauvegardes) peuvent appartenir à root et être inaccessibles à un
utilisateur normal, aussi souvenez-vous de modifier le propriétaire
de ces fichiers avant de jouer en tant que simple utilisateur.</p>
<h2><a name="running-from-x"></a> <a name="ss6.2">6.2 Lancement des
jeux SVGA et GL depuis X</a> **</h2>
<p>Les clients Quakeworld et Quake II GLX sont des applications
natives X, mais depuis qu'elles utilisent Mesa plutôt que le
mini-driver 3Dfx, elles sont plus lentes que les versions
<code>lib3dfxgl.so</code>. Pour cette raison, vous pouvez préférer
encore lancer ces jeux depuis X plutôt que d'utiliser les clients
GLX.</p>
<p>Ce qui suit est tiré de la Gazette LINUX n�20, "Truc" par Joey
Hess ( <a href="mailto:joey@kite.ml.org">joey@kite.ml.org</a>).
L'original de ce document se trouve sur <a href=
"http://www.ssc.com/lg/issue20/lg_tips20.html#squake">http://www.ssc.com/lg/issue20/lg_tips20.html#squake</a></p>
<p>Oui, il est possible d'exécuter les jeux Quake depuis X en tant
que root, mais cette option est inconvenante, et vous courez en
plus le risque d'un plantage de Quake laissant la console sans
réponse. Avec un peu de travail, vous pouvez donner la possibilité
à un utilisateur normal de lancer Quake SVGA et GL depuis X
<em>ET</em> de revenir automatiquement sous X lorsque le programme
se termine, que son arrêt soit normal ou non.</p>
<p>Nota: lorsque je précise "Quake" dans le texte ci-dessus, je
veux en fait dire "quake, glquake squake, qwcl, glqwcl, qwcl.x11 ou
quake2".</p>
<ul>
<li>Premièrement, vous aurez besoin du paquetage <b>open(1)</b> de
Jon Tombs. C'est un lot de très petits programmes qui vous
permettent de passer d'une console virtuelle à l'autre et de lancer
des programmes sur chacune d'elles. Téléchargez open depuis
<a href="http://sunsite.unc.edu/pub/Linux/utils/console/">http://sunsite.unc.edu/pub/Linux/utils/console/</a>.
Vous ne devriez pas avoir grand chose de plus à faire que
<code>make;make install</code> pour le compiler et l'installer. Une
fois l'installation achevée, vous devrez rendre <code>open</code>
et <code>switchto</code> exécutables "setuid root". Pour cela:
<blockquote>
<pre><code>
cd /usr/local/bin
chown root open switchto
chmod 4755 open switchto
</code></pre></blockquote>
</li>
<li>Maintenant, enregistrez le code suivant dans un fichier appelé
<code>getvc.c</code>:
<hr>
<pre>
    /* getvc.c
     * Affiche le numéro de la CV courante sur la sortie standard.
     * Une grande partie de ce code a été inspirée du programme open,
     * et ce code est basé sur GPL
     *
     * Joey Hess, Fri Apr 4 14:58:50 EST 1997
     */
       
     #include &lt;sys/vt.h&gt;
     #include &lt;fcntl.h&gt;
      
     main () {
      int fd = 0;
      struct vt_stat vt;
       
      if ((fd = open("/dev/console",O_WRONLY,0)) &lt; 0) {
       perror("Failed to open /dev/console\n");
       return(2);
      }
      if (ioctl(fd, VT_GETSTATE, &amp;vt) &lt; 0) {
       perror("can't get VTstate\n");
       close(fd);
       return(4);
      }
      printf("%d\n",vt.v_active);
     }
      
     /* End of getvc.c */
   
</pre>
<hr>
Compilez et installez quelque part dans votre <code>$PATH</code>:
<blockquote>
<pre><code>
   gcc getvc.c -o getvc
   strip getvc
   mv getvc /usr/local/bin
   
</code></pre></blockquote>
</li>
<li>Maintenant créons un script appelé <code>runvc</code>: votre
<code>$PATH</code>:
<hr>
<pre>
   #!/bin/sh
   # Lance quelque chose sur une CV, depuis X, et retourne sous X
   # lorsque c'est fait.
   # GPL Joey Hess, Thu, 10 Jul 1997 23:27:08 -0400
   exec open -s -- sh -c "$* ; chvt `getvc`"
   
</pre>
<hr>
Rendez-le exécutable et mettez-le quelque part dans votre
<code>$PATH</code>:
<blockquote>
<pre><code>
   chmod 755 runvc
   mv runvc /usr/local/bin
   
</code></pre></blockquote>
Maintenant vous pouvez utiliser la commande <code>runvc</code> pour
exécuter Quake. Continuez à utiliser la ligne de commande qui vous
sert habituellement pour lancer votre partie, mais insérez
<code>runvc</code> au début:
<blockquote>
<pre><code>
   runvc ./quake2 +set vid_ref gl +connect quake.foo.com
   
</code></pre></blockquote>
Vous basculerez automatiquement sur une console virtuelle, lancerez
Quake puis retournerez sous X lorsque vous sortirez de Quake!</li>
</ul>
<h2><a name="ss6.3">6.3 Conserver la souris à l'intérieur de la
fenêtre sous X</a></h2>
<p>Extrait du fichier <code>readme.linux</code> Quake II:</p>
<blockquote>Par défaut, la souris ne sera pas confinée dans la
fenêtre de Quake2. Pour obliger Quake2 à capturer la souris,
sélectionnez 'Windowed Mouse' sur le menu vidéo, ou tapez
'_windowed_mouse 0' sur la console. Faites l'inverse pour la
relâcher. Vous pouvez définir des raccourcis clavier pour capturer
et relâcher la souris dans la console, de cette façon: bind i
"_windowed_mouse 1" bind o "_windowed_mouse 0" Alors "i" activera
la capture de la souris et "o" la relâchera.</blockquote>
<h2><a name="ss6.4">6.4 Le paramétrage "gonflant" 3Dfx fonctionne
également sous Linux</a></h2>
<p>Vous pouvez avoir vu ou entendu parler de certain moyens de
"gonfler" les performances d'OpenGL pour Quake par un paramètrage
spécial des variables d'environnement. Ces variables sont également
valides sous Linux. Vous les définissez simplement de façon
légèrement différente. Si un guide "gonflant" pour Windows/DOS vous
indique de faire:</p>
<blockquote>
<pre><code>
   SET SST_GRXCLK=59
   
</code></pre></blockquote>
<p>Sous Linux, réalisez-le de cette manière:</p>
<blockquote>
<pre><code>
   export SST_GRXCLK=59
   
</code></pre></blockquote>
<h2><a name="ss6.5">6.5 Le navigateur de serveur du pauvre</a></h2>
<p>Joe S. ( <a href=
"mailto:jszabo@eden.rutgers.edu">jszabo@eden.rutgers.edu</a>)
suggère:</p>
<blockquote>
<pre><code>
Une astuce que j'utilise avec qstat:
Je créer un fichier de mes serveurs favoris, puis je fais:
qstat -f /C/quake2/file.txt | less
</code></pre></blockquote>
<p>Je presse Ctrl z pour arrêter, puis je copie l'adresse IP ou le
nom de l'hôte avec gpm dans une ligne de commande du genre:</p>
<blockquote>
<pre><code>
   ./quake2 +connect expert.eqclans.com
   
</code></pre></blockquote>
Alors je peux utiliser fg (Ndt: "fg" pour "foreground", commande
shell qui a pour effet de remettre un programme au premier plan)
pour revenir sur ma liste ultérieurement...
<h2><a name="miniport"></a> <a name="ss6.6">6.6 Utilisation de
<code>lib3dfxgl.so</code> pour Quake I</a> **</h2>
<p>Vous pouvez utiliser le mini-driver 3Dfx
(<code>lib3dfxgl.so</code>) de Quakeworld ou Quake II avec
<code>glquake</code> également. Copiez simplement le script
<code>glqwcl.3dfxgl</code> ou <code>quake2.3dfxgl</code>dans un
nouveau fichier, appelé <code>glquake.3dfxgl</code>. Editez alors
le script <code>glquake.3dfxgl</code> pour qu'il lance
<code>glquake</code> au lieu de <code>glqwcl</code>. Les mêmes
restrictions sur l'exécution en tant que root s'appliquent ici, de
même que les différences entre une exécution sous glibc et
libc5.Voyez les section <a href="#qw-3dfxgl">Quakeworld</a> ou
<a href="#q2-3dfxgl">Quake II</a> pour de plus amples informations
sur <code>lib3dfxgl.so</code>.</p>
<h2><a name="s7">7. Administration</a></h2>
<h2><a name="ss7.1">7.1 Nouvelles versions de ce document</a></h2>
<p>Les nouvelles versions de ce document seront périodiquement
postées sur <a href=
"news:comp.os.linux.answers">comp.os.linux.answers</a> et <a href=
"news:rec.games.computer.quake.misc">rec.games.computer.quake.misc</a>.
Elles pourront également être téléchargées sur de nombreux sites
WWW et FTP, y compris la <a href="http://sunsite.unc.edu/LDP">Page
d'accueil LDP</a>.</p>
<p>Les nouvelles versions de ce document seront périodiquement
postées sur <a href=
"news:rec.games.computer.quake.misc">rec.games.computer.quake.misc</a>
et <a href="news:comp.os.linux.misc">comp.os.linux.misc</a>.</p>
<p>La dernière version du HOWTO Quake Linux peut toujours être
trouvée sur les sites suivants:</p>
<ul>
<li><a href=
"http://www.linuxquake.com/">http://www.linuxquake.com/</a></li>
<li><a href=
"http://webpages.mr.net/bobz/">http://webpages.mr.net/bobz/</a></li>
<li><a href=
"http://www.linuxgames.com/quake">http://www.linuxgames.com/quake</a></li>
</ul>
<h2><a name="other-formats"></a> <a name="ss7.2">7.2 Autres formats
de ce Document</a></h2>
<p>Ce document est disponible dans une grande variété de formats
différents. Beaucoup plus que nécessaire, en fait. Vous pouvez les
trouver sur <a href=
"http://www.linuxquake.com/howto/other-formats">http://www.linuxquake.com/howto/other-formats</a>
(NDT : en anglais! Mais la majorité de ces versions (Texte, sgml,
html et postscript) sont également disponibles en français sur
votre miroir national préféré :-)).</p>
<ul>
<li><a href="other-formats/Quake-HOWTO.txt">ASCII text</a></li>
<li><a href="other-formats/Quake-HOWTO.man">ASCII text with
backspace-overstrikes</a> approprié pour une visualisation par
<b>man(1)</b></li>
<li><a href="other-formats/Quake-HOWTO-html.zip">HTML</a> tout
zippé et prêt à être inséré dans votre site web</li>
<li><a href="other-formats/Quake-HOWTO.ps">Postscript</a></li>
<li><a href="other-formats/Quake-HOWTO.prc">PRC</a> pour une
visualisation sur votre "Palm Pilot" avec "Aportis Doc"</li>
<li><a href="other-formats/Quake-HOWTO.sgml">SGML</a></li>
<li><a href="other-formats/Quake-HOWTO.dvi">LaTeX</a></li>
<li><a href="other-formats/Quake-HOWTO-everything.zip">Tout ce qui
est mentionné ci-dessus est également disponible dans un seul
paquetage (Ndt : toujours en anglais!)</a></li>
</ul>
<h2><a name="ss7.3">7.3 Politique de Distribution</a></h2>
<p>Copyright (c) 1998, Bob Zimbinski, Brett A. Thomas et Mike
Hallock. Ce document peut être distribué dans le respect des termes
de la licence LDP disponible sur <a href=
"http://sunsite.unc.edu/LDP/COPYRIGHT.html">sunsite.unc.edu/LDP/COPYRIGHT.html</a>.</p>
<p>Ce HOWTO est une documentation libre; vous pouvez le
redistribuer et/ou le modifier sous les conditions de la licence
LDP. Ce document est distribué dans l'espoir d'être utile, mais
<em>sans aucune garantie</em>; sans même la garantie implicite de
<em>qualité loyale et marchande</em> ou <em>d'exactitude pour une
usage particulier</em>. Et puis zut, même si ce document <em>tue
votre chien</em>, ce n'est pas de notre faute.</p>
<p>Reportez-vous à la licence LDP pour de plus amples détails.</p>
<h2><a name="ss7.4">7.4 Historique des révisions</a></h2>
<p>Les différentes parties de ce document qui ont été modifiées
dans la dernière révision ont un ** derrière le titre de la
section. Les parties modifiées dans une révision antérieure à la
dernière en date sont identifiables par un ++.</p>
<p>Vous trouverez ci-dessous l'historique complet des révisions de
ce document. Non pas dans le but d'être utile à tous, mais aux
auteurs de ce document (Ndt: en conséquence de quoi il est en
version originale).</p>
<hr>
<pre>
   $Log: Quake-HOWTO.sgml,v $
   Revision 1.0.1.14 1998/10/05 19:54:17 bobz
   Removed the long-dead LinQuake page from list of Linux Quake sites
   Removed renaissoft.com link
   Minor wording changes throughout
   Added link to svgalib libc5 binary
   Added info about q2 demo
   Updated q2 installation info for the 3.19 release
   moved section about 3.17 textfile problems to the troubleshooting section
   Added part about lib3dfxgl.so to QW section
   Added part about GLX client to QW section
   Added part about lib3dfxgl.so to Q2 section
   Added part about GLX client to Q2 section
   Updated "slower than windows" FAQ
   Removed obsolete TS tip about glibc &amp; q2
   Removed obsolete TS tip about playing w/CD mounted
   Changed tip about running glquake with lib3dfxgl.so
   Added instructions for Q2 mission pack 2
   Added pointer to svgalib libc5 binary
   Added FAQ about svgalib modes in Q2
   Added Cheapo proxy to software section
   Added screen FAQ
   Added qgraph to software sectoin
   Decided I was lying when I promised a 3Dfx tweak section in the next update

   Revision 1.0.1.13 1998/09/02 01:35:18 bobz
   Fixed some broken url links
   Restored &lt;author&gt; tag
   added an acknowledgement
   added a reminder to the non-root tip
   added qlog listing

   Revision 1.0.1.12 1998/08/30 21:35:23 bobz
   Updated QuakeWorld install section for 2.30 release
   Updated QW file list
   Updated Quake 1.01 install info per email suggestion
   Added QW 2.30 caveat to "Glibc considerations" section
   Updated linux vs. windows speed section for new 3dfx miniport
   Added glqwcl versions FAQ
   Added troubleshooting tip about windows focus and glx
   Added a sentence about /dev/3dfx permissions
   Made runvc script usage clearer
   Added tip about using mini-driver with Quake &amp; QuakeII

   Revision 1.0.1.11 1998/08/15 19:28:49 bobz
   Added glibc topic in Troubleshooting/FAQ section
   Moved non-setuid info to Tips &amp; Tricks section
   Moved rcs log into Revision Hist section
   Changed distribution info a little until LDP wakes up
   Changed references to quake.medina.net to www.linuxquake.com
   Added linuxgames.com to list of places to get current version
   Changed 3dfx Howto pointer
   Moved explanation of change markings (** and ++) to intro section where
they'll be noticed
   Mentioned zoid's GL driver port in the Win vs Linux FAQ
   Fixed credit and URL in q2getty

   Revision 1.0.1.10 1998/08/07 19:07:02 bobz
   Changed XQF url
   Added comments to the revision history section
   Started marking changed sections
   Added OS Considerations to troubleshooting section
   Added rcon to Other Software section
   Added ICE to Other Software section

   Revision 1.0.1.9 1998/08/04 21:06:22 bobz
   Updated Acknowledgements
   Added discussion of Quake security
   Added QIPX to "Related Software"
   Added ts topic about -noudp
   
   Revision 1.0.1.8 1998/08/03 22:09:28 bobz
   Updated and restructured the q2 mods section
   Minor change to gpm troubleshooting info
   Changed sound ts info
   Changed intellimouse ts info
   
   Revision 1.0.1.7 1998/08/03 04:55:21 mikeh
   Added "Playing" section of Q2 Mods &amp; Addons section.
   Added "Intelimouse" section of Troubleshooting section
   Added RedHat sndconfig part to Troubleshooting section
   Fixed a few spacing problems, and one error message
   
   Revision 1.0.1.6 1998/08/03 02:01:13 bobz
   Changed abstract.
   
   Revision 1.0.1.5 1998/07/31 16:07:11 bobz
   Added gpm -k mention in mouse troubleshooting
   mentioned 'sensitivity' in mouse lag troubleshooting
   Added qstat|less tip
   Added "/dev/dsp not configured" to troubleshooting
   Slightly reworded part of the mod compiling section
   Added bit about running mods server side
   corrected required version # in q2 mission pack 1
   Updated acknowledgements section
   
   Revision 1.0.1.4 1998/07/30 21:08:46 bobz
   Fixed a problem with broken lines in &lt;sect&gt; tags
   
   Revision 1.0.1.3 1998/07/30 17:40:29 bobz
   Fixed broken link to Latex version.
   
   Revision 1.0.1.2 1998/07/30 15:46:40 bobz
   Test update.
   
   Revision 1.0.1.1 1998/07/30 15:43:59 bobz
   Changed version numbering scheme.
   
   Revision 1.10 1998/07/30 13:51:24 bobz
   Minor version reporting change
   
   Revision 1.9 1998/07/29 20:42:03 bobz
   Added some server links
   
   Revision 1.8 1998/07/29 17:37:15 bobz
   Added a Quake II model viewer to the Other Programs section
   
   Revision 1.7 1998/07/29 16:02:23 bobz
   Added some relative links in Other Formats to make it
   more portable.

   Revision 1.6 1998/07/29 15:18:12 bobz
   Version and date stamps back to the way they were
   
   Revision 1.5 1998/07/29 14:52:03 bobz
   Added tags for automatic timestamping
   
   Revision 1.4 1998/07/29 13:17:51 bobz
   Changed captured.com's web address per webmaster's request

   Revision 1.3 1998/07/29 02:11:02 bobz
   Ooops again. Made "Other formats" a &lt;sect&gt; instead of a &lt;sect1&gt;.

   Revision 1.2 1998/07/29 01:55:41 bobz
   Oops. I deleted the doctype tag...
   
   Revision 1.1 1998/07/29 01:48:34 bobz
   Added Other Formats section.
   Changed acknowledgments slightly
   Added ftp.medina.net to list of ftp sites.
   
   Revision 1.0 1998/07/28
   First publicly released version
        Revision 0.9 1998/07/25
   Restructured,rewritten and expanded by Bob Zimbinski.
   
   Revision 0.01 1998/06/16
   First Pre-Release version v0.01by Brett A. Thomas and Mike Hallock.
   
</pre>
<hr>
</body>
</html>