This file is indexed.

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

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
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
<meta name="GENERATOR" content="LinuxDoc-Tools 0.9.69">
<title>Linux Quake HOWTO</title>
</head>
<body>
<h1>Linux Quake HOWTO</h1>
<h2>Bob Zimbinski <code>bobz@mr.net</code> Version Fran&ccedil;aise
: Eric MAISONOBE <code>viret@nat.fr</code></h2>
v1.0.1.14, 30 Ao&ucirc;t 1998
<hr>
<em>Ce document explique comment installer, ex&eacute;cuter et
r&eacute;gler les probl&egrave;mes li&eacute;s &agrave; Quake,
QuakeWorld et Quake II sur un syst&egrave;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&eacute;velopp&eacute;s par <a href=
"http://www.idsoftware.com">id Software</a>.</p>
<p>Si vous n'&ecirc;tes pas familier avec les jeux Quake, il existe
de meilleurs documents que ce HOWTO pour en appr&eacute;hender les
bases. Reportez-vous &agrave; la section <a href=
"#other-sources">Autres Sources d'Information</a> ci-dessous pour
en obtenir une liste.</p>
<p>Ce document pr&eacute;suppose que vous avez Linux
install&eacute; et &eacute;ventuellement &eacute;galement le
syst&egrave;me X Window. X n'est pas n&eacute;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&eacute;f&eacute;rences qui y font appel.</p>
<p>Les sections de ce document qui ont &eacute;t&eacute;
modifi&eacute;es lors de la derni&egrave;re mise &agrave; jour ont
un ** apr&egrave;s l'ent&ecirc;te de la section. De la m&ecirc;me
mani&egrave;re, les sections modifi&eacute;es lors de mises
&agrave; jour ant&eacute;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 &agrave; conna&icirc;tre de Quake Linux. Avec votre aide,
cependant, nous pourrons nous en rapprocher. Nous voulons que ce
document soit aussi complet et pr&eacute;cis que possible, aussi,
si vous remarquez des erreurs ou des omissions, merci de les porter
&agrave; notre attention.</p>
<p>Les questions, commentaires ou corrections sont &agrave; envoyer
&agrave; 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 &eacute;t&eacute;
&eacute;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&eacute;&eacute;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&eacute;l&egrave;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&eacute; 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
&agrave; 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&ecirc;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 &agrave; la s&eacute;curit&eacute;.</li>
<li>Michael Dwyer ( <a href=
"mailto:michael_dwyer@mwiworks.com">michael_dwyer@mwiworks.com</a>)
pour ses id&eacute;es sur les consid&eacute;rations relatives
&agrave; d'autres l'OS.</li>
<li>Derek Simkowiak ( <a href=
"mailto:dereks@kd-dev.com">dereks@kd-dev.com</a>) pour la
proc&eacute;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&egrave;me pack de Missions Quake.</li>
<li>Neil Marshall ( <a href=
"mailto:marshall@pssnet.com">marshall@pssnet.com</a>) pour les
&eacute;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&eacute;cifiques &agrave; 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&eacute;n&eacute;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&egrave;me Linux, vous aurez
besoin de quelques composants de la distribution officielle de
Quake par id. Cela pourra &ecirc;tre n'importe quel CD-ROM
DOS/Windows achet&eacute; &agrave; votre d&eacute;taillant favori
ou la version shareware t&eacute;l&eacute;charg&eacute;e sur
Internet (reportez-vous <a href="#quake-shareware">ci-dessous</a>
pour plus de d&eacute;tails sur la mani&egrave;re d'acqu&eacute;rir
la version shareware).</p>
<p>Ou bien, si vous avez d&eacute;j&agrave; Quake install&eacute;
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&eacute;)</li>
<li>16 MB RAM (24 recommand&eacute;)</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&eacute;rieure</li>
<li>libc 5.2.18 ou sup&eacute;rieure</li>
<li>Au choix :
<ul>
<li>X11R5 ou sup&eacute;rieur (pour xquake)</li>
<li>SVGAlib 1.2.0 ou sup&eacute;rieure (pour squake et
glquake)</li>
</ul>
</li>
<li>30-80 megabytes d'espace disque libre (d&eacute;pend de votre
installation)</li>
<li>L'acc&egrave;s root sur la machine devant recevoir
l'installation</li>
</ul>
<p>En Option:</p>
<ul>
<li>Une carte son support&eacute;e</li>
<li>Une carte acc&eacute;l&eacute;ratrice 3Dfx VooDoo Graphics ou
VooDoo2</li>
<li>Mesa 2.6 ou sup&eacute;rieur (pour glquake)</li>
</ul>
<h2><a name="ss2.2">2.2 Installation de Quake</a></h2>
<h3><a name="quake-files"></a> T&eacute;l&eacute;chargement des
fichiers n&eacute;cessaires **</h3>
<p>Tous les fichiers n&eacute;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
&ecirc;tre tr&egrave;s sollicit&eacute;, 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&eacute;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&eacute;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&eacute;ation du r&eacute;pertoire d'installation ++</h3>
<p>La premi&egrave;re chose que vous avez &agrave; faire est de
d&eacute;cider o&ugrave; vous souhaitez installer Quake. Beaucoup
l'installent dans <code>/usr/games/quake</code>. L'administrateur
syst&egrave;me que je suis a choisi d'installer tout ce qui n'est
pas partie int&eacute;grante de ma distribution Linux sous
<code>/usr/local</code>. Aussi,, pour moi, Quake a trouv&eacute; sa
place sous <code>/usr/local/games/quake</code>. Si vous choisissez
de l'installer ailleurs, n'oubliez pas de substituer le chemin
appropri&eacute; partout o&ugrave;
<code>/usr/local/games/quake</code> est indiqu&eacute;.</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>, &eacute;tant donn&eacute; que
<code>rpm</code> installe dans ce r&eacute;pertoire par
d&eacute;faut.</p>
<p>Bien! Maintenant, cr&eacute;ons le r&eacute;pertoire dans lequel
nous allons installer Quake, et d&eacute;pla&ccedil;ons-nous dedans
(les instructions suivantes partent du principe que c'est notre
r&eacute;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&eacute;dez la version 1.01 si vous avez des fichiers
appel&eacute;s <code>quake101.1</code> et <code>quake101.2</code>.
Si vous trouvez un fichier appel&eacute; <code>resource.1</code>,
vous avez la version la plus r&eacute;cente. Montez votre CD Quake
et d&eacute;terminez quelle version vous poss&eacute;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&eacute;s &agrave; votre syst&egrave;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&eacute;l&eacute;charger le paquetage shareware Quake
pour mettre &agrave; jour les fichiers <code>.pak</code>
apr&egrave;s l'installation. Le dernier point de cette section
d&eacute;taille cela.
<ul>
<li>Concat&eacute;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&eacute;f&eacute;rence &agrave;
<code>/mnt/cdrom/resource.1</code>, vous devrez utiliser &agrave;
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&eacute;j&agrave; install&eacute; sur votre
syst&egrave;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&eacute;, votre r&eacute;pertoire Quake
contiendra bon nombre de fichiers nouveaux. Un r&eacute;pertoire
appel&eacute; <code>id1/</code> aura &eacute;galement
&eacute;t&eacute; cr&eacute;&eacute;. Les fichiers de ce
r&eacute;pertoire sont les seuls importants pour Quake Linux, aussi
vous pouvez sans crainte supprimer tout les autres. Si vous
&ecirc;tes totalement nouveau dans Quake, ou m&ecirc;me si vous ne
l'&ecirc;tes pas, vous pouvez souhaiter conserver les fichiers
<code>*.txt</code>. Sur mon syst&egrave;me, je rassemble tous les
"readme" dans un r&eacute;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&eacute;crit dans <a href=
"#quake-shareware-install">Installation de la Version
Shareware</a>, en effectuant cette installation dans un
r&eacute;pertoire temporaire afin de ne pas &eacute;craser vos
fichiers CD. Lorsque vous avez extrait tous les fichiers shareware,
copiez le fichier <code>id1/pak0.pak</code> du r&eacute;pertoire
temporaire shareware dans votre r&eacute;pertoire
<code>/usr/local/games/quake/id1</code>. Apr&egrave;s quoi vous
pouvez &eacute;craser tous les fichiers temporaires
sharewares.</li>
</ul>
<p>Voil&agrave; pour ce qui est de l'installation &agrave; partir
du CD. Vous pouvez maintenant passer &agrave; 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&eacute; sous Windows ou DOS sur une
machine diff&eacute;rente, vous pouvez transf&eacute;rer les
fichiers dans <code>quake\id1\</code> sur votre syst&egrave;me
Linux via FTP ou tout autre moyen. Gardez &agrave; l'esprit que les
noms des fichiers sur Linux doivent &ecirc;tre en minuscules pour
que Quake puisse les trouver, aussi vous devrez
&eacute;ventuellement les renommer apr&egrave;s le transfert. Notez
&eacute;galement qu'il peut &ecirc;tre ensuite n&eacute;cessaire de
supprimer votre installation sous DOS/Win afin de rester en
r&egrave;gle avec les termes de la licence consentie par ID
SOFTWARE. Ce ne sera pas ma faute si vous faites quelque chose
d'ill&eacute;gal.</p>
<p>Si vos syst&egrave;mes DOS/Win et Linux sont sur la m&ecirc;me
machine, vous avez deux possibilit&eacute;s: copier les fichiers de
votre partition DOS/Windows sur votre partition Linux, ou
cr&eacute;er des liens sur les fichiers n&eacute;cessaires sous
Linux. Les deux options fonctionnent aussi bien. Vous
&eacute;conomisez simplement &agrave; peu pr&egrave;s 50 megaoctets
d'espace disque quand vous cr&eacute;ez des liens au lieu de
copier.</p>
<p>Quoi que vous choisissiez de faire, commencez par vous
d&eacute;placer dans votre r&eacute;pertoire Quake et cr&eacute;ez
un nouveau r&eacute;pertoire appel&eacute; <code>id1</code>:</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake
mkdir id1
</code>
</pre></blockquote>
<ul>
<li>Si vous pr&eacute;f&eacute;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&eacute;er des liens sur vos fichiers Quake DOS/Windows,
faites ceci &agrave; 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 &agrave; votre partition DOS/Windows et &agrave;
votre r&eacute;pertoire d'installation Quake.</p>
<p>Les fichiers de donn&eacute;es Quake sont maintenant
install&eacute;s. Passez &agrave; 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 &eacute;pisode de la version shareware de Quake est
gratuitement disponible au t&eacute;l&eacute;chargement sur le site
ftp de ID SOFTWARE. Il a toutes les fonctionnalit&eacute;s de la
version compl&egrave;te, avec deux limitations majeures: vous ne
pouvez pas jouer &agrave; QuakeWorld avec, et vous ne pouvez pas
modifier les niveaux.</p>
<p>L'installation de la version shareware de Quake n'est pas
tr&egrave;s diff&eacute;rente de l'installation &agrave; partir du
CD.</p>
<p>Voyez la section <a href=
"#quake-files">T&eacute;l&eacute;chargement des fichiers
n&eacute;cessaires</a> pour trouver les r&eacute;f&eacute;rences de
la distribution shareware. T&eacute;l&eacute;chargez-la et
d&eacute;compressez-la dans votre r&eacute;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&eacute;
<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&eacute;j&agrave; install&eacute; sur votre
syst&egrave;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&eacute;, votre r&eacute;pertoire Quake
contiendra bon nombre de fichiers nouveaux. Un r&eacute;pertoire
appel&eacute; <code>id1/</code> aura &eacute;galement
&eacute;t&eacute; cr&eacute;&eacute;. Les fichiers de ce
r&eacute;pertoire sont les seuls importants pour Quake Linux, aussi
vous pouvez sans crainte supprimer tous les autres. Si vous
&ecirc;tes totalement nouveau dans Quake, ou m&ecirc;me si vous ne
l'&ecirc;tes pas, vous pouvez souhaiter conserver les
fichiers<code>*.txt</code>. Sur mon syst&egrave;me, je rassemble
tous les "readme" dans une r&eacute;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 &ecirc;tes pr&ecirc;t &agrave; 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&eacute;cidez lequel des trois composants de Quake vous
souhaitez installer:</p>
<ul>
<li>X11 Quake vous permet d'ex&eacute;cuter Quake dans une
fen&ecirc;tre de votre bureau X. C'est le client le moins excitant,
mais c'est une bonne et s&ucirc;re mani&egrave;re de tester votre
installation.</li>
<li>Squake est le client Quake SVGAlib. Il s'ex&eacute;cute en
plein &eacute;cran sur votre console.</li>
<li>GLQuake est le client Quake OpenGL, la Seule Vraie
Mani&egrave;re de jouer &agrave; Quake si vous poss&eacute;dez une
carte acc&eacute;l&eacute;ratrice 3Dfx.</li>
</ul>
<p>T&eacute;l&eacute;chargez les paquetages que vous souhaitez
(reportez-vous &agrave; la section <a href=
"#quake-files">T&eacute;l&eacute;chargement des fichiers
N&eacute;cessaires</a>) et extrayez-les dans votre
r&eacute;pertoire Quake de ce fa&ccedil;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 &ecirc;tre
ex&eacute;cut&eacute;s par n'importe quel utilisateur. Les clients
Quake, de toute fa&ccedil;on, ont besoin d'acc&eacute;der &agrave;
vos cartes son et graphique, ce qui requiert des privil&egrave;ges
que les utilisateurs normaux n'ont pas. Une (mauvaise) fa&ccedil;on
de contourner le probl&egrave;me est de toujours lancer Quake en
tant que root. Tout Administrateur Syst&egrave;me Responsable
hurlera &agrave; l'&eacute;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&eacute;cution par des joueurs n'&eacute;tant pas
root). Quake peut alors &ecirc;tre ex&eacute;cut&eacute; par un
utilisateur normal et a toujours les privil&egrave;ges
n&eacute;cessaires aux acc&egrave;s son et graphique. Setuid
pr&eacute;sente cependant un risque de s&eacute;curit&eacute;. Un
utilisateur astucieux peut exploiter un bug ou un trou de
s&eacute;curit&eacute; dans Quake pour parvenir &agrave; un
acc&egrave;s root sur votre syst&egrave;me. Bien s&ucirc;r, si vous
n'ex&eacute;cutez pas de session multi-utilisateur, cela peut ne
pas &ecirc;tre une grosse pr&eacute;occupation..</p>
<p><code>squake</code> est le seul client Quake qui <em>doit</em>
&ecirc;tre ex&eacute;cut&eacute; avec les permissions root. Avec un
peu de travail, vous pouvez ex&eacute;cuter les clients X et GL
sans setuid. <a href="#no-setuid">Ex&eacute;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&eacute;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&eacute;cidez d'ex&eacute;cuter <code>quake.x11</code>
et <code>glquake</code> setuid root sur votre syst&egrave;me, vous
pouvez r&eacute;p&eacute;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&ecirc;t &agrave;
s'ex&eacute;cuter.</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake
./quake.x11
</code>
</pre></blockquote>
<p>Si tout fonctionne, une petite fen&ecirc;tre Quake doit
appara&icirc;tre avec la premi&egrave;re d&eacute;mo en action.
Vous devez entendre les effets sonores et &eacute;ventuellement la
musique si le CD est mont&eacute;. Si rien ne se passe, consultez
l'aide de la section <a href=
"#troubleshooting">Probl&egrave;mes</a>.</p>
<h2><a name="quake-svgalib"></a> <a name="ss2.6">2.6 Quake
SVGAlib</a></h2>
<p>Squake et glquake n&eacute;cessitent SVGAlib pour
s'ex&eacute;cuter. (glquake utilise SVGAlib pour traiter les
entr&eacute;es clavier et souris, si cela vous surprend). SVGAlib
est fournie avec les distributions de Linux les plus modernes et
<b>doit</b> &ecirc;tre correctement configur&eacute;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&egrave;mes, vous le trouverez dans
<code>/etc</code> ou <code>/etc/vga</code>. Soyez certain que les
param&egrave;trages de la souris, du moniteur et de la carte
vid&eacute;o contenus dans ce fichier sont corrects pour votre
syst&egrave;me. Reportez-vous &agrave; la documentation de SVGAlib
pour plus de d&eacute;tails.</p>
<p>Si vous n'avez pas encore SVGAlib install&eacute;,
t&eacute;l&eacute;chargez le depuis le site mentionn&eacute; dans
la <a href="#quake-files">Section fichiers</a> ci-dessous. Si vous
poss&eacute;dez une Redhat 5.x, ou une autre distribution
bas&eacute;e sur la glibc, r&eacute;f&eacute;rez-vous &agrave;
<a href="#glibc">Consid&eacute;rations relatives &agrave; Glibc,
RedHat 5.x et Debian 2</a>, dans la section Probl&egrave;mes/FAQs,
pour d'importantes recommandations sur la compilation des
librairies &agrave; utiliser avec Quake. Une librairie binaire
"libc5 SVGAlib" pr&eacute;compil&eacute;e est disponible &agrave;
<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 &agrave; moins que vous ne soyez root
lorsque vous le lancez. Et lancer un jeu en tant qu'utilisateur
root est quelque chose &agrave; proscrire. Aussi, si vous
&ecirc;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&eacute;riel acc&eacute;l&eacute;rateur
ouvre la Voie Royale de Quake. Rien ne peut le remplacer, et
l'essayer c'est l'adopter.</p>
<p>Pour ex&eacute;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 &agrave; respecter pour
d&eacute;clarer une carte Voodoo Rush, et je ne peux les
d&eacute;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&eacute;grer
ses explications).</p>
<p>Les librairies SVGAlib, Glide, et Mesa doivent &ecirc;tre
correctement install&eacute;es et configur&eacute;es pour que
<code>glquake</code> fonctionne. Les sections suivantes vous
expliqueront bri&egrave;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&egrave;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&eacute;rer la souris et le
clavier, aussi vous devrez le configurer comme il est
pr&eacute;cis&eacute; 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&egrave;re version de glide peut &ecirc;tre trouv&eacute;e sur
<a href=
"http://glide.xxedgexx.com/3DfxRPMS.html">http://glide.xxedgexx.com/3DfxRPMS.html</a>.
Choisissez le(s) paquetage(s) appropri&eacute;(s) &agrave; votre
syst&egrave;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&eacute;l&eacute;charg&eacute; 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 &agrave; GLQuake en
tant que simple utilisateur.</p>
<p>Une fois que glide est install&eacute;, ex&eacute;cutez le
programme de test fourni. Souvenez-vous que ce programme est une
bonne solution pour r&eacute;initialiser votre affichage si une
application glide plante et &eacute;teint votre &eacute;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&ocirc;le du clavier et de la souris sous X, et vous vous
retrouveriez bloqu&eacute;.</p>
<blockquote>
<pre>
<code>/usr/local/glide/bin/test3Dfx
</code>
</pre></blockquote>
<p>Votre &eacute;cran doit virer au bleu et vous demander de
presser une touche. Une fois cette touche press&eacute;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&egrave;mes sp&eacute;cifiques &agrave;
glide sous Linux.</p>
<h3>Mesa</h3>
<p>Une fois glide install&eacute;, vous aurez besoin d'installer
Mesa, l'OpenGL libre r&eacute;alis&eacute; par Brian Paul <a href=
"mailto:brianp@elastic.avid.com">(brianp@elastic.avid.com)</a>. Par
chance, vous n'avez pas &agrave; chercher bien loin, car Mesa 2.6
est inclus avec les binaires de QLQuake et QuakeWorld. Tout ce que
vous avez &agrave; 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&eacute;cente de Mesa (Mesa
3.0 est lors de la r&eacute;daction de ce document la plus
r&eacute;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&eacute;e sur glibc, reportez-vous aux <a href=
"#glibc">Consid&eacute;rations relatives &agrave; Glibc, RedHat 5.x
et Debian 2</a>, dans la section Probl&egrave;mes/FAQs, pour
d'importantes recommandations sur la compilation des librairies
&agrave; utiliser avec Quake.</p>
<p>Apr&egrave;s une compilation conforme &agrave; ces instructions,
vous avez deux choses &agrave; faire:</p>
<ul>
<li>Supprimer votre ancienne installation Mesa. Si vous avez
pr&eacute;alablement install&eacute; <code>libMesaGL.so.2.6</code>
comme d&eacute;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&eacute;ro majeur de version
sup&eacute;rieur &agrave; 2, vous devrez cr&eacute;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&ccedil;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&eacute;cifiques &agrave; Linux</a></h2>
<p>Cette section rassemble les commandes en ligne qui sont
sp&eacute;cifiques aux versions Linux de Quake. Il existe beaucoup
d'autres options, mais elles d&eacute;passent le cadre de cet
HOWTO. Recherchez ce genre d'information sur les sites
list&eacute;s dans la section <a href=
"#general-quake-sources">Informations G&eacute;n&eacute;rales sur
Quake</a>.</p>
<dl>
<dt><b>-mem <em>num</em></b></dt>
<dd>
<p>Sp&eacute;cifie la m&eacute;moire &agrave; allouer en megaoctets
(par d&eacute;faut 8Mo, ce qui doit &ecirc;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 &eacute;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&egrave;me de la souris, par d&eacute;faut
<code>/dev/mouse</code></p>
</dd>
<dt><b>-mrate <em>speed</em></b></dt>
<dd>
<p>La fr&eacute;quence, en bauds, de la souris, par d&eacute;faut
1200.</p>
</dd>
<dt><b>-cddev <em>device</em></b></dt>
<dd>
<p>Le fichier syst&egrave;me du CD, par d&eacute;faut
<code>/dev/cdrom</code>.</p>
</dd>
<dt><b>-mode <em>num</em></b></dt>
<dd>
<p>Utilise le mode vid&eacute;o indiqu&eacute; (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&eacute;finit la taille de l'&eacute;chantillon sonore en bits.
La valeur par d&eacute;faut est 16 si cela est support&eacute;.</p>
</dd>
<dt><b>-sndspeed <em>speed</em></b></dt>
<dd>
<p>D&eacute;finit la fr&eacute;quence sonore. Les valeur usuelles
sont 8000, 11025, 22051 ou 44100. La valeur par d&eacute;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&eacute;r&eacute;o (par
d&eacute;faut s'il est support&eacute;).</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
&eacute;loquent que je ne saurais l'&ecirc;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&eacute; des joueurs, y trouvaient moins de satisfaction.
Des sympt&ocirc;mes comme un retard excessif (des actions
r&eacute;alis&eacute;es bien apr&egrave;s qu'elles aient
&eacute;t&eacute; initi&eacute;es), des pertes de paquets (le jeu
se bloquait et repartait quelques secondes plus tard), et diverses
autres difficult&eacute;s harcelaient les utilisateurs.
Apr&egrave;s avoir pris conscience du nombre de personnes qui
jouaient &agrave; Quake sur Internet, et du nombre de celles qui
souhaitaient le faire mais s'abstenaient car elles n'&eacute;taient
pas satisfaites des performances, John Carmack de id Software
d&eacute;cida de cr&eacute;er une version de Quake optimis&eacute;e
pour le modem moyen d'un joueur internaute. Cette version Internet
sp&eacute;cifique ne fait qu'une chose, ex&eacute;cuter au mieux le
jeu sur un r&eacute;seau TCP/IP tel qu'Internet. Elle n'a aucun
support pour un usage individuel, et vous ne pouvez rien faire sans
&ecirc;tre connect&eacute; &agrave; un serveur
sp&eacute;cial.</blockquote>
<p>Vous avez besoin de la version compl&egrave;te,
d&eacute;clar&eacute;e ou achet&eacute;e, de Quake pour jouer
&agrave; 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&eacute;s dans un seul
paquetage, aussi vous n'avez &agrave; t&eacute;l&eacute;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&ecirc;mes fichiers, ils sont simplement li&eacute;s &agrave; des
librairies diff&eacute;rentes. Les utilisateurs de Redhat 5.x
choisiront le paquetage rpm glibc. Les utilisateurs de
syst&egrave;mes bas&eacute;s sur glibc sans support rpm choisiront
le paquetage glibc tar. Le rpm libc5 est r&eacute;serv&eacute; au
distributions Redhat ant&eacute;rieures &agrave; la 5.0 et les
autres distributions utilisant le format de paquetage rpm. Le
paquetage libc5 tar.gz est destin&eacute; &agrave; la distribution
Slackware et &agrave; toutes les autres.</p>
<p>Voyez la section <a href=
"#quake-files">T&eacute;l&eacute;chargement des Fichiers
N&eacute;cessaires</a> pour trouver l'adresse des fichiers
Quakeworld pour Linux.</p>
<p>Les pr&eacute;requis et la m&eacute;thode de configuration de
ces binaires sont les m&ecirc;mes que ceux de Quake, aussi
r&eacute;f&eacute;rez-vous aux section pr&eacute;c&eacute;dentes
d&eacute;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&eacute;s setuid root pour
pouvoir acc&eacute;der aux p&eacute;riph&eacute;riques graphiques
de votre syst&egrave;me. Les clients X et GL peuvent &ecirc;tre
lanc&eacute;s sans les privil&egrave;ges root si vous suivez les
instructions <a href="#no-setuid">Ex&eacute;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&eacute;cessaire si vous poss&eacute;dez une carte 3Dfx et
souhaitez lancer QuakeWorld en mode GL (<code>glqwcl</code>). Si
vous ne pr&eacute;voyez pas d'utiliser le mode GL, vous pouvez
passer outre les d&eacute;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&eacute;tarer" le fichier dans votre
r&eacute;pertoire Quake. Effectuez cette op&eacute;ration en tant
que root, et les permissions convenables seront
conserv&eacute;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&eacute;s setuid root et
pourront donc acc&eacute;der aux p&eacute;riph&eacute;riques
graphiques de votre syst&egrave;me. Les clients X et GL peuvent
&ecirc;tre lanc&eacute;s sans les privil&egrave;ges root si vous
suivez les instructions <a href="#no-setuid">Ex&eacute;cuter des
jeux X et GL sans setuid</a> ci-dessous.</p>
<h3>Ex&eacute;cution de QuakeWorld ++</h3>
<p>Une fois que QuakeWorld est install&eacute; &agrave; cot&eacute;
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&eacute;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 &agrave; la
librairie Mesa est envisageable. <code>lib3dfxgl.so</code> est un
mini driver GL optimis&eacute; pour Quake qui fournit une
rafra&icirc;chissement l&eacute;g&egrave;rement meilleur que celui
de Mesa. Il s'agit du portage d'un driver que 3Dfx a
d&eacute;velopp&eacute; pour Quake sous Windows, et apparemment
toutes ses possibilit&eacute;s ne fonctionnent pas correctement.
Nous comptons bien que ses performances s'am&eacute;lioreront avec
le temps.</p>
<p>Comme Mesa, <code>lib3dfxgl.so</code> n&eacute;cessite Glide
pour acc&eacute;der &agrave; 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&egrave;mes glibc. Le paragraphe suivant explique comment
lancer Quakeworld avec <code>lib3dfxgl.so</code> sur un
syst&egrave;me libc5. Sur un syst&egrave;me glibc, pour que ce
script fonctionne, l'ex&eacute;cutable <code>glqwcl</code> <b>ne
doit pas &ecirc;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&eacute;cut&eacute;
avec les permissions root. Cette non-n&eacute;cessit&eacute;
d'&ecirc;tre root suppose que vous ayez le driver
<code>/dev/3dfx</code> install&eacute;.</p>
<p>Sur un syst&egrave;me libc5, vous devrez cr&eacute;er un lien
symbolique sur <code>lib3dfxgl.so</code> appel&eacute;
<code>libMesaGL.so.2</code> de cette fa&ccedil;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&eacute;pertoire courant &agrave; <code>$LD_LIBRARY_PATH</code>
:</p>
<hr>
<pre>
#!/bin/sh

   LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH" ./glqwcl $*
   
</pre>
<hr>
<p>Vous pouvez v&eacute;rifier quel driver est charg&eacute; en
attendant sur votre console un message de ce genre au
d&eacute;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&eacute; &agrave; la place du mini driver.</p>
</li>
<li><b>glqwcl.glx</b> **
<p><code>glqwcl.glx</code> est li&eacute; aux librairies standard
OpenGL &agrave; la place de Mesa. Cela permet &agrave; Quakeworld
de s'ex&eacute;cuter sur d'autres mat&eacute;riels 3D
support&eacute;s par d'autres impl&eacute;mentations d'OpenGL. A ce
jour, je ne connais pas d'autres impl&eacute;mentations d'OpenGL
qui supportent un mat&eacute;riel diff&eacute;rent de 3Dfx, mais ce
fournisseur assure qu'&agrave; leur apparition, ces
mat&eacute;riels permettront de jouer &agrave; Quake.</p>
<p>C'est une application GLX, qui de ce fait doit &ecirc;tre
lanc&eacute;e sous X.</p>
<p>Vous pouvez utiliser ce client avec Mesa/3Dfx si vous installez
Mesa et Glide comme d&eacute;taill&eacute; dans la section
pr&eacute;c&eacute;dente. D&eacute;finissez alors la variable
d'environnement <code>$MESA_GLX_FX</code> &agrave; "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&ecirc;me si l'affichage se fait en plein &eacute;cran,
Quakeworld s'ex&eacute;cute encore dans une fen&ecirc;tre. Ce qui
signifie que si vous n'&ecirc;tes pas <em>tr&egrave;s</em> prudent,
vous pouvez d&eacute;placer le pointeur de la souris en dehors de
la fen&ecirc;tre de Quakeworld, et Quakeworld s'arr&ecirc;tera
subitement de r&eacute;pondre &agrave; la souris et au clavier.
<code>+_windowed_mouse 1</code> contourne le probl&egrave;me en
demandant &agrave; <code>glqwcl.glx</code> de conserver la souris
dans la fen&ecirc;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&eacute;side dans le fait que les auteurs les ont rendus
facilement enrichissables. Les utilisateurs peuvent cr&eacute;er
leurs propres niveaux, ajouter de nouvelles armes, de nouveaux
monstres ou m&ecirc;me changer totalement les r&egrave;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&ecirc;me m&eacute;ritant,
n'exag&eacute;rons pas!), CTF (Ndt : Capture The Flag en anglais)
est une variante plus strat&eacute;gique, bas&eacute;e sur un jeu
par &eacute;quipe. Dave 'Zoid' Kirsch, qui est &eacute;galement le
mainteneur du portage de Quake sous Linux, en est le
cr&eacute;ateur.</p>
<p>Tout ce que vous devez savoir sur CTF peut &ecirc;tre
trouv&eacute; 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&eacute;ez
simplement un r&eacute;pertoire appel&eacute; <code>ctf</code> dans
votre r&eacute;pertoire Quake et 'unzippez' le fichier
<code>3wctfc.zip</code> &agrave; cet endroit. Le fichier
<code>readme.txt</code> regorge d'informations tr&egrave;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&eacute;es ci-dessus.</p>
<h3>Mission Packs **</h3>
<p>Activision a r&eacute;alis&eacute; deux "add-on packs" de
niveaux suppl&eacute;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&eacute; sous <code>/mnt/cdrom</code> et que Quake
est install&eacute; 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&eacute;dure tr&egrave;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'&eacute;tape
<code>config.cfg</code>, ce fichier n'&eacute;tant pas inclus dans
le deuxi&egrave;me pack.</li>
</ul>
<h3>Les Outils Quake</h3>
<p>Quelqu'un voudra-t-il contribuer &agrave; 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&egrave;me Linux, vous
aurez besoin de quelques composants de la distribution officielle
de Quake par id. Cela pourra &ecirc;tre n'importe quel CD-ROM
DOS/Windows achet&eacute; &agrave; votre d&eacute;taillant favori
ou la version de d&eacute;monstration
t&eacute;l&eacute;charg&eacute;e sur Internet (reportez-vous
<a href="#quake2-shareware">T&eacute;l&eacute;chargement des
fichiers n&eacute;cessaires</a> pour les d&eacute;tails sur la
mani&egrave;re d'acqu&eacute;rir la version de
d&eacute;monstration).</p>
<p>Ou bien, si vous avez d&eacute;j&agrave; Quake install&eacute;
sur une machine Windows, vous pouvez utiliser les fichiers
provenant de cette installation.</p>
<h2><a name="ss3.1">3.1 Pr&eacute;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&eacute;)</li>
<li>16 Mo RAM (24 recommand&eacute;)</li>
<li>Le CD-ROM Quake 2 <b>ou</b> la version de d&eacute;monstration
(q2-314-demo-x86.exe)</li>
<li>Un noyau Linux version 2.0.24 ou sup&eacute;rieure</li>
<li>libc 5.2.18 ou sup&eacute;rieure</li>
<li>Au choix :
<ul>
<li>Un serveur X11 qui supporte l'extension m&eacute;moire
partag&eacute;e MITSM. Les affichages sur 8 et 16 bits sont
support&eacute;s pour les interpr&eacute;teurs X</li>
<li>SVGAlib 1.2.0 ou sup&eacute;rieure (pour les
interpr&eacute;teurs SVGA et GL)</li>
</ul>
</li>
<li>25-400 megaoctets d'espace disque libre (d&eacute;pend de votre
installation)</li>
<li>L'acc&egrave;s root sur la machine devant recevoir
l'installation</li>
</ul>
<p>En Option:</p>
<ul>
<li>Une carte son support&eacute;e</li>
<li>Une carte acc&eacute;l&eacute;ratrice 3Dfx VooDoo Graphics ou
VooDoo2 ou Voodoo Rush 3D</li>
<li>Les librairies glide 3Dfx install&eacute;es (pour les
interpr&eacute;teurs GL)</li>
<li>Mesa 2.6 ou sup&eacute;rieure (pour les interpr&eacute;teurs
GL)</li>
</ul>
<h2><a name="ss3.2">3.2 Installation de Quake II</a></h2>
<h3><a name="quake2-files"></a> T&eacute;l&eacute;chargement des
Fichiers n&eacute;cessaires **</h3>
<p>Tous les fichiers n&eacute;cessaires &agrave; 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 &ecirc;tre tr&egrave;s sollicit&eacute;, 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&iuml;fa, Israel)</li>
</ul>
<p>Les fichiers de Quake II mentionn&eacute;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&eacute;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&eacute;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&eacute;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&eacute;ation du r&eacute;pertoire d'installation</h3>
<p>La premi&egrave;re chose que vous avez &agrave; faire est de
d&eacute;cider o&ugrave; vous allez installer Quake II. Beaucoup
l'installent dans <code>/usr/games/quake</code>. L'administrateur
syst&egrave;me que je suis a choisi d'installer tout ce qui n'est
pas partie int&eacute;grante de ma distribution Linux sous
<code>/usr/local</code>. Aussi,, pour moi, Quake II a trouv&eacute;
sa place sous <code>/usr/local/games/quake2</code>. Si vous
choisissez de l'installer ailleurs, n'oubliez pas de substituer le
chemin appropri&eacute; partout o&ugrave;
<code>/usr/local/games/quake2</code> est indiqu&eacute;.</p>
<p>Bien! Maintenant, cr&eacute;ons le r&eacute;pertoire dans lequel
nous allons installer Quake II, et d&eacute;pla&ccedil;ons-nous
dedans (les instructions suivantes partent du principe que c'est
notre r&eacute;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&eacute; sur un autre point de montage,
remplacez <code>/mnt/cdrom</code> par le bon emplacement. Si vous
n'&ecirc;tes pas certain du point de montage de votre CD-ROM,
reportez-vous &agrave; la documentation de votre distribution.</p>
<ul>
<li><b>Installation compl&egrave;te</b> La m&eacute;thode
d'installation la plus simple est l'installation compl&egrave;te
qui consiste &agrave; copier l'int&eacute;gralit&eacute; de votre
CD sur votre disque dur. Cela n&eacute;cessite environ 350 Mo, et
se r&eacute;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&eacute; 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&eacute;diaire</b> Si vous pensez que 450
Mo repr&eacute;sente un peu trop d'espace &agrave; allouer &agrave;
Quake II, vous pouvez &eacute;viter la copie des sc&egrave;nes
vid&eacute;o, et cr&eacute;er &agrave; la place des liens sur le
CD-ROM. Cela r&eacute;duira d'environ 200 Mo l'espace
n&eacute;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
&agrave; chaque fois que vous jouerez &agrave; Quake. Si le jeu ne
peut pas charger les vid&eacute;os, il ne les affichera pas.</li>
</ul>
<h3>Installation sur Linux depuis Windows</h3>
<p>Si vous avez Quake II install&eacute; sous Windows sur une
machine diff&eacute;rente, vous pouvez transf&eacute;rer les
fichiers dans <code>quake2\baseq2\</code> sur votre syst&egrave;me
Linux via FTP ou quelque chose de similaire. Gardez &agrave;
l'esprit que les noms des fichiers sur votre syst&egrave;me Linux
doivent &ecirc;tre en minuscules pour que Quake II puisse les
trouver, aussi vous pouvez avoir &agrave; les renommer apr&egrave;s
le transfert. Notez &eacute;galement qu'il peut &ecirc;tre ensuite
n&eacute;cessaire de supprimer votre installation sous Windows afin
de rester en r&egrave;gle avec les termes de la licence consentie
par ID SOFTWARE. Ce ne sera pas ma faute si vous faites quelque
chose d'ill&eacute;gal.</p>
<p>Si vos syst&egrave;mes DOS/Win et Linux sont sur la m&ecirc;me
machine, vous avez deux possibilit&eacute;s: copier les fichiers de
votre partition Windows sur votre partition Linux, ou cr&eacute;er
des liens sur les fichiers n&eacute;cessaires sous Linux. Les deux
options fonctionnent aussi bien. Vous &eacute;conomisez simplement
beaucoup d'espace disque quand vous cr&eacute;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&eacute;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&eacute;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&eacute;thode n&eacute;cessite que chaque
utilisateur puisse &eacute;crire sur la partition Windows que vous
liez, ce qui peut ne pas &ecirc;tre appropri&eacute; &agrave; tous
les syst&egrave;mes. En rendant votre partition Windows
inscriptible, vous donnez &agrave; tous les utilisateurs la
possibilit&eacute; de d&eacute;truire l'int&eacute;gralit&eacute;
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&ugrave; XXX repr&eacute;sente le num&eacute;ro du groupe des
utilisateurs. Cherchez cette information dans
<code>/etc/group</code>. Lorsque <code>fstab</code> est
modifi&eacute;, d&eacute;montez et remontez la partition Windows,
et vous &ecirc;tes pr&ecirc;t.</li>
</ul>
<p>Vous venez d'installer les fichiers de donn&eacute;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&eacute;monstration **</h3>
<p>ID Software propose une version de d&eacute;monstration gratuite
sur son site ftp. Elle repr&eacute;sente 40 megaoctets &agrave;
t&eacute;l&eacute;charger. La d&eacute;monstration inclue toutes
les fonctionnalit&eacute;s de la version compl&egrave;te, y compris
le mode multi-joueurs, mais ne dispose que de trois niveaux de jeu,
aussi il peut &ecirc;tre difficile de trouver un serveur
ad&eacute;quat.</p>
<p>Vous trouverez l'adresse de la version de d&eacute;monstration
de Quake II dans la section <a href=
"#quake2-files">T&eacute;l&eacute;chargement des Fichiers
N&eacute;cessaires</a>. T&eacute;l&eacute;chargez-la et placer la
dans votre r&eacute;pertoire Quake II.</p>
<p>La distribution de la d&eacute;monstration est sous forme d'un
fichier zip auto-extractible (auto-extractible sous d'autres OS).
Vous pouvez le d&eacute;compresser avec la commande <b>unzip(1)</b>
qui doit &ecirc;tre inclue dans la plupart des distributions
modernes. Si vous n'avez pas unzip, vous pouvez le
t&eacute;l&eacute;charger depuis le site r&eacute;pertori&eacute;
dans la section <a href=
"#quake2-files">T&eacute;l&eacute;chargement des Fichiers
N&eacute;cessaires</a>.</p>
<p>Placez-vous dans votre r&eacute;pertoire Quake II et
d&eacute;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&eacute;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&eacute;monstration de Quake II est maintenant
install&eacute;e. Vous n'avez plus qu'&agrave; 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&eacute;l&eacute;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&ecirc;mes fichiers, ils sont simplement li&eacute;s &agrave; des
librairies diff&eacute;rentes. Les utilisateurs de Redhat 5.x
devront choisir le paquetage rpm glibc. Les utilisateurs de
syst&egrave;mes bas&eacute;s sur glibc sans support rpm devront
utiliser le paquetage glibc tar. Le rpm libc5 est
r&eacute;serv&eacute; aux distributions Redhat ant&eacute;rieures
&agrave; la 5.0 et aux autres distributions utilisant le format de
paquetage rpm. Le paquetage libc5 tar.gz est destin&eacute;
&agrave; la Slackware et aux autres.</p>
<p>Voyez la section <a href=
"#quake2-files">T&eacute;l&eacute;chargement des Fichiers
N&eacute;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&eacute;cessaire si vous poss&eacute;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&eacute;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&eacute;tarez" simplement le fichier dans
votre r&eacute;pertoire Quake II. Faites cette op&eacute;ration en
tant que root pour que les permissions correctes soient
conserv&eacute;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&eacute; <code>rpm</code> ou <code>tar</code>
en tant que root lors de l'installation du paquetage Quake II sur
votre syst&egrave;me, les permissions correctes doivent &ecirc;tre
mises en place. L'ex&eacute;cutable <code>quake2</code> a
&eacute;t&eacute; install&eacute; setuid root pour qu'il puisse
acc&eacute;der aux p&eacute;riph&eacute;riques graphiques de votre
syst&egrave;me. Pour des raisons de s&eacute;curit&eacute;, les
librairies d'interpr&eacute;tation <code>ref_*.so</code> sont la
propri&eacute;t&eacute; de l'utilisateur root, et sont uniquement
modifiables par lui. Si ces librairies n'appartiennent pas &agrave;
root, ou bien si elles sont modifiables, <code>quake2</code>
refusera de s'ex&eacute;cuter.</p>
<p>Si vous envisagez d'ex&eacute;cuter uniquement Quake II avec les
interpr&eacute;teurs GL ou X, votre <code>quake2</code> n'a pas
besoin d'&ecirc;tre setuid root. Voyez <a href=
"#no-setuid">Ex&eacute;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&eacute;curit&eacute;, il existe un fichier
<code>quake2.conf</code>, qui indique &agrave; Quake II o&ugrave;
trouver les librairies interpr&eacute;tatives dont il a besoin
(<code>ref_*.so</code>). Il contient uniquement une ligne qui doit
&ecirc;tre le chemin de votre installation Quake II. Quake II
cherche ce fichier dans <code>/etc</code>. Si vous avez
install&eacute; Quake II depuis un paquetage <code>.rpm</code>, ce
fichier a &eacute;t&eacute; install&eacute; pour vous. Si vous avez
install&eacute; Quake II depuis un paquetage <code>.tar</code>,
vous devez le cr&eacute;er de cette fa&ccedil;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&eacute;teurs X</a></h2>
<p>Quake II doit &ecirc;tre maintenant pr&ecirc;t &agrave;
s'ex&eacute;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&egrave;s une courte attente, une petite
fen&ecirc;tre Quake II appara&icirc;tra avec la premi&egrave;re
d&eacute;monstration en action. Vous devriez entendre les effets
sonores et &eacute;ventuellement la musique si le CD est
mont&eacute;. Si rien de tout cela ne se passe, voyez la section
<a href="#troubleshooting">Probl&egrave;mes</a> pour trouver de
l'aide.</p>
<h2><a name="quake2-svgalib"></a> <a name="ss3.6">3.6
L'interpr&eacute;teur SVGAlib</a></h2>
<p>Vous avez besoin de SVGAlib install&eacute;e et
configur&eacute;e, que vous souhaitiez utiliser comme
interpr&eacute;teur ref_soft ou ref_gl. (Quake II utilise SVGAlib
pour g&eacute;rer les entr&eacute;es clavier et souris, au cas ou
vous vous demanderiez pourquoi vous en avez besoin pour
l'interpr&eacute;teur GL). SVGAlib est pr&eacute;sente dans les
distributions les plus r&eacute;centes et <b>doit</b> &ecirc;tre
correctement configur&eacute;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&egrave;mes, vous
le trouverez soit sous <code>/etc</code> soit sous
<code>/etc/vga</code>. Soyez certain que la souris, l'&eacute;cran
et la carte vid&eacute;o mentionn&eacute;s dans ce fichier sont
corrects pour votre syst&egrave;me. Voyez la documentation de
SVGAlib pour de plus amples d&eacute;tails.</p>
<p>Si vous n'avez pas encore SVGAlib sur votre syst&egrave;me,
t&eacute;l&eacute;chargez-le depuis l'emplacement mentionn&eacute;
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&eacute;e sur glibc, voyez <a href=
"#glibc">Consid&eacute;rations relatives &agrave; Glibc, RedHat 5.x
et Debian 2</a> dans la section Probl&egrave;mes/FAQs, pour
d'importantes recommandations sur la compilation des librairies
&agrave; utiliser avec Quake. Une librairie binaire libc5 SVGAlib
pr&eacute;compil&eacute;e est disponible &agrave; <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&eacute;teur ref_soft ou ref_gl. Il ne
s'ex&eacute;cutera pas depuis X &agrave; moins que vous ne soyez
root lorsque vous le lancez, et cela n'est pas conseill&eacute;.
Aussi, si vous &ecirc;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&eacute;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&eacute;teur OpenGL</a></h2>
<p>L'utilisation de tout mat&eacute;riel acc&eacute;l&eacute;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&eacute;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 &agrave; respecter pour d&eacute;clarer
une carte Voodoo Rush, et je ne peux les d&eacute;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&eacute;grer ses explications).</p>
<p>Les librairies SVGAlib, Glide, et Mesa doivent &ecirc;tre
correctement install&eacute;es et configur&eacute;es pour que
<code>quake2</code> fonctionne. Les sections suivantes expliqueront
bri&egrave;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&egrave;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&eacute;rer la souris et le
clavier, aussi vous devrez le configurer comme il est
pr&eacute;cis&eacute; dans la section <a href=
"#quake2-svgalib">Interpr&eacute;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&egrave;re version de glide peut &ecirc;tre
trouv&eacute;e sur <a href=
"http://glide.xxedgexx.com/3DfxRPMS.html">http://glide.xxedgexx.com/3DfxRPMS.html</a>.
Choisissez le(s) paquetage(s) appropri&eacute;(s) &agrave; votre
syst&egrave;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&eacute;l&eacute;charg&eacute; 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 &agrave; GLQuake en
tant que simple utilisateur.</p>
<p>Une fois que glide est install&eacute;, ex&eacute;cutez le
programme de test fourni. Souvenez-vous que ce programme est une
bonne solution pour r&eacute;initialiser votre affichage si une
application glide plante et &eacute;teint votre &eacute;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&ocirc;le du clavier et de la souris sous X, et vous vous
retrouveriez bloqu&eacute;.</p>
<blockquote>
<pre>
<code>/usr/local/glide/bin/test3Dfx
</code>
</pre></blockquote>
<p>Votre &eacute;cran doit virer au bleu et vous demander de
presser une touche. Une fois cette touche press&eacute;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&egrave;mes sp&eacute;cifiques &agrave;
glide sous Linux.</p>
<h3>Mesa</h3>
<p>Une fois glide install&eacute;, vous aurez besoin d'installer
Mesa, l'OpenGL libre r&eacute;alis&eacute; par Brian Paul <a href=
"mailto:brianp@elastic.avid.com">(brianp@elastic.avid.com)</a>. Par
chance, vous n'avez pas &agrave; chercher bien loin , car Mesa 2.6
est inclus avec les binaires de QLQuake et QuakeWorld. Tout ce que
vous avez &agrave; 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&eacute;cente de Mesa (Mesa
3.0 est lors de la r&eacute;daction de ce document la plus
r&eacute;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&eacute;e sur glibc, reportez-vous aux <a href=
"#glibc">Consid&eacute;rations relatives &agrave; Glibc, RedHat 5.x
et Debian 2</a> dans la section Probl&egrave;mes/FAQs, pour
d'importantes recommandations sur la compilation des librairies
&agrave; utiliser avec Quake.</p>
<p>Apr&egrave;s une compilation conforme &agrave; ces instructions,
vous avez deux choses &agrave; faire:</p>
<ul>
<li>Supprimer votre ancienne installation Mesa. Si vous avez
pr&eacute;alablement install&eacute; <code>libMesaGL.so.2.6</code>
comme d&eacute;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&eacute;ro majeur de version
sup&eacute;rieur &agrave; 2, vous devrez cr&eacute;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&ccedil;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 &agrave; la
librairie Mesa est envisageable. <code>lib3dfxgl.so</code> est un
mini driver GL optimis&eacute; pour Quake qui fournit une
rafra&icirc;chissement l&eacute;g&egrave;rement sup&eacute;rieur
&agrave; celui de Mesa. Il s'agit du portage d'un driver que 3Dfx a
d&eacute;velopp&eacute; pour Quake sous Windows, et apparemment
toutes ses possibilit&eacute;s ne fonctionnent pas correctement.
Nous comptons bien que ses performances s'am&eacute;lioreront avec
le temps.</p>
<p>Comme Mesa, <code>lib3dfxgl.so</code> n&eacute;cessite Glide
pour acc&eacute;der &agrave; 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&egrave;mes glibc. Le paragraphe suivant explique comment
lancer Quake II avec <code>lib3dfxgl.so</code> sur un
syst&egrave;me libc5. Sur un syst&egrave;me glibc, pour que ce
script fonctionne, l'ex&eacute;cutable <code>glqwcl</code> <b>ne
doit pas &ecirc;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&eacute;cut&eacute;
avec les permissions root. Cette non n&eacute;cessit&eacute;
d'&ecirc;tre root suppose que vous avez le driver
<code>/dev/3dfx</code> install&eacute;.</p>
<p>Sur un syst&egrave;me libc5, vous devrez cr&eacute;er un lien
symbolique sur <code>lib3dfxgl.so</code> appel&eacute;
<code>libMesaGL.so.2</code> de cette fa&ccedil;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&eacute;pertoire courant &agrave; <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&eacute;rifier quel driver est charg&eacute; en
visualisant sur votre console un message de ce genre au
d&eacute;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&eacute; &agrave; la place du mini driver.</p>
<h2><a name="quake2-glx"></a> <a name="ss3.8">3.8
L'interpr&eacute;teur GLX</a> **</h2>
<p><code>ref_glx.so</code> est li&eacute; aux librairies standard
OpenGL &agrave; la place de Mesa. Cela permet &agrave; Quake II de
s'ex&eacute;cuter sur d'autres mat&eacute;riels 3D support&eacute;s
par d'autres impl&eacute;mentations d'OpenGL. A ce jour, je ne
connais pas d'autres impl&eacute;mentations d'OpenGL qui supportent
un mat&eacute;riel diff&eacute;rent de 3Dfx, mais ce fournisseur
assure qu'&agrave; leur apparition, ces nouveaux mat&eacute;riels
permettront de jouer &agrave; Quake.</p>
<p>C'est une application GLX, et de ce fait elle doit &ecirc;tre
lanc&eacute;e sous X.</p>
<p>Vous pouvez utiliser ce client avec Mesa/3Dfx si vous installez
Mesa et Glide comme d&eacute;taill&eacute; dans la section
pr&eacute;c&eacute;dente; d&eacute;finissez alors la variable
d'environnement <code>$MESA_GLX_FX</code> &agrave; "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&ecirc;me si l'affichage se fait en plein &eacute;cran, Quake II
s'ex&eacute;cute encore dans une fen&ecirc;tre. Ce qui signifie que
si vous n'&ecirc;tes pas <em>tr&egrave;s</em> prudent, vous pouvez
d&eacute;placer le pointeur de la souris en dehors de la
fen&ecirc;tre de Quakeworld, et Quakeworld s'arr&ecirc;tera
subitement de r&eacute;pondre &agrave; la souris et au clavier.
<code>+_windowed_mouse 1</code> contourne le probl&egrave;me en
demandant &agrave; <code>glqwcl.glx</code> de conserver la souris
dans la fen&ecirc;tre.</p>
<h2><a name="ss3.9">3.9 Commandes d'options en ligne
sp&eacute;cifiques &agrave; Linux</a></h2>
<p>Cette section rassemble les commandes en ligne qui sont
sp&eacute;cifiques aux versions Linux de Quake II. Il existe
beaucoup d'autres options, mais elles d&eacute;passent le cadre de
cet HOWTO. Recherchez ce genre d'information sur les sites
list&eacute;s dans la section <a href=
"#general-quake-sources">Informations G&eacute;n&eacute;rales sur
Quake</a>. Ce sont en r&eacute;alit&eacute; des cvars (variables
client) que vous pouvez d&eacute;finir dans la console Q2, mais il
para&icirc;t plus raisonnable de les d&eacute;finir sur la ligne de
commande. D&eacute;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&eacute;riph&eacute;rique du CD-ROM.</p>
</dd>
<dt><b>nocdaudio <em>value</em></b></dt>
<dd>
<p>D&eacute;sactive le CD audio si <em>value</em> est
diff&eacute;rent de z&eacute;ro</p>
</dd>
<dt><b>sndbits <em>num</em></b></dt>
<dd>
<p>D&eacute;finit la taille de l'&eacute;chantillon sonore en bits.
La valeur par d&eacute;faut est 16.</p>
</dd>
<dt><b>sndspeed <em>num</em></b></dt>
<dd>
<p>D&eacute;finit la fr&eacute;quence sonore. Les valeur usuelles
sont 8000, 11025, 22051 ou 44100. Si la valeur est z&eacute;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&eacute;r&eacute;o. Par d&eacute;faut 2
(st&eacute;r&eacute;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 &eacute;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&eacute;crira les aspects de base sp&eacute;cifiques &agrave;
Linux de la mise en place d'un serveur Quake II. De plus amples
informations sur la mani&egrave;re d'ouvrir un serveur Quake sont
disponibles par ailleurs (reportez-vous &agrave; 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&eacute;berger une partie et d'y participer dans le m&ecirc;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&eacute;lectionnez
<em>Multijoueur</em>. Quake est ensuite tr&egrave;s explicite.</p>
<h3>Serveurs d&eacute;di&eacute;s</h3>
<p>Transposer la proc&eacute;dure de mise en place d'un serveur
d'accueil &agrave; l'ouverture d'un serveur d&eacute;di&eacute;
&agrave; Quake II qui ne n&eacute;cessite pas une attention
constante, n'est pas coh&eacute;rent. Quake II propose un mode
Serveur D&eacute;di&eacute; qui r&eacute;pond &agrave; ce type
d'utilisation. Un serveur d&eacute;di&eacute; est lanc&eacute;
depuis la ligne de commande et utilise moins de ressources
syst&egrave;me qu'un serveur d'accueil car il n'ex&eacute;cute
aucun client graphique.</p>
<p>Pour mettre en route un serveur d&eacute;di&eacute;, utilisez
l'option <code>+set dedicated 1</code> sur la ligne de commande.
Pour pouvez d&eacute;finir des param&egrave;tres
suppl&eacute;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&eacute;pertoire
<code>baseq2</code>.</p>
<p>Un petit nombre d'options communes pour serveur sont
list&eacute;es ci-dessous. Pour int&eacute;grer ces options
&agrave; la ligne de commande, faites <code>+set fraglimit
30</code>. Le principe est le m&ecirc;me si vous optez pour un
fichier de configuration; &ocirc;tez simplement le <code>+</code>
pr&eacute;c&eacute;dant <code>set</code>. Appelez votre fichier de
configuration de la fa&ccedil;on suivante: <code>+exec
server.cfg</code>.</p>
<dl>
<dt><b>fraglimit</b></dt>
<dd>
<p>Nombre de personnes &agrave; tuer avant de changer de
tableau</p>
</dd>
<dt><b>timelimit</b></dt>
<dd>
<p>Temps en minutes devant s'&eacute;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&icirc;ne
arbitraire qui n'a rien &agrave; voir avec le nom DNS de votre
h&ocirc;te.</p>
</dd>
<dt><b>maxclients</b></dt>
<dd>
<p>Le nombre maximum de joueur pouvant se connecter au serveur en
m&ecirc;me temps.</p>
</dd>
</dl>
<p>Pour trouver plus d'informations que vous ne pouvez
l'esp&eacute;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 &agrave;
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&eacute;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&egrave;s populaires du jeux original. Quelques modes
r&eacute;sident enti&egrave;rement sur le serveur (Lithium), et
d'autres n&eacute;cessitent des modifications du client (CTF). Pour
les modes sur serveur, connectez vous normalement et jouez. Les
modes clients requi&egrave;rent pr&eacute;alablement l'installation
de fichiers suppl&eacute;mentaires dans votre r&eacute;pertoire
<code>quake2</code>.</p>
<h3>Les modes Client</h3>
<p>En g&eacute;n&eacute;ral, l'installation d'un mode client
r&eacute;side simplement dans le t&eacute;l&eacute;chargement du
paquetage ad hoc et son d&eacute;sarchivage dans le
r&eacute;pertoire de Quake II, mais reportez-vous &agrave; la
documentation propre &agrave; chaque mode pour de plus amples
d&eacute;tails. Il peut &ecirc;tre n&eacute;cessaire de
t&eacute;l&eacute;charger un paquetage suppl&eacute;mentaire
sp&eacute;cifique &agrave; Linux en plus du paquetage client
principal (Windows). Il se peut &eacute;galement que tous les modes
clients ne soient pas disponibles pour Linux.</p>
<p>Les paquetages en mode client contiennent
g&eacute;n&eacute;ralement un nouveau fichier
<code>gamei386.so</code> et un ou plusieurs fichiers
<code>.pak</code>. D'autres fichiers suppl&eacute;mentaires peuvent
&eacute;galement exister. Ces nouveaux fichiers seront
install&eacute;s dans un sous-r&eacute;pertoire d&eacute;pendant de
votre r&eacute;pertoire principal Quake II. Utilisez l'option
<code>+set game <em>mod-dir</em></code> sur la ligne de commande
pour ex&eacute;cuter ce mode. Rocket Arena 2 sera install&eacute;,
par exemple, dans un r&eacute;pertoire appel&eacute;
<code>arena</code>. Pour jouer &agrave; RA2, vous devrez lancer
votre client de cette mani&egrave;re:</p>
<blockquote>
<pre>
<code>./quake2 +set game arena
</code>
</pre></blockquote>
<h3>Capture du drapeau</h3>
<p>Etant donn&eacute; que cette variation multi-joueurs de Quake II
est de loin la plus populaire, j'ai inclus les instructions
sp&eacute;cifiques &agrave; l'installation de ce mode. Capture du
Drapeau pour Quake II et disponible sur le site ftp de ID.
T&eacute;l&eacute;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&eacute;cutez Quake II avec <code>+set game ctf</code> pour
jouer &agrave; CTF (Ndt: Capture the Flag).</p>
<h3>Les modes serveur</h3>
<p>Lancer Quake II en mode serveur n'est pas tr&egrave;s
diff&eacute;rent du lancement en mode client.
G&eacute;n&eacute;ralement vous devrez installer les fichiers
<code>gamei386.so</code> et <code>server.cfg</code> dans un nouveau
sous-r&eacute;pertoire et lancer votre serveur de cette
fa&ccedil;on:</p>
<blockquote>
<pre>
<code>./quake2 +set game XXXX +set dedicated 1 +exec server.cfg
</code>
</pre></blockquote>
o&ugrave; XXXX repr&eacute;sente le nom du sous-r&eacute;pertoire
cr&eacute;&eacute;. La proc&eacute;dure exacte peut bien s&ucirc;r
varier d'un mode &agrave; l'autre. Reportez-vous &agrave; la
documentation jointe &agrave; votre mode pour des d&eacute;tails
sp&eacute;cifiques.
<h3>Source du Jeu</h3>
<p>Le jeu complet, hormis le moteur lui-m&ecirc;me, se trouve dans
une librairie partag&eacute;e, <code>gamei386.so</code>. Les modes
de Quake II sont cr&eacute;&eacute;s en changeant le contenu de ce
fichier. Le code source en C est librement disponible (section
<a href="#quake2-files">T&eacute;l&eacute;chargement des fichiers
n&eacute;cessaires</a> ci-dessus) pour quiconque souhaite le
t&eacute;l&eacute;charger et le modifier.</p>
<p>Apr&egrave;s avoir t&eacute;l&eacute;charg&eacute; le code
source, voici comment le "pr&eacute;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&eacute;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&eacute;cemment compil&eacute;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&eacute;cessite une version version 3.15 ou sup&eacute;rieure de
Quake II pour s'ex&eacute;cuter. Vous aurez besoin d'au moins 95 Mo
pour une installation minimale. 90 Mo de plus sont
n&eacute;cessaires si vous voulez &eacute;galement installer les
s&eacute;quences vid&eacute;o. Assurez-vous que votre CD est
mont&eacute; sur <code>/mnt/cdrom</code> et que Quake II est
install&eacute; 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&eacute;quences vid&eacute;o:
<blockquote>
<pre>
<code>cp -r /mnt/cdrom/Data/max/xatrix/video xatrix
</code>
</pre></blockquote>
Lancez "The Reckoning" de cette fa&ccedil;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&eacute;cessite une
version 3.17 ou sup&eacute;rieure de Quake II. Vous aurez besoin
d'au moins 120 Mo pour une installation minimale. 115 Mo
suppl&eacute;mentaires sont &agrave; pr&eacute;voir si vous voulez
installer les s&eacute;quences vid&eacute;o. Assurez-vous que votre
CD est mont&eacute; sur <code>/mnt/cdrom</code> et que Quake II est
install&eacute; 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&eacute;quences vid&eacute;o:
<blockquote>
<pre>
<code>cp -r /mnt/cdrom/Data/max/rogue/video rogue
</code>
</pre></blockquote>
Lancez "Ground Zero" de cette mani&egrave;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&eacute;s</a> ++</h2>
<h2><a name="ss4.1">4.1 QStat</a></h2>
<p>Qstat est un programme bas&eacute; sur ligne de commande qui
renvoie l'&eacute;tat des serveurs Internet Quake, QuakeWorld, et
Quake 2 cr&eacute;&eacute; par Steve Jankowski <a href=
"mailto:steve@activesw.com">mailto:steve@activesw.com</a>.</p>
<p>Voici un aper&ccedil;u sommaire de la page d'accueil de
QStat:</p>
<ul>
<li>Supporte Windows 95, NT, et la plupart des Unixes</li>
<li>Livr&eacute; 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&egrave;gles des
serveurs</li>
<li>Sortie format&eacute;e pour une g&eacute;n&eacute;ration HTML
automatique</li>
<li>Mode de sortie non format&eacute;e pour une int&eacute;gration
par les g&eacute;n&eacute;rateurs de pages HTML</li>
<li>Cache du nom de l'h&ocirc;te int&eacute;gr&eacute;</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&eacute;seau. Un grand nombre de
d'interfaces pour qstat ont &eacute;t&eacute; &eacute;galement
&eacute;crites. Quelques unes d'entre elles sont recens&eacute;es
dans cette section.</p>
<p>Vous pouvez obtenir la derni&egrave;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&eacute;visions &agrave; la cadence d'environ une par mois.</p>
<p>Si vous &ecirc;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 &agrave; <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&eacute;cutez pas X et que vous n'avez pas Quake II, c'est une
option d&eacute;cente. Attention cependant, il n'est plus en
d&eacute;veloppement.</p>
<p>Vous pouvez obtenir QuickSpy &agrave; <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&eacute;cup&egrave;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>)
&eacute;crivit la version Linux en partant de z&eacute;ro sans
n'avoir jamais vu la version Windows.</p>
<p>QPlug pour Linux peut &ecirc;tre obtenu &agrave; 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 &eacute;crit une librairie appel&eacute;e qkHack,
qui tente d'&eacute;muler toutes les fonctions SVGAlib/fxMesa
utilis&eacute;es par Quake et Quake II. Cela devrait
suppl&eacute;er le besoin de SVGAlib lorsque glquake ou Quake II
sont ex&eacute;cut&eacute;s avec ref_gl.</p>
<p>Autres caract&eacute;ristiques extraites du fichier README de
qkHacklib:</p>
<ul>
<li>Vous pouvez dynamiquement passer du mode Plein &eacute;cran au
mode fen&ecirc;tr&eacute; en pressant simplement la touche de
Tabulation (vous devez lancer votre serveur X en mode 16 bpp pour
utiliser cette possibilit&eacute;)</li>
<li>Vous pouvez presser Ctrl-C dans le shell ou tuer le processus
Quake sans probl&egrave;me</li>
<li>Vous pouvez activer/d&eacute;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&eacute;marrer par un double clic sur l'ic&ocirc;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&eacute;cup&eacute;rer la sortie du mat&eacute;riel
acc&eacute;l&eacute;rateur sur une machine SGI (Soit, c'est un peu
exotique et th&eacute;orique comme possibilit&eacute;, mais c'est
un exemple de ce que peut &ecirc;tre la puissance d'une application
GLX/OpenGL)</li>
</ul>
<p>J'ai test&eacute; qkHacklib et il fonctionne bien avec Quake sur
mon syst&egrave;me. N&eacute;anmoins, dans Quake II, les
r&eacute;ponses de la souris deviennent <em>vraiment</em> lentes.
D'autres rapportent un complet succ&egrave;s, aussi donnez-lui sa
chance s'il semble s'apparenter &agrave; quelque chose dont vous
avez besoin.</p>
<p>La page web de David Bucciarelli est &agrave; 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&egrave;les Quake II
&eacute;crit pour Gtk et OpenGL par Lionel Ulmer ( <a href=
"mailto:bbrox@mygale.org">bbrox@mygale.org</a>). Il charge
mod&egrave;les et textures depuis des fichiers ordinaires ou des
fichiers .PAK. Il animera &eacute;galement les mod&egrave;les (par
interpolation d'image).</p>
<p>Ce programme est toujours en d&eacute;veloppement et je ne l'ai
pas encore essay&eacute;, mais il semble vraiment formidable.
R&eacute;cup&eacute;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&eacute;rer utile si
vous jouez &agrave; 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 &eacute;diteur de carte Quake pour UNIX
cr&eacute;&eacute; par C.J. Beyer et John Watson. Je n'ai pas
utilis&eacute; ce programme, et je ne connais pas non plus
l'&eacute;tat d'avancement de son d&eacute;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&eacute;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
&agrave; 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&eacute; sur GPL qui g&eacute;n&egrave;re des statistiques
d&eacute;taill&eacute;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 &ecirc;tre utilis&eacute; pour
router le trafic du r&eacute;seau QuakeWorld. De plus, le proxy
peut modifier les donn&eacute;es et dispose de
fonctionnalit&eacute;s permettant d'am&eacute;liorer la partie.
Vous pouvez vous connecter &agrave; 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 &eacute;galement
&ecirc;tre lanc&eacute; sur une machine avec firewall incapable de
g&eacute;rer le trafic Quake, donc cette machine derri&egrave;re le
firewall peut &ecirc;tre utilis&eacute;e pour jouer. La page
d'accueil de Cheapo est &agrave; 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 &agrave; la
gestion des "DeathMathes" Quake, tournois et jeux Quakeworld.
QGraph est un programme qui se connecte &agrave; des serveurs
Quake, QuakeII, Quakeworld et Hexen2 (via Lan ou Internet) et qui
vous montre les donn&eacute;es en temps r&eacute;el de la partie se
d&eacute;roulant sur le serveur. La page d'accueil de QGraph est
&agrave; 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&egrave;mes/FAQs</a></h2>
<h2><a name="ss5.1">5.1 G&eacute;n&eacute;ral</a></h2>
<h3>Consid&eacute;rations sur diff&eacute;rents OS</h3>
<ul>
<li><b>Sensibilit&eacute; &agrave; la Casse</b> - Sous DOS et
Windows, la casse n'est pas importante. <code>BASE1.TXT</code> est
&eacute;quivalent &agrave; <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&eacute;rents. Cela
peut poser probl&egrave;me avec des mod&egrave;les de joueurs et
des "skin files" s'ils sont install&eacute;s avec des noms en
majuscules ou mitig&eacute;s minuscules/majuscules.
<code>players/male/santa.PCX</code> doit &ecirc;tre renomm&eacute;
<code>santa.pcx</code> pour &ecirc;tre reconnu sous Linux. Le
script <code>fixskins.sh</code> inclus avec quakeworld convertira
tous les noms de fichiers d'un r&eacute;pertoire en minuscules. Il
est reproduit ci-dessous pour votre commodit&eacute;:
<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&eacute;limiteurs de chemin ("Path")</b> - DOS et Windows
utilisent le caract&egrave;re "anti-slash" <code>\</code>" pour
s&eacute;parer les &eacute;l&eacute;ments d'un chemin
d'acc&egrave;s. Si vous utilisez des chemin d'acc&egrave;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&egrave;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 &agrave; la ligne
suivante (LF: linefeed). Les fichiers texte Unix ont simplement un
passage &agrave; la ligne suivante (LF) &agrave; la fin de chaque
ligne. Utiliser des fichiers texte format&eacute;s DOS/Win sous
Unix peut avoir pour cons&eacute;quence toute sorte de
probl&egrave;mes myst&eacute;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&egrave;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&eacute;rations relatives &agrave;
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 &agrave; la fois en
version libc5 et glibc.</p>
<p>Les ex&eacute;cutables Quake ont &eacute;t&eacute;
compil&eacute;s avec libc5. Les distributions Linux les plus
r&eacute;centes, comme RedHat 5.1 et Debian 2.0 utilisent
l'incompatible glibc comme librairie par d&eacute;faut. Si vous
ex&eacute;cutez Quake sur un syt&egrave;me glibc, vous devez
v&eacute;rifier plusieurs choses:</p>
<ul>
<li>RedHat 5 et Debian 2 ont les paquetages de compatibilit&eacute;
libc5 qui vous permettent de lancer des applications bas&eacute;es
sur libc5. Soyez certain que vous avez ces paquetages
install&eacute;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&eacute;ez un script similaire &agrave; celui-ci qui fait pointer
<code>$LD_LIBRARY_PATH</code> sur votre r&eacute;pertoire contenant
les librairies de compatibilit&eacute; 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 &ecirc;tre compil&eacute;e avec
libc5. Construire simplement une nouvelle librairie en suivant les
instructions d'installation inclues conduira &agrave; cr&eacute;er
une librairie li&eacute;e &agrave; votre librairie par
d&eacute;faut, glibc. Vous devez vous assurer que votre nouvelle
librairie est li&eacute;e uniquement &agrave; libc5 et aux
librairies bas&eacute;es sur libc5 pour &ecirc;tre compatible avec
Quake. Reportez-vous &agrave; la documentation de votre
distribution pour toute information concernant les liens sur une
librairie n'&eacute;tant pas celle par d&eacute;faut.</li>
</ul>
<h3>Ma souris ne fonctionne pas ou semble r&eacute;pondre
al&eacute;atoirement.</h3>
<ul>
<li>gpm est-il lanc&eacute;? gpm est un programme qui active le
copier/coller avec la souris sur des consoles virtuelles. Beaucoup
de distributions l'activent par d&eacute;faut. Cela peut
interf&eacute;rer avec Quake. V&eacute;rifiez si gpm est
activ&eacute; 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&eacute; et interf&egrave;re avec Quake.
<code>gpm -k</code> (en tant que root) devrait arr&ecirc;ter gpm.
Si ce n'est pas le cas, (<code>gpm -k</code> ne marche pas toujours
sur mon syst&egrave;me), tuez gpm avec la commande <code>killall
gpm</code>. Si vous n'utilisez jamais gpm, vous pouvez vouloir
arr&ecirc;ter son lancement au d&eacute;marrage. Voyez la
documentation de votre distribution pour savoir comment faire.</li>
<li>Est-ce que votre souris est correctement d&eacute;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&egrave;me, c'est la premi&egrave;re option du fichier.
Assurez-vous que le type de la souris est appropri&eacute; &agrave;
votre mat&eacute;riel.</li>
</ul>
<h3>Ma souris Microsoft Intellimouse ou Logitech MouseMan+ ne
fonctionne pas correctement.</h3>
<p>SVGAlib, dans les versions ant&eacute;rieures &agrave; la 1.3.0,
qui g&egrave;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&eacute;rieure &agrave; la 1.3.0, vous devrez la
mettre &agrave; jour pour pouvoir utiliser une souris de type
<code>IntelliMouse</code> (pour les souris s&eacute;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&icirc;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&eacute;</code> dans le jeu solutionne
le probl&egrave;me. Ce r&eacute;glage se fait soit manuellement
dans le menu Option, soit dans un fichier <code>.cfg</code> qui
vous permet d'augmenter la sensibilit&eacute; de la souris plus
amplement que le r&eacute;glage du menu Options. <code>sensitivity
15</code>, par exemple.</li>
<li>Extrait de la mise &agrave; jour Zoid du 1/7/98:
<blockquote>Si vous constatez un retard de la vid&eacute;o sous
l'interpr&eacute;teur GL (le rafra&icirc;chissement semble
tra&icirc;ner derri&egrave;re les mouvements de votre souris) tapez
"gl_finish 1" sur la console. Cela force le rafra&icirc;chissement
sur la base d'une image.</blockquote>
</li>
<li>La derni&egrave;re version de SVGAlib (1.3.0) int&egrave;gre un
grand nombre de param&egrave;tres dans <code>libvga.config</code>
que vous pouvez utiliser pour personnaliser le comportement de
votre souris. Avec un param&egrave;trage correct, il devrait
&ecirc;tre possible de faire r&eacute;agir votre souris exactement
comme vous le souhaitez. Sur mon syst&egrave;me, le simple fait de
d&eacute;finir <code>mouse_accel_type</code> en <code>normal</code>
(la valeur par d&eacute;faut &eacute;tant <code>power</code>) me
donne les r&eacute;sultats attendus. Je n'ai pas test&eacute; les
autres param&egrave;tres, je ne m'avancerai donc pas sur le
b&eacute;n&eacute;fice qu'ils apportent.</li>
<li>Le petit "slider"</li>
</ul>
<h3>Je poss&egrave;de une carte Voodoo2 et, lorsque je tente une
mise en route avec l'interpr&eacute;teur gl, il m'affirme que je
n'ai pas de carte Voodoo install&eacute;e.</h3>
<p>Il y a diff&eacute;rentes versions de Glide pour cartes Voodoo
et Voodoo 2. Soyez certain que vous t&eacute;l&eacute;chargez celle
qui correspond &agrave; votre syst&egrave;me.</p>
<h3>Lorsque je joue &agrave; l'un des jeux Quake sous SVGAlib ou GL
et que je presse CTRL-C, le jeu s'arr&ecirc;te et quelquefois me
laisse la console dans un &eacute;tat inutilisable.</h3>
<h3>Quelquefois lorsque Quake/Quake II se termine de fa&ccedil;on
anormale, il me laisse la console dans un &eacute;tat
inutilisable.</h3>
<p>Oui. Cela agace. SVGAlib intercepte le CTRL-C et d&eacute;cide
ce qu'il y a &agrave; faire plut&ocirc;t que de laisser cette
responsabilit&eacute; &agrave; Quake. Je ne connais pas de moyen de
contourner ce probl&egrave;me.</p>
<p>Si vous lancez un jeu Quake depuis un script qui
r&eacute;initialise le clavier et le terminal, comme ci-dessous,
vous aurez moins de chances de vous retrouver avec un terminal
bloqu&eacute;, si cela doit arriver, bien s&ucirc;r.</p>
<hr>
<pre>
   #!/bin/sh
   ./quake2 $*
   kbd_mode -a
   reset
   
</pre>
<hr>
<h3>squake/quake2 refuse de d&eacute;marrer et avertit
"<code>svgalib: cannot get I/O permissions"</code></h3>
<p>Les ex&eacute;cutables Quake doivent s'ex&eacute;cuter en tant
que root, aussi vous devez les lancer en &eacute;tant root ou les
rendre 'setuid' root. Reportez-vous aux instructions d'installation
de ce document pour plus de d&eacute;tails.</p>
<h3>Quelquefois, apr&egrave;s avoir jou&eacute; &agrave; l'un des
jeux Quake sous X, la r&eacute;p&eacute;tition de touches ne
fonctionne plus.</h3>
<p>Pour plusieurs raisons, les versions X11 de Quake
d&eacute;sactivent les touches de r&eacute;p&eacute;tition pendant
leur ex&eacute;cution. Si le programme se termine anormalement pour
une raison ou une autre, la r&eacute;p&eacute;tition des touches ne
sera pas r&eacute;activ&eacute;e. Faites:</p>
<blockquote>
<pre>
<code>   xset r on
   
</code>
</pre></blockquote>
pour la r&eacute;tablir.
<h3>Quake/Quake II avertit "/dev/dsp : device not configured"</h3>
<p>Votre mat&eacute;riel son n'est pas correctement
configur&eacute;. Vous pouvez avoir simplement &agrave; faire un
<code>insmod sound</code>, ou il peut &ecirc;tre n&eacute;cessaire
de recompiler votre noyau. Les utilisateurs de RedHat peuvent
appeler l'utilitaire <b>sndconfig(8)</b>. Reportez-vous &agrave; la
documentation de votre distribution Linux et/ou au SOUND-HOWTO
Linux pour toute information sur la configuration de votre
mat&eacute;riel son.</p>
<h3>GL Quake/Quake II s'ex&eacute;cutent plus lentement sous Linux
que sous Windows. **</h3>
<p>Le miniport 3Dfx GL de Windows est largement optimis&eacute;
pour les besoins de Quake II. Mesa, d'autre part, est plus
g&eacute;n&eacute;ral et moins optimis&eacute;. Il en
r&eacute;sulte que Quake II Linux s'ex&eacute;cute plus lentement
que sous Windows. Ce n'est pas li&eacute; &agrave; une limitation
de Linux, mais &agrave; une limitation des drivers actuels.</p>
<p>Avec les plus r&eacute;centes version de QuakeWorld et Quake II,
le miniport 3Dfx mentionn&eacute; 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&eacute;mentaire dans cette direction.</p>
<p>De plus, pour les possesseurs de Pentium Pro et Pentium II,
quelques gains peuvent &ecirc;tre r&eacute;alis&eacute;s avec la
m&eacute;moire cache - le dernier fichier de
p&eacute;riph&eacute;rique <code>/dev/3dfx</code> a un support
int&eacute;grant un param&eacute;trage automatique. De l'activation
de MTRRs peut r&eacute;sulter une augmentation
<em>significative</em> (10 fps sur mon syst&egrave;me) de la
vitesse de Quake GL. Reportez-vous &agrave; <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&eacute;marrer un serveur et me
d&eacute;connecter, puis y revenir ult&eacute;rieurement? **</h3>
<p><b>screen(1)</b> est un remarquable utilitaire pour ce genre de
chose. Il vous permet de cr&eacute;er plusieurs &eacute;crans
virtuels dans un seul tty et de passer de l'un &agrave; l'autre.
Screen est livr&eacute; avec la plupart des distributions. Vous
pouvez le t&eacute;l&eacute;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&eacute;ez une nouvelle fen&ecirc;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&ecirc;tre &eacute;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 &agrave; l'autre en pressant
CTRL-A CTRL-N.</p>
<p>Appuyer sur CTRL-A CTRL-D pour vous d&eacute;tacher du programme
screen. Screen et vos serveurs sont toujours en route, mais ne sont
plus visibles dans la fen&ecirc;tre de votre terminal. Vous pouvez
maintenant vous d&eacute;connecter et vos processus continueront
&agrave; s'ex&eacute;cuter normalement.</p>
<p>Utilisez <code>screen -r</code> pour vous rattacher &agrave;
votre pr&eacute;c&eacute;dent processus screen et acc&eacute;der de
nouveau &agrave; vos serveurs.</p>
<p>C'est tout ce qu'il y a &agrave; faire. Reportez-vous &agrave;
la page d'aide de <b>screen(1)</b> pour des informations plus
d&eacute;taill&eacute;es.</p>
<h2><a name="ss5.2">5.2 Quake/QuakeWorld</a></h2>
<h3>Quake meurt au d&eacute;marrage avec une "segmentation
fault".</h3>
<p>Ce signifie g&eacute;n&eacute;ralement que votre r&eacute;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&eacute;sout le probl&egrave;me, inspectez votre fichier
<code>/etc/hosts</code> et v&eacute;rifiez qu'il comporte une
entr&eacute;e pour votre machine. Utilisez 127.0.0.1 pour votre
adresse IP si vous avez une adresse IP assign&eacute;e
diff&eacute;rente &agrave; chaque fois que vous vous connectez.</p>
<h3>Quelle est la diff&eacute;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&eacute;c&eacute;dente. Il est
li&eacute; &agrave; libMesaGL.so.2.</li>
<li><b><code>glqwcl.3dfxgl</code></b> est un script qui lance
<code>glqwcl</code> apr&egrave;s avoir pr&eacute;charg&eacute; la
librairie du miniport 3Dfx GL, <code>lib3dfxgl.so</code>. Le
pr&eacute;chargement de la librairie du miniport a pour
cons&eacute;quence l'utilisation des fonctions GL au lieu des
fonctions Mesa. Depuis que le miniport GL est optimis&eacute; pour
Quake, c'est pr&eacute;f&eacute;rable.</li>
<li><b><code>glqwcl.glx</code></b> est li&eacute; &agrave; la
librairie standard OpenGL au lieu de Mesa. Cela permet &agrave;
glquake de s'ex&eacute;cuter sur d'autres mat&eacute;riels 3D
support&eacute;s par d'autres impl&eacute;mentations OpenGL. C'est
une application X et elle doit donc &ecirc;tre lanc&eacute;e depuis
X.</li>
</ul>
<h3>Quand je lance <code>glqwcl.glx</code> en plein &eacute;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&eacute;cute
dans une fen&ecirc;tre, m&ecirc;me s'il semble &ecirc;tre en plein
&eacute;cran. Si vous d&eacute;placez la souris pendant que WM est
en mode "focus-follows-mouse", cela revient &agrave; placer votre
pointeur en dehors de cette fen&ecirc;tre, et Quake arr&ecirc;tera
de r&eacute;pondre aux sollicitations du clavier et de la souris.
<code>+_windowed_mouse 1</code> oblige Quakeworld &agrave; 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&eacute;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&eacute;. Reportez-vous &agrave; la section
<a href="#quake2-gl">L'interpr&eacute;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&eacute;pertoire Quake II. Ce fichier doit
contenir une ligne correspondant au r&eacute;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&eacute;er
manuellement. Quelques versions de Quake II pour Linux
int&egrave;grent un fichier <code>quake2.conf</code> incorrectement
format&eacute;.</li>
<li>Avez-vous SVGAlib install&eacute;e? Recherchez dans
<code>/lib</code>, <code>/usr/lib</code> et
<code>/usr/local/lib</code> un fichier appel&eacute;
<code>libvga.so.1.X.X</code>, o&ugrave; les X peuvent &ecirc;tre
diff&eacute;rents nombres. Si vous ne trouvez rien, vous devrez
r&eacute;cup&eacute;rer et installer SVGAlib pour ex&eacute;cuter
Quake II hors de X.</li>
<li>Si l'interpr&eacute;teur en question est
<code>ref_gl.so</code>, Mesa peut ne pas &ecirc;tre correctement
install&eacute;. Avez-vous copi&eacute;
<code>libMesaGL.so.2.6</code> dans le r&eacute;pertoire de la
librairie comme le pr&eacute;conisent les instructions
d'installation?</li>
<li>Si l'interpr&eacute;teur en question est
<code>ref_gl.so</code>, avez-vous install&eacute; les librairies
glide?</li>
</ul>
<h3>Lorsque je modifie le contraste pendant l'utilisation de
l'interpr&eacute;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&eacute;alisation de ce document, la plus
r&eacute;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
&eacute;t&eacute; par inadvertance enregistr&eacute;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&egrave;re "retour chariot"
suppl&eacute;mentaire &agrave; la fin de chaque ligne de ces
fichiers et qu'ils ne seront pas exploitables tant qu'il vous ne
les aurez pas corrig&eacute;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 &eacute;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&eacute;cute dans une
fen&ecirc;tre, m&ecirc;me s'il semble &ecirc;tre en plein
&eacute;cran. Si vous d&eacute;placez la souris pendant que WM est
en mode "focus-follows-mouse", cela revient &agrave; placer votre
pointeur en dehors de cette fen&ecirc;tre, et Quake II
arr&ecirc;tera de r&eacute;pondre aux sollicitations du clavier et
de la souris. <code>+set _windowed_mouse 1</code> oblige Quakeworld
&agrave; capturer la souris pour son propre et unique usage.</p>
<h3>Pourquoi ne puis-je pas utiliser certains modes SVGA
pr&eacute;sents dans le menu Vid&eacute;o de Quake II? **</h3>
<p>SVGAlib ne sait sans doute pas comment cr&eacute;er les modes
sur votre carte. Lorsque Quake II s'ex&eacute;cute avec un
interpr&eacute;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&egrave;s depuis le menu Video. Si par exemple 512x384 n'est
pas dans la liste, la s&eacute;lection de ce mode depuis le menu
Vid&eacute;o ne sera pas possible.
<p>SVGAlib vous permet de d&eacute;finir de nouveau modes video
pour d'autres "chipsets" dans <code>libvga.config</code>, vous
pouvez donc cr&eacute;er votre propre mode vid&eacute;o de cette
fa&ccedil;on. Reportez-vous &agrave; la documentation de SVGAlib
pour plus de d&eacute;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&eacute;cution
de jeux X et GL sans setuid</a></h2>
<p>Si vous ex&eacute;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'&ecirc;tre lanc&eacute; par root. Les versions X ont simplement
besoin d'avoir acc&egrave;s &agrave; <code>/dev/dsp</code>, le
fichier p&eacute;riph&eacute;rique son. les versions GL ont de plus
besoin d'avoir acc&egrave;s &agrave; la carte 3Dfx par
<code>/dev/dsp</code>.</p>
<p><code>/dev/dsp</code> doit &ecirc;tre lisible et modifiable par
Quake. La plupart des distributions d&eacute;finissent les
permissions &agrave; 662 (<code>rw-rw--w-</code>) par
d&eacute;faut. La solution la plus simple est de faire un
<code>chmod 666 /dev/dsp</code>. Sur la plupart des
syst&egrave;mes, la possibilit&eacute; de lire depuis un fichier
p&eacute;riph&eacute;rique son ne pose pas de probl&egrave;me de
s&eacute;curit&eacute; majeur. Si cette approche n'est pas
acceptable pour votre syst&egrave;me, cr&eacute;ez un groupe
propri&eacute;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
&ecirc;tre root. T&eacute;l&eacute;chargez le paquetage
<code>Device3Dfx.xxx.rpm</code> et installez-le en suivant les
instructions de la page web. Apr&egrave;s l'installation du driver,
v&eacute;rifiez que les permissions de <code>/dev/3dfx</code> sont
&agrave; 666 (<code>chmod 666 /dev/3dfx</code>).</p>
<p>Lorsque <code>/dev/dsp</code> et <code>/dev/3dfx</code> seront
correctement param&eacute;tr&eacute;s, vous pourrez retirer le bit
setuid de vos ex&eacute;cutables Quake/QW/Q2. Faites simplement (en
tant que root) <code>chmod 0755 XXXXX</code>, o&ugrave; XXXXX
repr&eacute;sente <code>glquake</code>, <code>quake.x11</code>, ou
<code>quake2</code>.</p>
<p>Si vous avez jou&eacute; en tant que root avant de faire ces
modifications, beaucoup de vos fichiers Quake (comme les
sauvegardes) peuvent appartenir &agrave; root et &ecirc;tre
inaccessibles &agrave; un utilisateur normal, aussi souvenez-vous
de modifier le propri&eacute;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&ocirc;t que le
mini-driver 3Dfx, elles sont plus lentes que les versions
<code>lib3dfxgl.so</code>. Pour cette raison, vous pouvez
pr&eacute;f&eacute;rer encore lancer ces jeux depuis X plut&ocirc;t
que d'utiliser les clients GLX.</p>
<p>Ce qui suit est tir&eacute; de la Gazette LINUX n&deg;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&eacute;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&eacute;ponse. Avec un peu de travail, vous pouvez donner la
possibilit&eacute; &agrave; 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&ecirc;t soit normal ou
non.</p>
<p>Nota: lorsque je pr&eacute;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&egrave;rement, vous aurez besoin du paquetage
<b>open(1)</b> de Jon Tombs. C'est un lot de tr&egrave;s petits
programmes qui vous permettent de passer d'une console virtuelle
&agrave; l'autre et de lancer des programmes sur chacune d'elles.
T&eacute;l&eacute;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 &agrave; faire que
<code>make;make install</code> pour le compiler et l'installer. Une
fois l'installation achev&eacute;e, vous devrez rendre
<code>open</code> et <code>switchto</code> ex&eacute;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&eacute; <code>getvc.c</code>:
<hr>
<pre>
    /* getvc.c
     * Affiche le num&eacute;ro de la CV courante sur la sortie standard.
     * Une grande partie de ce code a &eacute;t&eacute; inspir&eacute;e du programme open,
     * et ce code est bas&eacute; 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&eacute;ons un script appel&eacute;
<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&eacute;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&eacute;cuter Quake. Continuez &agrave; utiliser la ligne de
commande qui vous sert habituellement pour lancer votre partie,
mais ins&eacute;rez <code>runvc</code> au d&eacute;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 &agrave;
l'int&eacute;rieur de la fen&ecirc;tre sous X</a></h2>
<p>Extrait du fichier <code>readme.linux</code> Quake II:</p>
<blockquote>Par d&eacute;faut, la souris ne sera pas
confin&eacute;e dans la fen&ecirc;tre de Quake2. Pour obliger
Quake2 &agrave; capturer la souris, s&eacute;lectionnez 'Windowed
Mouse' sur le menu vid&eacute;o, ou tapez '_windowed_mouse 0' sur
la console. Faites l'inverse pour la rel&acirc;cher. Vous pouvez
d&eacute;finir des raccourcis clavier pour capturer et
rel&acirc;cher la souris dans la console, de cette fa&ccedil;on:
bind i "_windowed_mouse 1" bind o "_windowed_mouse 0" Alors "i"
activera la capture de la souris et "o" la
rel&acirc;chera.</blockquote>
<h2><a name="ss6.4">6.4 Le param&eacute;trage "gonflant" 3Dfx
fonctionne &eacute;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&egrave;trage sp&eacute;cial des variables d'environnement.
Ces variables sont &eacute;galement valides sous Linux. Vous les
d&eacute;finissez simplement de fa&ccedil;on
l&eacute;g&egrave;rement diff&eacute;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&eacute;alisez-le de cette mani&egrave;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&egrave;re:</p>
<blockquote>
<pre>
<code>Une astuce que j'utilise avec qstat:
Je cr&eacute;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&ecirc;ter, puis je copie l'adresse IP
ou le nom de l'h&ocirc;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&eacute;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> &eacute;galement. Copiez simplement le script
<code>glqwcl.3dfxgl</code> ou <code>quake2.3dfxgl</code>dans un
nouveau fichier, appel&eacute; <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&ecirc;mes restrictions sur l'ex&eacute;cution en tant que root
s'appliquent ici, de m&ecirc;me que les diff&eacute;rences entre
une ex&eacute;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&eacute;riodiquement post&eacute;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 &eacute;galement &ecirc;tre
t&eacute;l&eacute;charg&eacute;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&eacute;riodiquement post&eacute;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&egrave;re version du HOWTO Quake Linux peut toujours
&ecirc;tre trouv&eacute;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&eacute;t&eacute;
de formats diff&eacute;rents. Beaucoup plus que n&eacute;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&eacute; de ces versions (Texte,
sgml, html et postscript) sont &eacute;galement disponibles en
fran&ccedil;ais sur votre miroir national
pr&eacute;f&eacute;r&eacute; :-)).</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&eacute; pour une visualisation
par <b>man(1)</b></li>
<li><a href="other-formats/Quake-HOWTO-html.zip">HTML</a> tout
zipp&eacute; et pr&ecirc;t &agrave; &ecirc;tre ins&eacute;r&eacute;
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&eacute; ci-dessus est &eacute;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 &ecirc;tre distribu&eacute; 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&eacute; dans l'espoir d'&ecirc;tre
utile, mais <em>sans aucune garantie</em>; sans m&ecirc;me la
garantie implicite de <em>qualit&eacute; loyale et marchande</em>
ou <em>d'exactitude pour une usage particulier</em>. Et puis zut,
m&ecirc;me si ce document <em>tue votre chien</em>, ce n'est pas de
notre faute.</p>
<p>Reportez-vous &agrave; la licence LDP pour de plus amples
d&eacute;tails.</p>
<h2><a name="ss7.4">7.4 Historique des r&eacute;visions</a></h2>
<p>Les diff&eacute;rentes parties de ce document qui ont
&eacute;t&eacute; modifi&eacute;es dans la derni&egrave;re
r&eacute;vision ont un ** derri&egrave;re le titre de la section.
Les parties modifi&eacute;es dans une r&eacute;vision
ant&eacute;rieure &agrave; la derni&egrave;re en date sont
identifiables par un ++.</p>
<p>Vous trouverez ci-dessous l'historique complet des
r&eacute;visions de ce document. Non pas dans le but d'&ecirc;tre
utile &agrave; tous, mais aux auteurs de ce document (Ndt: en
cons&eacute;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>