/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çaise
: Eric MAISONOBE <code>viret@nat.fr</code></h2>
v1.0.1.14, 30 Août 1998
<hr>
<em>Ce document explique comment installer, exécuter et
régler les problèmes liés à Quake,
QuakeWorld et Quake II sur un système Linux Intel.</em>
<hr>
<h2><a name="s1">1. Introduction</a></h2>
<p>Quake, QuakeWorld et Quake II sont de formidables jeux d'action
3D développés par <a href=
"http://www.idsoftware.com">id Software</a>.</p>
<p>Si vous n'êtes pas familier avec les jeux Quake, il existe
de meilleurs documents que ce HOWTO pour en appréhender les
bases. Reportez-vous à la section <a href=
"#other-sources">Autres Sources d'Information</a> ci-dessous pour
en obtenir une liste.</p>
<p>Ce document présuppose que vous avez Linux
installé et éventuellement également le
système X Window. X n'est pas nécessaire au
fonctionnement de ces jeux, mais c'est un bon moyen pour tester une
installation de base. Si vous n'avez pas X, vous pouvez sans risque
ignorer toutes les références qui y font appel.</p>
<p>Les sections de ce document qui ont été
modifiées lors de la dernière mise à jour ont
un ** après l'entête de la section. De la même
manière, les sections modifiées lors de mises
à jour antérieures sont reconnaissables par ++.</p>
<h2><a name="ss1.1">1.1 Retour d'informations, Commentaires,
Corrections</a></h2>
<p>Ce document ne contient certainement <b>pas</b> tout ce qu'il y
a à connaître de Quake Linux. Avec votre aide,
cependant, nous pourrons nous en rapprocher. Nous voulons que ce
document soit aussi complet et précis que possible, aussi,
si vous remarquez des erreurs ou des omissions, merci de les porter
à notre attention.</p>
<p>Les questions, commentaires ou corrections sont à envoyer
à Bob Zimbinski ( <a href=
"mailto:bobz@mr.net">bobz@mr.net</a>) ou Mike Hallock ( <a href=
"mailto:mikeh@medina.net">mikeh@medina.net</a>).</p>
<p>Les critiques constructives sont les bienvenues. Les descentes
en flammes ne le sont pas.</p>
<h2><a name="ss1.2">1.2 Remerciements **</a></h2>
<p>La version originale de ce document a été
écrite par Brett A.Thomas <a href=
"mailto:quark@baz.com">(quark@baz.com)</a> et Mike Hallock <a href=
"mailto:mikeh@medina.net">(mikeh@medina.net)</a>. Bob Zimbinski
<a href="mailto:bobz@mr.net">(bobz@mr.net)</a> a
réécrit et enrichi le document original.</p>
<p>Remerciements particuliers aux personnes suivantes pour nous
avoir permis d'obtenir Quake pour Linux :</p>
<ul>
<li>John Carmack et les membres de <a href=
"http://www.idsoftware.com">id Software</a> pour ces
célèbres jeux.</li>
<li>Dave 'Zoid' Kirsch <a href=
"mailto:zoid@idsoftware.com">(zoid@idsoftware.com)</a> pour le
portage sous Linux.</li>
<li>Dave Taylor <a href="mailto:ddt@crack.com">(ddt@crack.com)</a>
pour avoir commencé ce singulier travail de portage.</li>
<li>Daryll Strauss <a href=
"mailto:daryll@harlot.rb.ca.us">(daryll@harlot.rb.ca.us)</a> pour
le portage de glide sous Linux.</li>
<li>Brian Paul <a href=
"mailto:brianp@elastic.avid.com">(brianp@elastic.avid.com)</a> pour
la librairie graphique Mesa.</li>
<li>David Bucciarelli ( <a href=
"mailto:tech.hmw@plus.it">tech.hmw@plus.it</a>) pour le driver
Mesa.</li>
</ul>
<p>Remerciements aux personnes suivantes pour leurs contributions
à ce HOWTO :</p>
<ul>
<li>Mike Brunson ( <a href=
"mailto:brunson@l3.net">brunson@l3.net</a>) pour l'astuce
vid_restart.</li>
<li>Joey Hess ( <a href=
"mailto:joey@kite.ml.org">joey@kite.ml.org</a>) pour ses
informations sur le fonctionnement des jeux svga & gl sous
X</li>
<li>Joe S. ( <a href=
"mailto:jszabo@eden.rutgers.edu">jszabo@eden.rutgers.edu</a>) pour
une bouillante pile de suggestions.</li>
<li>Brad Lambert ( <a href=
"mailto:bradl@dial.pipex.com">bradl@dial.pipex.com</a>) pour le
pense-bête <code>-noudp</code>.</li>
<li>agx ( <a href=
"mailto:gguenthe@iris.rz.uni-konstanz.de">gguenthe@iris.rz.uni-konstanz.de</a>)
pour les informations sur l'installation de Quake et QIPX.</li>
<li>Derrik Pates ( <a href=
"mailto:dmp8309@silver.sdsmt.edu">dmp8309@silver.sdsmt.edu</a>)
pour m'avoir fait penser à la sécurité.</li>
<li>Michael Dwyer ( <a href=
"mailto:michael_dwyer@mwiworks.com">michael_dwyer@mwiworks.com</a>)
pour ses idées sur les considérations relatives
à d'autres l'OS.</li>
<li>Derek Simkowiak ( <a href=
"mailto:dereks@kd-dev.com">dereks@kd-dev.com</a>) pour la
procédure d'installation de Quake I.</li>
<li>sunstorm ( <a href=
"mailto:sunstorm@glasscity.net">sunstorm@glasscity.net</a>) pour
les informations sur le 2ème pack de Missions Quake.</li>
<li>Neil Marshall ( <a href=
"mailto:marshall@pssnet.com">marshall@pssnet.com</a>) pour les
écrans d'information.</li>
</ul>
<h2><a name="other-sources"></a> <a name="ss1.3">1.3 Autres Sources
d'Information</a></h2>
<h3>Informations Spécifiques à Quake Linux **</h3>
<ul>
<li>LQ:Linux Quake & Utilites <a href=
"http://www.linuxquake.com/">http://www.linuxquake.com/</a>.</li>
<li>Linux Quake Page <a href=
"http://captured.com/threewave/linux/">http://captured.com/threewave/linux/</a></li>
<li>QuakeWorld.net <a href=
"http://www.quakeworld.net">http://www.quakeworld.net</a></li>
</ul>
<h3><a name="general-quake-sources"></a> Information
Générales sur Quake</h3>
<ul>
<li>id Software <a href=
"http://www.idsoftware.com">http://www.idsoftware.com</a></li>
<li>PlanetQuake <a href=
"http://www.planetquake.com">http://www.planetquake.com</a></li>
<li>QuakeWorld Central <a href=
"http://qwcentral.stomped.com">http://qwcentral.stomped.com</a></li>
<li>3Dfx's GL Quake FAQ (quelque peu hors du temps) <a href=
"http://www.3dfx.com/game_dev/quake_faq.html">http://www.3dfx.com/game_dev/quake_faq.html</a></li>
<li>Liste des commandes pour Console, Farenheit 176 <a href=
"http://www.planetquake.com/f176">http://www.planetquake.com/f176</a></li>
<li>Forums rec.games.computer.quake.*</li>
</ul>
<h3>Informations sur les Jeux Linux</h3>
<ul>
<li>LinuxGames <a href=
"http://www.linuxgames.com/">http://www.linuxgames.com/</a></li>
<li>The Linux Game Tome <a href=
"http://www.cs.washington.edu/homes/tlau/tome/linux-game.html">http://www.cs.washington.edu/homes/tlau/tome/linux-game.html</a></li>
</ul>
<h2><a name="s2">2. Quake/Quakeworld</a></h2>
<p>Pour installer Quake sur votre système Linux, vous aurez
besoin de quelques composants de la distribution officielle de
Quake par id. Cela pourra être n'importe quel CD-ROM
DOS/Windows acheté à votre détaillant favori
ou la version shareware téléchargée sur
Internet (reportez-vous <a href="#quake-shareware">ci-dessous</a>
pour plus de détails sur la manière d'acquérir
la version shareware).</p>
<p>Ou bien, si vous avez déjà Quake installé
sur une machine DOS/Windows, vous pouvez utiliser les fichiers
provenant de cette installation.</p>
<h2><a name="ss2.1">2.1 Configuration Minimale</a></h2>
<p>Vous aurez besoin, au strict minimum, de la configuration
suivante :</p>
<ul>
<li>Un ordinateur de type Pentium 90 ou mieux (133
recommandé)</li>
<li>16 MB RAM (24 recommandé)</li>
<li>Le CD-ROM Quake <b>ou</b> la version shareware
(quake106.zip)</li>
<li>Un noyau Linux version 2.0.24 ou supérieure</li>
<li>libc 5.2.18 ou supérieure</li>
<li>Au choix :
<ul>
<li>X11R5 ou supérieur (pour xquake)</li>
<li>SVGAlib 1.2.0 ou supérieure (pour squake et
glquake)</li>
</ul>
</li>
<li>30-80 megabytes d'espace disque libre (dépend de votre
installation)</li>
<li>L'accès root sur la machine devant recevoir
l'installation</li>
</ul>
<p>En Option:</p>
<ul>
<li>Une carte son supportée</li>
<li>Une carte accélératrice 3Dfx VooDoo Graphics ou
VooDoo2</li>
<li>Mesa 2.6 ou supérieur (pour glquake)</li>
</ul>
<h2><a name="ss2.2">2.2 Installation de Quake</a></h2>
<h3><a name="quake-files"></a> Téléchargement des
fichiers nécessaires **</h3>
<p>Tous les fichiers nécessaires pour Quake Linux sont
disponibles sur le site ftp d'id Software, <a href=
"ftp://ftp.idsoftware.com">ftp.idsoftware.com</a>. Ce site pouvant
être très sollicité, vous pouvez utiliser l'un
des sites miroirs ci-dessous :</p>
<ul>
<li><a href=
"ftp://ftp.cdrom.com/pub/idgames/idstuff">ftp.cdrom.com/pub/idgames/idstuff</a>
(California, USA)</li>
<li><a href=
"ftp://ftp.gamesnet.net/idsoftware">ftp.gamesnet.net/idsoftware</a>
(California, USA)</li>
<li><a href=
"ftp://ftp.linuxquake.com/lqstuff">ftp.linuxquake.com/lqstuff</a>
(Michigan, USA)</li>
<li><a href=
"ftp://ftp.stomped.com/pub/mirror/idstuff">ftp.stomped.com/pub/mirror/idstuff</a>
(Minnesota, USA)</li>
<li><a href=
"ftp://mirrors.telepac.pt/pub/idgames">mirrors.telepac.pt/pub/idgames</a>
(Lisbon, Portugal)</li>
<li><a href=
"ftp://download.netvision.net.il/pub/mirrors/idsoftware">download.netvision.net.il/pub/mirrors/idsoftware</a>
(Haifa, Israel)</li>
</ul>
<p>Les fichiers Quake mentionnés dans cette section sont
:</p>
<ul>
<li>Distribution Shareware Quake pour Windows <a name=
"quake-shareware"></a> <a href=
"ftp://ftp.idsoftware.com/idstuff/quake/quake106.zip">ftp://ftp.idsoftware.com/idstuff/quake/quake106.zip</a></li>
<li>Binaires X11 Quake <a name="quake-x11-binary"></a> <a href=
"ftp://ftp.idsoftware.com/idstuff/unsup/unix/quake.x11-1.0-i386-unknown-linu%20x2.0.tar.gz">
ftp://ftp.idsoftware.com/idstuff/unsup/unix/quake.x11-1.0-i386-unknown-lin
ux2.0.tar.gz</a></li>
<li>Binaires SVGAlib Quake <a name="quake-svga-binary"></a>
<a href="ftp://ftp.idsoftware.com/idstuff/unsup/squake-1.1-i386-unknown-linux2.0.tar%20.gz">
ftp://ftp.idsoftware.com/idstuff/unsup/squake-1.1-i386-unknown-linux2.0.ta
r.gz</a></li>
<li>Binaires OpenGL/Mesa Quake <a name="quake-gl-binary"></a>
<a href=
"ftp://ftp.idsoftware.com/idstuff/unsup/unix/glquake-0.97-i386-unknown-linux%202.0.tar.gz">
ftp://ftp.idsoftware.com/idstuff/unsup/unix/glquake-0.97-i386-unknown-linu
x2.0.tar.gz</a></li>
<li>Clients QuakeWorld pour Linux (Les clients X11, SVGAlib et GL
sont tous inclus dans chaque paquetage) <a name="qwcl"></a>
<ul>
<li>Paquetage libc5 tar.gz <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-i386-unknown-lin%20ux2.0.tar.gz">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-i386-unknown-li
nux2.0.tar.gz</a></li>
<li>Paquetage glibc tar.gz <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-glibc-i386-unkno%20wn-linux2.0.tar.gz">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-glibc-i386-unkn
own-linux2.0.tar.gz</a></li>
<li>Paquetage libc5 rpm <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-1.i386.rpm">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-1.i386.rpm</a></li>
<li>Paquetage glibc rpm <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-glibc-1.i386.rpm">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-glibc-1.i386.rp
m</a></li>
</ul>
</li>
<li>Serveur QuakeWorld Linux
<ul>
<li>Paquetage libc5 tar.gz <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-i386-unknown-lin%20ux2.0.tar.gz">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-i386-unknown-li
nux2.0.tar.gz</a></li>
<li>Paquetage glibc tar.gz <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-glibc-i386-unkno%20wn-linux2.0.tar.gz">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-glibc-i386-unkn
own-linux2.0.tar.gz</a></li>
<li>Paquetage libc5 rpm <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-1.i386.rpm">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-1.i386.rpm</a></li>
<li>Paquetage glibc rpm <a href=
"ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-glibc-1.i386.rpm">
ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-glibc-1.i386.rp
m</a></li>
</ul>
</li>
<li>Le paquetage de la couche client <a href=
"ftp://ftp.cdrom.com/pub/quake/planetquake/threewave/ctf/client/3wctfc.zip">
ftp://ftp.cdrom.com/pub/quake/planetquake/threewave/ctf/client/3wctfc.zip</a></li>
</ul>
<p>Autres logiciels mentionnés:</p>
<ul>
<li>Utilitaire d'archivade lha <a href=
"ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z">ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z</a>.</li>
<li>Librairie graphique SVGAlib <a href=
"http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.tar.gz">
http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.tar.gz</a></li>
<li>Binaires SVGAlib libc5 <a href=
"http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar.%20gz">
http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar
.gz</a></li>
<li>Libraries Glide runtime <a href=
"http://glide.xxedgexx.com/3DfxRPMS.html">http://glide.xxedgexx.com/3DfxRPMS.html</a></li>
</ul>
<h3>Création du répertoire d'installation ++</h3>
<p>La première chose que vous avez à faire est de
décider où vous souhaitez installer Quake. Beaucoup
l'installent dans <code>/usr/games/quake</code>. L'administrateur
système que je suis a choisi d'installer tout ce qui n'est
pas partie intégrante de ma distribution Linux sous
<code>/usr/local</code>. Aussi,, pour moi, Quake a trouvé sa
place sous <code>/usr/local/games/quake</code>. Si vous choisissez
de l'installer ailleurs, n'oubliez pas de substituer le chemin
approprié partout où
<code>/usr/local/games/quake</code> est indiqué.</p>
<p><b>Remarque aux utilisateurs de Redhat:</b> Si vous envisagez
d'installer QuakeWorld depuis les paquetages <code>rpm</code>, vous
devrez probablement installer Quake sous
<code>/usr/local/games/quake</code>, étant donné que
<code>rpm</code> installe dans ce répertoire par
défaut.</p>
<p>Bien! Maintenant, créons le répertoire dans lequel
nous allons installer Quake, et déplaçons-nous dedans
(les instructions suivantes partent du principe que c'est notre
répertoire courant).</p>
<blockquote>
<pre>
<code>mkdir /usr/local/games/quake
cd /usr/local/games/quake
</code>
</pre></blockquote>
<h3>Installation de Quake depuis un CD ++</h3>
<p>Si vous installez Quake depuis un CD-ROM, lisez ceci. Si ce
n'est pas le cas, vous avez la permission de sauter cette
section.</p>
<p>Il y a au moins deux versions de Quake CD en circulation. J'ai
l'une des plus anciennes, contenant la version 1.01 de Quake. J'ai
pu rencontrer d'autres CD avec la version 1.06. Vous
possédez la version 1.01 si vous avez des fichiers
appelés <code>quake101.1</code> et <code>quake101.2</code>.
Si vous trouvez un fichier appelé <code>resource.1</code>,
vous avez la version la plus récente. Montez votre CD Quake
et déterminez quelle version vous possédez. Dans
l'exemple ci-dessous, remplacez <code>/dev/cdrom</code> et
<code>/mnt/cdrom</code> par le fichier et le point de montage
appropriés à votre système:</p>
<blockquote>
<pre>
<code>mount -t iso9660 /dev/cdrom /mnt/cdrom
ls /mnt/cdrom
</code>
</pre></blockquote>
<ul>
<li>Si vous avez un fichier <code>resource.1</code> sur le CD, vous
pouvez passer au point suivant. Pour la version CD 1.01, vous aurez
besoin de télécharger le paquetage shareware Quake
pour mettre à jour les fichiers <code>.pak</code>
après l'installation. Le dernier point de cette section
détaille cela.
<ul>
<li>Concaténons les deux fichiers de votre CD en un seul sur
le disque dur:
<blockquote>
<pre>
<code>cat /mnt/cdrom/quake101.1 /mnt/cdrom/quake101.2 > resource.1
</code>
</pre></blockquote>
</li>
<li>Maintenant passez au paragraphe suivant, mais lorsque je ferai
référence à
<code>/mnt/cdrom/resource.1</code>, vous devrez utiliser à
la place <code>/usr/local/games/quake/resource.1</code>.</li>
</ul>
</li>
<li>Il est maintenant temps d'extraire les fichiers de Quake. Le
fichier <code>resource.1</code> est une archive lha (lha est un
format de compression et d'archivage comme zip ou tar). Nous
utiliserons la commande <code>lha(1)</code> pour l'extraire. Si lha
n'est pas déjà installé sur votre
système, vous pouvez l'obtenir depuis <a href=
"ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z">ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z</a>.
<blockquote>
<pre>
<code>lha e /mnt/cdrom/resource.1
</code>
</pre></blockquote>
Lorsque lha aura terminé, votre répertoire Quake
contiendra bon nombre de fichiers nouveaux. Un répertoire
appelé <code>id1/</code> aura également
été créé. Les fichiers de ce
répertoire sont les seuls importants pour Quake Linux, aussi
vous pouvez sans crainte supprimer tout les autres. Si vous
êtes totalement nouveau dans Quake, ou même si vous ne
l'êtes pas, vous pouvez souhaiter conserver les fichiers
<code>*.txt</code>. Sur mon système, je rassemble tous les
"readme" dans un répertoire <code>doc/</code>. Pour ce faire
:
<blockquote>
<pre>
<code>cd /usr/local/games/quake
mkdir doc
mv *.txt doc
rm -f *
</code>
</pre></blockquote>
</li>
<li>Si vous installez depuis une version CD 1.01 CD, vous devez
maintenant remplacer vos fichiers <code>id1/pak0.pak</code> par
ceux de la version shareware de Quake. Installez la version
shareware comme cela est décrit dans <a href=
"#quake-shareware-install">Installation de la Version
Shareware</a>, en effectuant cette installation dans un
répertoire temporaire afin de ne pas écraser vos
fichiers CD. Lorsque vous avez extrait tous les fichiers shareware,
copiez le fichier <code>id1/pak0.pak</code> du répertoire
temporaire shareware dans votre répertoire
<code>/usr/local/games/quake/id1</code>. Après quoi vous
pouvez écraser tous les fichiers temporaires
sharewares.</li>
</ul>
<p>Voilà pour ce qui est de l'installation à partir
du CD. Vous pouvez maintenant passer à la section <a href=
"#quake-linux-binaries">Installation des Binaires Linux</a>.</p>
<h3><a name="quake-windows-copy"></a> Installation sous Linux
depuis DOS/Windows</h3>
<p>Si vous avez Quake installé sous Windows ou DOS sur une
machine différente, vous pouvez transférer les
fichiers dans <code>quake\id1\</code> sur votre système
Linux via FTP ou tout autre moyen. Gardez à l'esprit que les
noms des fichiers sur Linux doivent être en minuscules pour
que Quake puisse les trouver, aussi vous devrez
éventuellement les renommer après le transfert. Notez
également qu'il peut être ensuite nécessaire de
supprimer votre installation sous DOS/Win afin de rester en
règle avec les termes de la licence consentie par ID
SOFTWARE. Ce ne sera pas ma faute si vous faites quelque chose
d'illégal.</p>
<p>Si vos systèmes DOS/Win et Linux sont sur la même
machine, vous avez deux possibilités: copier les fichiers de
votre partition DOS/Windows sur votre partition Linux, ou
créer des liens sur les fichiers nécessaires sous
Linux. Les deux options fonctionnent aussi bien. Vous
économisez simplement à peu près 50 megaoctets
d'espace disque quand vous créez des liens au lieu de
copier.</p>
<p>Quoi que vous choisissiez de faire, commencez par vous
déplacer dans votre répertoire Quake et créez
un nouveau répertoire appelé <code>id1</code>:</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake
mkdir id1
</code>
</pre></blockquote>
<ul>
<li>Si vous préférez copier les fichiers de votre
partition DOS/Windows, faites quelque chose de ce genre:
<blockquote>
<pre>
<code>cp /win95/games/quake/id1/*.pak id1
</code>
</pre></blockquote>
</li>
<li>Pour créer des liens sur vos fichiers Quake DOS/Windows,
faites ceci à la place:
<blockquote>
<pre>
<code>cd id1
ln -s /win95/games/quake/id1/*.pak .
</code>
</pre></blockquote>
</li>
</ul>
<p>Remplacez <code>/win95/games/quake</code> par le chemin
correspondant à votre partition DOS/Windows et à
votre répertoire d'installation Quake.</p>
<p>Les fichiers de données Quake sont maintenant
installés. Passez à l' <a href=
"#quake-linux-binaries">Installation des Binaires Linux</a>.</p>
<h3><a name="quake-shareware-install"></a> Installation de la
Version Shareware</h3>
<p>L'unique épisode de la version shareware de Quake est
gratuitement disponible au téléchargement sur le site
ftp de ID SOFTWARE. Il a toutes les fonctionnalités de la
version complète, avec deux limitations majeures: vous ne
pouvez pas jouer à QuakeWorld avec, et vous ne pouvez pas
modifier les niveaux.</p>
<p>L'installation de la version shareware de Quake n'est pas
très différente de l'installation à partir du
CD.</p>
<p>Voyez la section <a href=
"#quake-files">Téléchargement des fichiers
nécessaires</a> pour trouver les références de
la distribution shareware. Téléchargez-la et
décompressez-la dans votre répertoire Quake :</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake
unzip -L /wherever/you/put/it/quake106.zip
</code>
</pre></blockquote>
<p>Maintenant vous avez (entre autres) un fichier appelé
<code>resource.1</code> qui est en fait une archive lha (lha est un
format de compression et d'archivage comme zip ou tar). Nous
utiliserons la commande <b>lha(1)</b> pour l'extraction.</p>
<p>Si lha n'est pas déjà installé sur votre
système, vous pouvez l'obtenir depuis <a href=
"ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z">ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z</a>.</p>
<blockquote>
<pre>
<code>lha e resource.1
</code>
</pre></blockquote>
<p>Lorsque lha aura terminé, votre répertoire Quake
contiendra bon nombre de fichiers nouveaux. Un répertoire
appelé <code>id1/</code> aura également
été créé. Les fichiers de ce
répertoire sont les seuls importants pour Quake Linux, aussi
vous pouvez sans crainte supprimer tous les autres. Si vous
êtes totalement nouveau dans Quake, ou même si vous ne
l'êtes pas, vous pouvez souhaiter conserver les
fichiers<code>*.txt</code>. Sur mon système, je rassemble
tous les "readme" dans une répertoire <code>doc/</code>.
Pour ce faire :</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake
mkdir doc
mv *.txt doc
rm -f *
</code>
</pre></blockquote>
<p>Maintenant vous êtes prêt à installer les
binaires Linux.</p>
<h2><a name="quake-linux-binaries"></a> <a name="ss2.3">2.3 Ajout
des Binaires Linux</a></h2>
<p>Décidez lequel des trois composants de Quake vous
souhaitez installer:</p>
<ul>
<li>X11 Quake vous permet d'exécuter Quake dans une
fenêtre de votre bureau X. C'est le client le moins excitant,
mais c'est une bonne et sûre manière de tester votre
installation.</li>
<li>Squake est le client Quake SVGAlib. Il s'exécute en
plein écran sur votre console.</li>
<li>GLQuake est le client Quake OpenGL, la Seule Vraie
Manière de jouer à Quake si vous possédez une
carte accélératrice 3Dfx.</li>
</ul>
<p>Téléchargez les paquetages que vous souhaitez
(reportez-vous à la section <a href=
"#quake-files">Téléchargement des fichiers
Nécessaires</a>) et extrayez-les dans votre
répertoire Quake de ce façon:</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake
tar -xzf XXXX-i386-unknown-linux2.0.tar.gz
</code>
</pre></blockquote>
<h2><a name="ss2.4">2.4 Mise en place des Permissions</a></h2>
<p>Les serveurs de Quake et QuakeWorld peuvent être
exécutés par n'importe quel utilisateur. Les clients
Quake, de toute façon, ont besoin d'accéder à
vos cartes son et graphique, ce qui requiert des privilèges
que les utilisateurs normaux n'ont pas. Une (mauvaise) façon
de contourner le problème est de toujours lancer Quake en
tant que root. Tout Administrateur Système Responsable
hurlera à l'évocation de cette suggestion malsaine.
Rendre les binaires de Quake "setuid root" est une solution plus
acceptable (Ndt: setuid est une instruction Linux/Unix rendant ici
possible l'exécution par des joueurs n'étant pas
root). Quake peut alors être exécuté par un
utilisateur normal et a toujours les privilèges
nécessaires aux accès son et graphique. Setuid
présente cependant un risque de sécurité. Un
utilisateur astucieux peut exploiter un bug ou un trou de
sécurité dans Quake pour parvenir à un
accès root sur votre système. Bien sûr, si vous
n'exécutez pas de session multi-utilisateur, cela peut ne
pas être une grosse préoccupation..</p>
<p><code>squake</code> est le seul client Quake qui <em>doit</em>
être exécuté avec les permissions root. Avec un
peu de travail, vous pouvez exécuter les clients X et GL
sans setuid. <a href="#no-setuid">Exécuter les jeux X et GL
sans setuid</a>, dans la section Trucs et Astuces, vous expliquera
comment faire.</p>
<p>Si vous projetez de d'exécuter <code>squake</code>,
rendez-le setuid root avec les commandes suivantes :</p>
<blockquote>
<pre>
<code>chown root squake
chmod 4755 squake
</code>
</pre></blockquote>
<p>Si vous décidez d'exécuter <code>quake.x11</code>
et <code>glquake</code> setuid root sur votre système, vous
pouvez répéter ces commandes sur ces binaires.</p>
<h2><a name="ss2.5">2.5 X11 Quake</a></h2>
<p>Si vous installez le client X11, voici venu le moment de le
tester. Vous pouvez avoir besoin d'affiner la configuration pour
<code>glquake</code> et <code>squake</code>, mais
<code>quake.x11</code> est maintenant prêt à
s'exécuter.</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake
./quake.x11
</code>
</pre></blockquote>
<p>Si tout fonctionne, une petite fenêtre Quake doit
apparaître avec la première démo en action.
Vous devez entendre les effets sonores et éventuellement la
musique si le CD est monté. Si rien ne se passe, consultez
l'aide de la section <a href=
"#troubleshooting">Problèmes</a>.</p>
<h2><a name="quake-svgalib"></a> <a name="ss2.6">2.6 Quake
SVGAlib</a></h2>
<p>Squake et glquake nécessitent SVGAlib pour
s'exécuter. (glquake utilise SVGAlib pour traiter les
entrées clavier et souris, si cela vous surprend). SVGAlib
est fournie avec les distributions de Linux les plus modernes et
<b>doit</b> être correctement configurée pour que
squake ou glquake fonctionnent convenablement.</p>
<p><code>libvga.config</code> est le fichier de configuration de
SVGAlib. Sur la plupart des systèmes, vous le trouverez dans
<code>/etc</code> ou <code>/etc/vga</code>. Soyez certain que les
paramètrages de la souris, du moniteur et de la carte
vidéo contenus dans ce fichier sont corrects pour votre
système. Reportez-vous à la documentation de SVGAlib
pour plus de détails.</p>
<p>Si vous n'avez pas encore SVGAlib installé,
téléchargez le depuis le site mentionné dans
la <a href="#quake-files">Section fichiers</a> ci-dessous. Si vous
possédez une Redhat 5.x, ou une autre distribution
basée sur la glibc, référez-vous à
<a href="#glibc">Considérations relatives à Glibc,
RedHat 5.x et Debian 2</a>, dans la section Problèmes/FAQs,
pour d'importantes recommandations sur la compilation des
librairies à utiliser avec Quake. Une librairie binaire
"libc5 SVGAlib" précompilée est disponible à
<a href=
"http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar.%20gz">
http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar
.gz</a> pour ceux qui ne veulent pas se mesurer aux tracas de la
compilation de libc5.</p>
<p>Vous devrez lancer squake d'une console virtuelle. Il ne
fonctionnera pas sous X à moins que vous ne soyez root
lorsque vous le lancez. Et lancer un jeu en tant qu'utilisateur
root est quelque chose à proscrire. Aussi, si vous
êtes sous X, faites un CTRL+ALT+F1, login et alors:</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake
./squake
</code>
</pre></blockquote>
<p><a href="#running-from-x">Lancer des jeux SVGA et GL depuis
X</a>, dans la section Trucs et Astuces ci-dessous, vous expliquera
comment lancer Quake SVGA et Quake GL depuis X sans passer
manuellement sur une console virtuelle.</p>
<h2><a name="glquake"></a> <a name="ss2.7">2.7 GLQuake</a></h2>
<p>L'utilisation de tout matériel accélérateur
ouvre la Voie Royale de Quake. Rien ne peut le remplacer, et
l'essayer c'est l'adopter.</p>
<p>Pour exécuter <code>glquake</code>, vous avez besoin
d'une carte graphique 3D avec chipset Voodoo, Voodoo2 ou Voodoo
Rush. Il y a des points particuliers à respecter pour
déclarer une carte Voodoo Rush, et je ne peux les
développer ici car, franchement, je ne saurais pas de quoi
je parle. Une prochaine version de ce HOWTO couvrira cet aspect (Si
quelqu'un souhaite s'en charger, je serai heureux d'intégrer
ses explications).</p>
<p>Les librairies SVGAlib, Glide, et Mesa doivent être
correctement installées et configurées pour que
<code>glquake</code> fonctionne. Les sections suivantes vous
expliqueront brièvement comment vous y prendre.</p>
<p>Le Linux 3Dfx HOWTO ( <a href=
"http://www.gamers.org/dEngine/xf3D/howto/3Dfx-HOWTO.html">http://www.gamers.org/dEngine/xf3D/howto/3Dfx-HOWTO.html</a>)
de Bernd Kreimeier ( <a href=
"mailto:bk@gamers.org">bk@gamers.org</a>) est une source
d'informations plus complète.</p>
<p>Le newsgroup des serveurs 3dfx (news.3dfx.com) <a href=
"news://news.3dfx.com/3dfx.glide.linux">3dfx.glide.linux</a> est
une autre bonne source d'information, au croisement de Linux,
glide, Mesa et Quake.</p>
<h3>SVGAlib</h3>
<p>glquake utilise SVGAlib pour gérer la souris et le
clavier, aussi vous devrez le configurer comme il est
précisé dans la section <a href=
"#quake-svgalib">Quake SVGAlib</a>.</p>
<h3>Glide</h3>
<p>Glide est une librairie qui fournit un API pour la programmation
des cartes de type 3dfx. Si vous souhaitez que la librairie
graphique Mesa utilise votre carte 3dFX, vous devez l'avoir. La
dernière version de glide peut être trouvée sur
<a href=
"http://glide.xxedgexx.com/3DfxRPMS.html">http://glide.xxedgexx.com/3DfxRPMS.html</a>.
Choisissez le(s) paquetage(s) approprié(s) à votre
système, et installez-le(s) en vous reportant aux
instructions de la page web.</p>
<p>Notez bien que tant que vous n'aurez pas
téléchargé le paquetage du driver 3Dfx en plus
de la librairie Glide, vous ne pourrez lancer que des applications
Glide (comme GLQuake) sous root. Installez le module
<code>/dev/3dfx</code> et vous pourrez jouer à GLQuake en
tant que simple utilisateur.</p>
<p>Une fois que glide est installé, exécutez le
programme de test fourni. Souvenez-vous que ce programme est une
bonne solution pour réinitialiser votre affichage si une
application glide plante et éteint votre écran.
<b>NOTA: lancez ce test d'une console virtuelle, <em>pas</em>
depuis X!</b> Il est possible que cette application test perde le
contrôle du clavier et de la souris sous X, et vous vous
retrouveriez bloqué.</p>
<blockquote>
<pre>
<code>/usr/local/glide/bin/test3Dfx
</code>
</pre></blockquote>
<p>Votre écran doit virer au bleu et vous demander de
presser une touche. Une fois cette touche pressée, vous
retournerez au prompt. <a href=
"news://news.3dfx.com/3dfx.glide.linux">3dfx.glide.linux</a> sur le
serveur de news 3dfx (news.3dfx.com) est une bonne source
d'information pour les problèmes spécifiques à
glide sous Linux.</p>
<h3>Mesa</h3>
<p>Une fois glide installé, vous aurez besoin d'installer
Mesa, l'OpenGL libre réalisé par Brian Paul <a href=
"mailto:brianp@elastic.avid.com">(brianp@elastic.avid.com)</a>. Par
chance, vous n'avez pas à chercher bien loin, car Mesa 2.6
est inclus avec les binaires de QLQuake et QuakeWorld. Tout ce que
vous avez à faire est de le placer au bon endroit:</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake
cp libMesaGL.so.2.6 /usr/local/lib
ldconfig
</code>
</pre></blockquote>
<p>Si vous souhaiter une version plus récente de Mesa (Mesa
3.0 est lors de la rédaction de ce document la plus
récente) visitez le site <a href=
"ftp://iris.ssec.wisc.edu/pub/Mesa">ftp://iris.ssec.wisc.edu/pub/Mesa</a>.
Si vous avez une distribution RedHat 5.x ou une autre distribution
basée sur glibc, reportez-vous aux <a href=
"#glibc">Considérations relatives à Glibc, RedHat 5.x
et Debian 2</a>, dans la section Problèmes/FAQs, pour
d'importantes recommandations sur la compilation des librairies
à utiliser avec Quake.</p>
<p>Après une compilation conforme à ces instructions,
vous avez deux choses à faire:</p>
<ul>
<li>Supprimer votre ancienne installation Mesa. Si vous avez
préalablement installé <code>libMesaGL.so.2.6</code>
comme décrit ci-dessus, vous devez la supprimer ou bien
Quake n'utilisera pas la nouvelle version.
<blockquote>
<pre>
<code>cd /usr/local/lib/
rm -f libMesaGL.so.2*
</code>
</pre></blockquote>
</li>
<li>Si votre nouvelle Mesa a un numéro majeur de version
supérieur à 2, vous devrez créer un lien avec
le nom <code>libMesaGL.so.2</code>:
<blockquote>
<pre>
<code>cd /usr/local/lib/
ln -s /wherever/you/installed/it/libMesaGL.so.3.0 libMesaGL.so.2
ldconfig
</code>
</pre></blockquote>
</li>
</ul>
<p>Maintenant passons sur une console virtuelle (CTRL+ALT+F1) et
lançons glquake.</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake
./glquake
</code>
</pre></blockquote>
<h2><a name="ss2.8">2.8 Commandes d'options en ligne
spécifiques à Linux</a></h2>
<p>Cette section rassemble les commandes en ligne qui sont
spécifiques aux versions Linux de Quake. Il existe beaucoup
d'autres options, mais elles dépassent le cadre de cet
HOWTO. Recherchez ce genre d'information sur les sites
listés dans la section <a href=
"#general-quake-sources">Informations Générales sur
Quake</a>.</p>
<dl>
<dt><b>-mem <em>num</em></b></dt>
<dd>
<p>Spécifie la mémoire à allouer en megaoctets
(par défaut 8Mo, ce qui doit être suffisant dans la
plupart des cas).</p>
</dd>
<dt><b>-nostdout</b></dt>
<dd>
<p>Ne renvoie aucune information sur la sortie standard. Utilisez
cette option si vous voulez éviter de collecter tous les
messages des consoles sur votre terminal.</p>
</dd>
<dt><b>-mdev <em>device</em></b></dt>
<dd>
<p>Le fichier système de la souris, par défaut
<code>/dev/mouse</code></p>
</dd>
<dt><b>-mrate <em>speed</em></b></dt>
<dd>
<p>La fréquence, en bauds, de la souris, par défaut
1200.</p>
</dd>
<dt><b>-cddev <em>device</em></b></dt>
<dd>
<p>Le fichier système du CD, par défaut
<code>/dev/cdrom</code>.</p>
</dd>
<dt><b>-mode <em>num</em></b></dt>
<dd>
<p>Utilise le mode vidéo indiqué (squake
uniquement).</p>
</dd>
<dt><b>-nokdb</b></dt>
<dd>
<p>N'initialise pas le clavier.</p>
</dd>
<dt><b>-sndbits <em>8 or 16</em></b></dt>
<dd>
<p>Définit la taille de l'échantillon sonore en bits.
La valeur par défaut est 16 si cela est supporté.</p>
</dd>
<dt><b>-sndspeed <em>speed</em></b></dt>
<dd>
<p>Définit la fréquence sonore. Les valeur usuelles
sont 8000, 11025, 22051 ou 44100. La valeur par défaut est
11025.</p>
</dd>
<dt><b>-sndmono</b></dt>
<dd>
<p>Positionne le mode son en mono.</p>
</dd>
<dt><b>-sndstereo</b></dt>
<dd>
<p>Positionne le mode son en stéréo (par
défaut s'il est supporté).</p>
</dd>
</dl>
<h2><a name="ss2.9">2.9 QuakeWorld **</a></h2>
<p><a href=
"http://www.quakeworld.net/">http://www.quakeworld.net</a> est plus
éloquent que je ne saurais l'être:</p>
<blockquote>QuakeWorld est une version Internet de Quake
multi-joueurs. Bien que l'on puisse jouer avec la version originale
de Quake sur Internet, les utilisateurs de modems - la
majorité des joueurs, y trouvaient moins de satisfaction.
Des symptômes comme un retard excessif (des actions
réalisées bien après qu'elles aient
été initiées), des pertes de paquets (le jeu
se bloquait et repartait quelques secondes plus tard), et diverses
autres difficultés harcelaient les utilisateurs.
Après avoir pris conscience du nombre de personnes qui
jouaient à Quake sur Internet, et du nombre de celles qui
souhaitaient le faire mais s'abstenaient car elles n'étaient
pas satisfaites des performances, John Carmack de id Software
décida de créer une version de Quake optimisée
pour le modem moyen d'un joueur internaute. Cette version Internet
spécifique ne fait qu'une chose, exécuter au mieux le
jeu sur un réseau TCP/IP tel qu'Internet. Elle n'a aucun
support pour un usage individuel, et vous ne pouvez rien faire sans
être connecté à un serveur
spécial.</blockquote>
<p>Vous avez besoin de la version complète,
déclarée ou achetée, de Quake pour jouer
à QuakeWorld, et d'un client QuakeWorld pour Linux. Les
clients QuakeWorld sont semblables aux clients normaux Quake (X11,
SVGAlib and Mesa), mais ils sont rassemblés dans un seul
paquetage, aussi vous n'avez à télécharger
qu'un fichier. Quoi qu'il en soit, vous devrez choisir entre 4
paquetages:</p>
<ul>
<li>un paquetage libc5 tar.gz</li>
<li>un paquetage glibc tar.gz</li>
<li>un paquetage libc5 rpm</li>
<li>un paquetage glibc rpm</li>
</ul>
<p>Installez un seul de ces paquetages. Chacun contient les
mêmes fichiers, ils sont simplement liés à des
librairies différentes. Les utilisateurs de Redhat 5.x
choisiront le paquetage rpm glibc. Les utilisateurs de
systèmes basés sur glibc sans support rpm choisiront
le paquetage glibc tar. Le rpm libc5 est réservé au
distributions Redhat antérieures à la 5.0 et les
autres distributions utilisant le format de paquetage rpm. Le
paquetage libc5 tar.gz est destiné à la distribution
Slackware et à toutes les autres.</p>
<p>Voyez la section <a href=
"#quake-files">Téléchargement des Fichiers
Nécessaires</a> pour trouver l'adresse des fichiers
Quakeworld pour Linux.</p>
<p>Les prérequis et la méthode de configuration de
ces binaires sont les mêmes que ceux de Quake, aussi
référez-vous aux section précédentes
détaillant la configuration de SVGAlib ou de glide/Mesa.</p>
<h3>Installation des paquetages RPM ++</h3>
<p>L'installation des paquetages rpm est aussi simple que ceci:</p>
<blockquote>
<pre>
<code>su root
rpm -Uvh qwcl-xxxxx.i386.rpm
</code>
</pre></blockquote>
<p><code>qwcl</code>, <code>glqwcl</code> et
<code>glqwcl.glx</code> seront installés setuid root pour
pouvoir accéder aux périphériques graphiques
de votre système. Les clients X et GL peuvent être
lancés sans les privilèges root si vous suivez les
instructions <a href="#no-setuid">Exécuter des jeux X et GL
sans setuid</a> ci-dessous.</p>
<p>Rpm peut se plaindre de ne pas trouver
<code>libglide2x.so</code>. La librairie Glide est uniquement
nécessaire si vous possédez une carte 3Dfx et
souhaitez lancer QuakeWorld en mode GL (<code>glqwcl</code>). Si
vous ne prévoyez pas d'utiliser le mode GL, vous pouvez
passer outre les dépendances de glide avec l'option
<code>--nodeps</code>:</p>
<blockquote>
<pre>
<code>su root
rpm -Uvh qwcl-xxxxx.i386.rpm --nodeps
</code>
</pre></blockquote>
<h3>Installation des paquetages tar.gz ++</h3>
<p>Il suffit de "détarer" le fichier dans votre
répertoire Quake. Effectuez cette opération en tant
que root, et les permissions convenables seront
conservées:</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake
su root
tar -xzf qwcl2.21-i386-unknown-linux2.0.tar.gz
</code>
</pre></blockquote>
<p><code>qwcl</code>, <code>glqwcl</code> et
<code>glqwcl.glx</code> seront installés setuid root et
pourront donc accéder aux périphériques
graphiques de votre système. Les clients X et GL peuvent
être lancés sans les privilèges root si vous
suivez les instructions <a href="#no-setuid">Exécuter des
jeux X et GL sans setuid</a> ci-dessous.</p>
<h3>Exécution de QuakeWorld ++</h3>
<p>Une fois que QuakeWorld est installé à coté
de vos fichiers Quake, vous pouvez le lancer par:</p>
<blockquote>
<pre>
<code>./qwcl +connect some.server.address
</code>
</pre></blockquote>
<p>Voyez la section <a href="#related-software">Logiciels
apparentés</a> pour trouver de l'information sur quelques
formidables interfaces pour QuakeWorld qui rendent facile la
localisation de serveurs.</p>
<ul>
<li><b>lib3dfxgl.so</b> <a name="qw-3dfxgl"></a> **
<p>Avec Quakeworld version 2.30, une alternative à la
librairie Mesa est envisageable. <code>lib3dfxgl.so</code> est un
mini driver GL optimisé pour Quake qui fournit une
rafraîchissement légèrement meilleur que celui
de Mesa. Il s'agit du portage d'un driver que 3Dfx a
développé pour Quake sous Windows, et apparemment
toutes ses possibilités ne fonctionnent pas correctement.
Nous comptons bien que ses performances s'amélioreront avec
le temps.</p>
<p>Comme Mesa, <code>lib3dfxgl.so</code> nécessite Glide
pour accéder à votre carte 3Dfx. Le paquetage
QuakeWorld est fourni avec un script, <code>glqwcl.3dfxgl</code>
permettant de lancer Quakeworld avec sa librairie sur les
systèmes glibc. Le paragraphe suivant explique comment
lancer Quakeworld avec <code>lib3dfxgl.so</code> sur un
système libc5. Sur un système glibc, pour que ce
script fonctionne, l'exécutable <code>glqwcl</code> <b>ne
doit pas être setuid</b>, et vous ne devez pas le lancer en
tant que root. <code>glqwcl</code> chargera silencieusement Mesa au
lieu de <code>lib3dfxgl.so</code> si il est exécuté
avec les permissions root. Cette non-nécessité
d'être root suppose que vous ayez le driver
<code>/dev/3dfx</code> installé.</p>
<p>Sur un système libc5, vous devrez créer un lien
symbolique sur <code>lib3dfxgl.so</code> appelé
<code>libMesaGL.so.2</code> de cette façon:</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake
ln -sf lib3dfxgl.so libMesaGL.so.2
</code>
</pre></blockquote>
<p>Puis lancez Quakeworld depuis un script assignant le
répertoire courant à <code>$LD_LIBRARY_PATH</code>
:</p>
<hr>
<pre>
#!/bin/sh
LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH" ./glqwcl $*
</pre>
<hr>
<p>Vous pouvez vérifier quel driver est chargé en
attendant sur votre console un message de ce genre au
démarrage de Quakeworld:</p>
<blockquote>
<pre>
<code>GL_VENDOR: 3Dfx Interactive Inc.
GL_RENDERER: 3Dfx Interactive Voodoo^2(tm)
GL_VERSION: 1.1
GL_EXTENSIONS: 3DFX_set_global_palette WGL_EXT_swap_control
GL_EXT_paletted_texture GL_EXT_shared_texture_palette GL_SGIS_multitexture
</code>
</pre></blockquote>
<p>Si <code>GL_VENDOR</code> affiche <code>Brian Paul</code> au
lieu de <code>3Dfx Interactive Inc.</code>, cela signifie que Mesa
est encore utilisé à la place du mini driver.</p>
</li>
<li><b>glqwcl.glx</b> **
<p><code>glqwcl.glx</code> est lié aux librairies standard
OpenGL à la place de Mesa. Cela permet à Quakeworld
de s'exécuter sur d'autres matériels 3D
supportés par d'autres implémentations d'OpenGL. A ce
jour, je ne connais pas d'autres implémentations d'OpenGL
qui supportent un matériel différent de 3Dfx, mais ce
fournisseur assure qu'à leur apparition, ces
matériels permettront de jouer à Quake.</p>
<p>C'est une application GLX, qui de ce fait doit être
lancée sous X.</p>
<p>Vous pouvez utiliser ce client avec Mesa/3Dfx si vous installez
Mesa et Glide comme détaillé dans la section
précédente. Définissez alors la variable
d'environnement <code>$MESA_GLX_FX</code> à "fullscreen"
avant de lancer <code>quake2</code>:</p>
<blockquote>
<pre>
<code>export MESA_GLX_FX=fullscreen
./glqwcl.glx +_windowed_mouse 1
</code>
</pre></blockquote>
<p>Pourquoi l'option <code>+_windowed_mouse 1</code> ?
Rappelez-vous que c'est une application X qui utilisera votre carte
3Dfx. Même si l'affichage se fait en plein écran,
Quakeworld s'exécute encore dans une fenêtre. Ce qui
signifie que si vous n'êtes pas <em>très</em> prudent,
vous pouvez déplacer le pointeur de la souris en dehors de
la fenêtre de Quakeworld, et Quakeworld s'arrêtera
subitement de répondre à la souris et au clavier.
<code>+_windowed_mouse 1</code> contourne le problème en
demandant à <code>glqwcl.glx</code> de conserver la souris
dans la fenêtre.</p>
</li>
</ul>
<h2><a name="ss2.10">2.10 Serveurs</a></h2>
<p>La plupart des informations, pour ne pas dire toutes, concernant
le fonctionnement des serveurs QW DOS/Windows sont transposables
pour le fonctionnement sous Linux.</p>
<p>Pour lancer un serveur QuakeWorld, faites simplement:</p>
<blockquote>
<pre>
<code>./qwsv
</code>
</pre></blockquote>
<p>Le manuel officiel du serveur QuakeWorld se trouve sur <a href=
"http://qwcentral.stomped.com">http://qwcentral.stomped.com</a>.</p>
<h2><a name="ss2.11">2.11 Modes et Ajouts</a></h2>
<p>Un des aspects les plus sympathiques des jeux Quake
réside dans le fait que les auteurs les ont rendus
facilement enrichissables. Les utilisateurs peuvent créer
leurs propres niveaux, ajouter de nouvelles armes, de nouveaux
monstres ou même changer totalement les règles du
jeu.</p>
<h3>Capture du Drapeau</h3>
<p>Il s'agit de ma variation favorite sur Quake et Quake 2. A lieu
de simplement se jeter partout et tuer tous ceux que vous
rencontrez (ce qui est quand même méritant,
n'exagérons pas!), CTF (Ndt : Capture The Flag en anglais)
est une variante plus stratégique, basée sur un jeu
par équipe. Dave 'Zoid' Kirsch, qui est également le
mainteneur du portage de Quake sous Linux, en est le
créateur.</p>
<p>Tout ce que vous devez savoir sur CTF peut être
trouvé sur <a href=
"http://captured.com/threewave/">http://captured.com/threewave/</a>.
Vous avez besoin de <a href=
"ftp://ftp.cdrom.com/pub/quake/planetquake/threewave/ctf/client/3wctfc.zip">
ftp://ftp.cdrom.com/pub/quake/planetquake/threewave/ctf/client/3wctfc.zip</a>
pour jouer. Pour installer la partie client de CTF, créez
simplement un répertoire appelé <code>ctf</code> dans
votre répertoire Quake et 'unzippez' le fichier
<code>3wctfc.zip</code> à cet endroit. Le fichier
<code>readme.txt</code> regorge d'informations très
utiles.</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake
mkdir ctf
cd ctf
unzip -L /wherever/you/put/it/3wctfc.zip
</code>
</pre></blockquote>
<p>Pour toute information sur le lancement d'un serveur CTF,
reportez-vous aux pages mentionnées ci-dessus.</p>
<h3>Mission Packs **</h3>
<p>Activision a réalisé deux "add-on packs" de
niveaux supplémentaires pour Quake, <b>Scourge of
Armagon</b> et <b>Dissolution of Eternity</b>.</p>
<ul>
<li><b>Mission Pack 1: The Scourge of Armagon</b> Assurez-vous que
votre CD est monté sous <code>/mnt/cdrom</code> et que Quake
est installé dans <code>/usr/local/games/quake</code>:
<blockquote>
<pre>
<code>cd /usr/local/games/quake
mkdir hipnotic
cp /mnt/cdrom/hipnotic/pak0.pak hipnotic
cp /mnt/cdrom/hipnotic/config.cfg hipnotic
</code>
</pre></blockquote>
Vous pouvez jouer avec ce pack en tapant ceci:
<blockquote>
<pre>
<code>cd /usr/local/games/quake
./quake.x11 -game hipnotic
</code>
</pre></blockquote>
</li>
<li><b>Mission Pack 2: Dissolution of Eternity</b> L'installation
de ce second pack se fait selon une procédure très
proche de celle du premier. Suivez les instructions concernant le
'Mission Pack 1', mais remplacez le mot <em>hipnotic</em> par le
mot <em>rogue</em>, et sautez l'étape
<code>config.cfg</code>, ce fichier n'étant pas inclus dans
le deuxième pack.</li>
</ul>
<h3>Les Outils Quake</h3>
<p>Quelqu'un voudra-t-il contribuer à ce HOWTO en m'envoyant
quelques informations sur qcc, bsp et tout cela ?</p>
<h2><a name="s3">3. Quake II</a></h2>
<p>Pour installer QuakeII sur votre système Linux, vous
aurez besoin de quelques composants de la distribution officielle
de Quake par id. Cela pourra être n'importe quel CD-ROM
DOS/Windows acheté à votre détaillant favori
ou la version de démonstration
téléchargée sur Internet (reportez-vous
<a href="#quake2-shareware">Téléchargement des
fichiers nécessaires</a> pour les détails sur la
manière d'acquérir la version de
démonstration).</p>
<p>Ou bien, si vous avez déjà Quake installé
sur une machine Windows, vous pouvez utiliser les fichiers
provenant de cette installation.</p>
<h2><a name="ss3.1">3.1 Prérequis</a></h2>
<p>Vous aurez besoin, au strict minimum, de la configuration
suivante :</p>
<ul>
<li>Un ordinateur de type Pentium 90 ou mieux (133
recommandé)</li>
<li>16 Mo RAM (24 recommandé)</li>
<li>Le CD-ROM Quake 2 <b>ou</b> la version de démonstration
(q2-314-demo-x86.exe)</li>
<li>Un noyau Linux version 2.0.24 ou supérieure</li>
<li>libc 5.2.18 ou supérieure</li>
<li>Au choix :
<ul>
<li>Un serveur X11 qui supporte l'extension mémoire
partagée MITSM. Les affichages sur 8 et 16 bits sont
supportés pour les interpréteurs X</li>
<li>SVGAlib 1.2.0 ou supérieure (pour les
interpréteurs SVGA et GL)</li>
</ul>
</li>
<li>25-400 megaoctets d'espace disque libre (dépend de votre
installation)</li>
<li>L'accès root sur la machine devant recevoir
l'installation</li>
</ul>
<p>En Option:</p>
<ul>
<li>Une carte son supportée</li>
<li>Une carte accélératrice 3Dfx VooDoo Graphics ou
VooDoo2 ou Voodoo Rush 3D</li>
<li>Les librairies glide 3Dfx installées (pour les
interpréteurs GL)</li>
<li>Mesa 2.6 ou supérieure (pour les interpréteurs
GL)</li>
</ul>
<h2><a name="ss3.2">3.2 Installation de Quake II</a></h2>
<h3><a name="quake2-files"></a> Téléchargement des
Fichiers nécessaires **</h3>
<p>Tous les fichiers nécessaires à Quake II pour
Linux sont disponibles sur le site ftp de ID Software, <a href=
"ftp://ftp.idsoftware.com">ftp.idsoftware.com</a>.</p>
<p>Ce site pouvant être très sollicité, vous
pouvez utiliser l'un des sites miroirs ci-dessous :</p>
<ul>
<li><a href=
"ftp://ftp.cdrom.com/pub/idgames/idstuff">ftp.cdrom.com/pub/idgames/idstuff</a>
(Californie, USA)</li>
<li><a href=
"ftp://ftp.gamesnet.net/idsoftware">ftp.gamesnet.net/idsoftware</a>
(Californie, USA)</li>
<li><a href=
"ftp://ftp.stomped.com/pub/mirror/idstuff">ftp.stomped.com/pub/mirror/idstuff</a>
(Minnesota, USA)</li>
<li><a href=
"ftp://mirrors.telepac.pt/pub/idgames">mirrors.telepac.pt/pub/idgames</a>
(Lisbonne, Portugal)</li>
<li><a href=
"ftp://download.netvision.net.il/pub/mirrors/idsoftware">download.netvision.net.il/pub/mirrors/idsoftware</a>
(Haïfa, Israel)</li>
</ul>
<p>Les fichiers de Quake II mentionnés dans cette section
sont :</p>
<ul>
<li>Binaires Quake II Linux
<ul>
<li>Paquetage libc5 tar.gz <a href=
"ftp://ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-i386-unknown-linu%20x2.0.tar.gz">
ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-i386-unknown-linux2.0.
tar.gz</a></li>
<li>Paquetage glibc tar.gz <a href=
"ftp://ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-glibc-i386-unknow%20n-linux2.0.tar.gz">
ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-glibc-i386-unknown-lin
ux2.0.tar.gz</a></li>
<li>Paquetage rpm libc5 rpm <a href=
"ftp://ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-2.i386.rpm">
ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-2.i386.rpm</a></li>
<li>Paquetage rpm glibc <a href=
"ftp://ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-glibc-2.i386.rpm">
ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-glibc-2.i386.rpm</a></li>
</ul>
</li>
<li>La version de démonstration de Quake II pour Windows
<a name="quake2-shareware"></a> <a href=
"ftp://ftp.idsoftware.com/idstuff/quake2/q2-314-demo-x86.exe">ftp://ftp.idsoftware.com/idstuff/quake2/q2-314-demo-x86.exe</a></li>
<li>Les sources du jeu Quake II <a href=
"ftp://ftp.idsoftware.com/idstuff/quake2/source/q2source-3.14.shar.Z">
ftp://ftp.idsoftware.com/idstuff/quake2/source/q2source-3.14.shar.Z</a></li>
<li>Quake II - Capture du drapeau <a href=
"ftp://ftp.idsoftware.com/idstuff/quake2/ctf/102.zip">ftp://ftp.idsoftware.com/idstuff/quake2/ctf/102.zip</a></li>
</ul>
<p>Autres logiciels mentionnés:</p>
<ul>
<li>Librairie graphique SVGAlib <a href=
"http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.tar.gz">
http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.tar.gz</a></li>
<li>Binaires libc5 SVGAlib <a href=
"http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar.%20gz">
http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar
.gz</a></li>
<li>Librairies Glide runtime <a href=
"http://glide.xxedgexx.com/3DfxRPMS.html">http://glide.xxedgexx.com/3DfxRPMS.html</a></li>
<li>Librairie graphique Mesa 3D <a href=
"http://www.ssec.wisc.edu/~brianp/Mesa.html">http://www.ssec.wisc.edu/~brianp/Mesa.html</a></li>
<li>Utilitaire de décompression unzip <a href=
"http://sunsite.unc.edu/pub/Linux/utils/compress/unzip-5.31.tar.gz">
http://sunsite.unc.edu/pub/Linux/utils/compress/unzip-5.31.tar.gz</a></li>
</ul>
<h3>Création du répertoire d'installation</h3>
<p>La première chose que vous avez à faire est de
décider où vous allez installer Quake II. Beaucoup
l'installent dans <code>/usr/games/quake</code>. L'administrateur
système que je suis a choisi d'installer tout ce qui n'est
pas partie intégrante de ma distribution Linux sous
<code>/usr/local</code>. Aussi,, pour moi, Quake II a trouvé
sa place sous <code>/usr/local/games/quake2</code>. Si vous
choisissez de l'installer ailleurs, n'oubliez pas de substituer le
chemin approprié partout où
<code>/usr/local/games/quake2</code> est indiqué.</p>
<p>Bien! Maintenant, créons le répertoire dans lequel
nous allons installer Quake II, et déplaçons-nous
dedans (les instructions suivantes partent du principe que c'est
notre répertoire courant).</p>
<blockquote>
<pre>
<code>mkdir /usr/local/games/quake2
cd /usr/local/games/quake2
</code>
</pre></blockquote>
<h3>Installation depuis un CD</h3>
<p>Introduisez votre CD de Quake II dans votre lecteur, et
montez-le:</p>
<blockquote>
<pre>
<code>mount -t iso9660 /dev/cdrom /mnt/cdrom
</code>
</pre></blockquote>
<p>Si votre CD-ROM est monté sur un autre point de montage,
remplacez <code>/mnt/cdrom</code> par le bon emplacement. Si vous
n'êtes pas certain du point de montage de votre CD-ROM,
reportez-vous à la documentation de votre distribution.</p>
<ul>
<li><b>Installation complète</b> La méthode
d'installation la plus simple est l'installation complète
qui consiste à copier l'intégralité de votre
CD sur votre disque dur. Cela nécessite environ 350 Mo, et
se réalise par le biais des commandes suivantes :
<blockquote>
<pre>
<code>cd /usr/local/games/quake2
cp -r /mnt/cdrom/Install/Data/* .
</code>
</pre></blockquote>
Il y a une grande quantité de fichiers Windows inutiles que
vous pouvez supprimer sans crainte:
<blockquote>
<pre>
<code>rm -f /usr/local/quake2/*.dll
rm -f /usr/local/quake2/quake2.exe
rm -f /usr/local/quake2/baseq2/gamex386.dll
</code>
</pre></blockquote>
</li>
<li><b>Installation intermédiaire</b> Si vous pensez que 450
Mo représente un peu trop d'espace à allouer à
Quake II, vous pouvez éviter la copie des scènes
vidéo, et créer à la place des liens sur le
CD-ROM. Cela réduira d'environ 200 Mo l'espace
nécessaire:
<blockquote>
<pre>
<code>cd /usr/local/games/quake2
mkdir baseq2
cp /mnt/cdrom/Install/Data/baseq2/pak0.pak baseq2
cp -r /mnt/cdrom/Install/Data/baseq2/players baseq2
ln -s /mnt/cdrom/Install/Data/baseq2/video baseq2/video
</code>
</pre></blockquote>
Notez que cela ne signifie pas que vous devrez monter le CD
à chaque fois que vous jouerez à Quake. Si le jeu ne
peut pas charger les vidéos, il ne les affichera pas.</li>
</ul>
<h3>Installation sur Linux depuis Windows</h3>
<p>Si vous avez Quake II installé sous Windows sur une
machine différente, vous pouvez transférer les
fichiers dans <code>quake2\baseq2\</code> sur votre système
Linux via FTP ou quelque chose de similaire. Gardez à
l'esprit que les noms des fichiers sur votre système Linux
doivent être en minuscules pour que Quake II puisse les
trouver, aussi vous pouvez avoir à les renommer après
le transfert. Notez également qu'il peut être ensuite
nécessaire de supprimer votre installation sous Windows afin
de rester en règle avec les termes de la licence consentie
par ID SOFTWARE. Ce ne sera pas ma faute si vous faites quelque
chose d'illégal.</p>
<p>Si vos systèmes DOS/Win et Linux sont sur la même
machine, vous avez deux possibilités: copier les fichiers de
votre partition Windows sur votre partition Linux, ou créer
des liens sur les fichiers nécessaires sous Linux. Les deux
options fonctionnent aussi bien. Vous économisez simplement
beaucoup d'espace disque quand vous créez des liens au lieu
de copier. Pour ce faire, remplacez
<code>/win95/games/quake2</code> dans l'exemple suivant par le
chemin correct de votre partition Windows et de votre
répertoire d'installation Quake II.</p>
<ul>
<li>Si vous voulez copier les fichiers depuis votre partition
Windows, faites quelque chose de ce genre:
<blockquote>
<pre>
<code>cd /usr/local/games/quake2
cp -r /win95/games/quake2/baseq2 .
</code>
</pre></blockquote>
</li>
<li>Au lieu de cela, pour créer des liens sur vos fichiers
Quake II, tapez:
<blockquote>
<pre>
<code>cd /usr/local/games/quake2
ln -s /win95/games/quake2/baseq2 .
</code>
</pre></blockquote>
Cette seconde méthode nécessite que chaque
utilisateur puisse écrire sur la partition Windows que vous
liez, ce qui peut ne pas être approprié à tous
les systèmes. En rendant votre partition Windows
inscriptible, vous donnez à tous les utilisateurs la
possibilité de détruire l'intégralité
de votre installation Windows. Si cela ne vous effraie pas,
modifiez votre <code>/etc/fstab</code> pour permettre le montage de
la partition Windows avec les options <em>umask=002,gid=XXX</em>,
où XXX représente le numéro du groupe des
utilisateurs. Cherchez cette information dans
<code>/etc/group</code>. Lorsque <code>fstab</code> est
modifié, démontez et remontez la partition Windows,
et vous êtes prêt.</li>
</ul>
<p>Vous venez d'installer les fichiers de données de Quake
II. Reportez-vous ci-dessus pour l' <a href=
"#quake2-linux-binaries">Installation des binaires Linux</a>.</p>
<h3>Installation de la version de démonstration **</h3>
<p>ID Software propose une version de démonstration gratuite
sur son site ftp. Elle représente 40 megaoctets à
télécharger. La démonstration inclue toutes
les fonctionnalités de la version complète, y compris
le mode multi-joueurs, mais ne dispose que de trois niveaux de jeu,
aussi il peut être difficile de trouver un serveur
adéquat.</p>
<p>Vous trouverez l'adresse de la version de démonstration
de Quake II dans la section <a href=
"#quake2-files">Téléchargement des Fichiers
Nécessaires</a>. Téléchargez-la et placer la
dans votre répertoire Quake II.</p>
<p>La distribution de la démonstration est sous forme d'un
fichier zip auto-extractible (auto-extractible sous d'autres OS).
Vous pouvez le décompresser avec la commande <b>unzip(1)</b>
qui doit être inclue dans la plupart des distributions
modernes. Si vous n'avez pas unzip, vous pouvez le
télécharger depuis le site répertorié
dans la section <a href=
"#quake2-files">Téléchargement des Fichiers
Nécessaires</a>.</p>
<p>Placez-vous dans votre répertoire Quake II et
décompressez l'archive:</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake2
unzip q2-314-demo-x86.exe
</code>
</pre></blockquote>
<p>Nous devons maintenant effacer plusieurs choses et en
déplacer d'autres:</p>
<blockquote>
<pre>
<code>rm -rf Splash Setup.exe
mv Install/Data/baseq2 .
mv Install/Data/DOCS docs
rm -rf Install
rm -f baseq2/gamex86.dll
</code>
</pre></blockquote>
<p>La démonstration de Quake II est maintenant
installée. Vous n'avez plus qu'à ajouter les binaires
de Linux.</p>
<h2><a name="quake2-linux-binaries"></a> <a name="ss3.3">3.3 Ajout
des binaires de Linux</a> **</h2>
<p>Il y a quatre paquetages Quake II pour Linux disponibles au
téléchargement:</p>
<ul>
<li>un paquetage tar.gz</li>
<li>un paquetage tar.gz</li>
<li>un paquetage rpm libc5</li>
<li>un paquetage rpm glibc</li>
</ul>
<p>Installez uniquement l'un d'eux. Chaque paquetage contient les
mêmes fichiers, ils sont simplement liés à des
librairies différentes. Les utilisateurs de Redhat 5.x
devront choisir le paquetage rpm glibc. Les utilisateurs de
systèmes basés sur glibc sans support rpm devront
utiliser le paquetage glibc tar. Le rpm libc5 est
réservé aux distributions Redhat antérieures
à la 5.0 et aux autres distributions utilisant le format de
paquetage rpm. Le paquetage libc5 tar.gz est destiné
à la Slackware et aux autres.</p>
<p>Voyez la section <a href=
"#quake2-files">Téléchargement des Fichiers
Nécessaires</a> pour localiser les adresses des fichiers
Quake II pour Linux.</p>
<h3>Installation des paquetages RPM**</h3>
<p>L'installation des paquetages rpm est aussi simple que ceci:</p>
<blockquote>
<pre>
<code>su root
rpm -Uvh quake2-xxxxx.i386.rpm
</code>
</pre></blockquote>
<p>Rpm peut se plaindre de ne pas trouver
<code>libglide2x.so</code>. La librairie Glide est uniquement
nécessaire si vous possédez une carte 3Dfx et voulez
lancer Quake II en mode GL. Si vous ne projetez pas d'utiliser le
mode GL, vous pouvez vous affranchir des dépendances de
glide avec l'option <code>--nodeps</code>:</p>
<blockquote>
<pre>
<code>su root
rpm -Uvh quake2-xxxxx.i386.rpm --nodeps
</code>
</pre></blockquote>
<h3>Installation des paquetages tar.gz **</h3>
<p>Pour les installer, "détarez" simplement le fichier dans
votre répertoire Quake II. Faites cette opération en
tant que root pour que les permissions correctes soient
conservées:</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake
su root
tar -xzf qwcl2.21-i386-unknown-linux2.0.tar.gz
</code>
</pre></blockquote>
<h2><a name="ss3.4">3.4 Configuration des Permissions **</a></h2>
<p>Si vous avez lancé <code>rpm</code> ou <code>tar</code>
en tant que root lors de l'installation du paquetage Quake II sur
votre système, les permissions correctes doivent être
mises en place. L'exécutable <code>quake2</code> a
été installé setuid root pour qu'il puisse
accéder aux périphériques graphiques de votre
système. Pour des raisons de sécurité, les
librairies d'interprétation <code>ref_*.so</code> sont la
propriété de l'utilisateur root, et sont uniquement
modifiables par lui. Si ces librairies n'appartiennent pas à
root, ou bien si elles sont modifiables, <code>quake2</code>
refusera de s'exécuter.</p>
<p>Si vous envisagez d'exécuter uniquement Quake II avec les
interpréteurs GL ou X, votre <code>quake2</code> n'a pas
besoin d'être setuid root. Voyez <a href=
"#no-setuid">Exécution de jeux X et GL sans setuid</a> et la
rubrique Trucs et Astuces ci-dessous pour trouver le moyen de
lancer Quake II sans permissions root.</p>
<h3>Quake2.conf **</h3>
<p>Pour des raisons de sécurité, il existe un fichier
<code>quake2.conf</code>, qui indique à Quake II où
trouver les librairies interprétatives dont il a besoin
(<code>ref_*.so</code>). Il contient uniquement une ligne qui doit
être le chemin de votre installation Quake II. Quake II
cherche ce fichier dans <code>/etc</code>. Si vous avez
installé Quake II depuis un paquetage <code>.rpm</code>, ce
fichier a été installé pour vous. Si vous avez
installé Quake II depuis un paquetage <code>.tar</code>,
vous devez le créer de cette façon:</p>
<blockquote>
<pre>
<code>su root
cd /usr/local/games/quake2
pwd > /etc/quake2.conf
chmod 644 /etc/quake2.conf
</code>
</pre></blockquote>
<h2><a name="ss3.5">3.5 Les interpréteurs X</a></h2>
<p>Quake II doit être maintenant prêt à
s'exécuter sous X. Faites un essai:</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake2
./quake2 +set vid_ref softx
</code>
</pre></blockquote>
<p>Si tout va bien, après une courte attente, une petite
fenêtre Quake II apparaîtra avec la première
démonstration en action. Vous devriez entendre les effets
sonores et éventuellement la musique si le CD est
monté. Si rien de tout cela ne se passe, voyez la section
<a href="#troubleshooting">Problèmes</a> pour trouver de
l'aide.</p>
<h2><a name="quake2-svgalib"></a> <a name="ss3.6">3.6
L'interpréteur SVGAlib</a></h2>
<p>Vous avez besoin de SVGAlib installée et
configurée, que vous souhaitiez utiliser comme
interpréteur ref_soft ou ref_gl. (Quake II utilise SVGAlib
pour gérer les entrées clavier et souris, au cas ou
vous vous demanderiez pourquoi vous en avez besoin pour
l'interpréteur GL). SVGAlib est présente dans les
distributions les plus récentes et <b>doit</b> être
correctement configurée pour que Quake II fonctionne
correctement sans X. <code>libvga.config</code> est un fichier de
configuration de SVGAlib. Sur la plupart des systèmes, vous
le trouverez soit sous <code>/etc</code> soit sous
<code>/etc/vga</code>. Soyez certain que la souris, l'écran
et la carte vidéo mentionnés dans ce fichier sont
corrects pour votre système. Voyez la documentation de
SVGAlib pour de plus amples détails.</p>
<p>Si vous n'avez pas encore SVGAlib sur votre système,
téléchargez-le depuis l'emplacement mentionné
dans la <a href="#quake-files">Section des fichiers</a> ci-dessus.
Si vous avez une RedHat 5.x ou une autre distribution Linux
basée sur glibc, voyez <a href=
"#glibc">Considérations relatives à Glibc, RedHat 5.x
et Debian 2</a> dans la section Problèmes/FAQs, pour
d'importantes recommandations sur la compilation des librairies
à utiliser avec Quake. Une librairie binaire libc5 SVGAlib
précompilée est disponible à <a href=
"http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar.%20gz">
http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar
.gz</a> pour ceux qui ne veulent pas se mesurer aux tracas de la
compilation de libc5.</p>
<p>Vous devrez lancer Quake II d'une console virtuelle lorsque vous
utiliserez l'interpréteur ref_soft ou ref_gl. Il ne
s'exécutera pas depuis X à moins que vous ne soyez
root lorsque vous le lancez, et cela n'est pas conseillé.
Aussi, si vous êtes sous X, tapez CTRL+ALT+F1, loggez vous
puis:</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake2
./quake2
</code>
</pre></blockquote>
<p><a href="#running-from-x">Exécuter des jeux SVGA et GL
depuis X</a> dans la rubrique Trucs et Astuces, explique comment
lancer Quake II SVGA et GL depuis X sans manuellement passer sur
une console virtuelle.</p>
<h2><a name="quake2-gl"></a> <a name="ss3.7">3.7
L'interpréteur OpenGL</a></h2>
<p>L'utilisation de tout matériel accélérateur
OpenGl pour Quake ouvre la Voie Royale de Quake. Rien ne peut le
remplacer, et l'essayer c'est l'adopter.</p>
<p>Pour exécuter Quake II en mode GL, vous avez besoin d'une
carte graphique 3D avec chipset Voodoo, Voodoo2 ou Voodoo Rush. Il
y a des points particuliers à respecter pour déclarer
une carte Voodoo Rush, et je ne peux les développer ici car,
franchement, je ne saurais pas de quoi je parle. Une prochaine
version de ce HOWTO couvrira cet aspect (Si quelqu'un souhaite s'en
charger, je serai heureux d'intégrer ses explications).</p>
<p>Les librairies SVGAlib, Glide, et Mesa doivent être
correctement installées et configurées pour que
<code>quake2</code> fonctionne. Les sections suivantes expliqueront
brièvement comment vous y prendre.</p>
<p>Le Linux 3Dfx HOWTO ( <a href=
"http://www.gamers.org/dEngine/xf3D/howto/3Dfx-HOWTO.html">http://www.gamers.org/dEngine/xf3D/howto/3Dfx-HOWTO.html</a>)
de Bernd Kreimeier ( <a href=
"mailto:bk@gamers.org">bk@gamers.org</a>) est une source
d'informations plus complète.</p>
<p>Le newsgroup des serveurs 3dfx (news.3dfx.com) <a href=
"news://news.3dfx.com/3dfx.glide.linux">3dfx.glide.linux</a> est
une autre bonne source d'information, au croisement de Linux,
glide, Mesa et Quake.</p>
<h3>SVGAlib</h3>
<p>Quake II utilise SVGAlib pour gérer la souris et le
clavier, aussi vous devrez le configurer comme il est
précisé dans la section <a href=
"#quake2-svgalib">Interpréteur SVGAlib</a>.</p>
<h3><a name="quake2-glide"></a> Glide</h3>
<p>Glide est une librairie qui fournit un API pour la programmation
des cartes de type 3dfx. Si vous souhaitez que la librairie
graphique Mesa utilise votre carte 3dfx, vous devrez l'avoir.</p>
<p>La dernière version de glide peut être
trouvée sur <a href=
"http://glide.xxedgexx.com/3DfxRPMS.html">http://glide.xxedgexx.com/3DfxRPMS.html</a>.
Choisissez le(s) paquetage(s) approprié(s) à votre
système, et installez-le(s) en vous reportant aux
instructions de la page web.</p>
<p>Notez bien que tant que vous n'aurez pas
téléchargé le paquetage de driver 3Dfx en plus
de la librairie Glide, vous ne pourrez lancer que des applications
Glide (comme GLQuake) sous root. Installez le module
<code>/dev/3dfx</code> et vous pourrez jouer à GLQuake en
tant que simple utilisateur.</p>
<p>Une fois que glide est installé, exécutez le
programme de test fourni. Souvenez-vous que ce programme est une
bonne solution pour réinitialiser votre affichage si une
application glide plante et éteint votre écran.
<b>NOTA: lancez ce test d'une console virtuelle, <em>pas</em>
depuis X!</b> Il est possible que cette application test perde le
contrôle du clavier et de la souris sous X, et vous vous
retrouveriez bloqué.</p>
<blockquote>
<pre>
<code>/usr/local/glide/bin/test3Dfx
</code>
</pre></blockquote>
<p>Votre écran doit virer au bleu et vous demander de
presser une touche. Une fois cette touche pressée, vous
retournerez au prompt. <a href=
"news://news.3dfx.com/3dfx.glide.linux">3dfx.glide.linux</a> sur le
serveur de news 3dfx (news.3dfx.com) est une bonne source
d'information pour les problèmes spécifiques à
glide sous Linux.</p>
<h3>Mesa</h3>
<p>Une fois glide installé, vous aurez besoin d'installer
Mesa, l'OpenGL libre réalisé par Brian Paul <a href=
"mailto:brianp@elastic.avid.com">(brianp@elastic.avid.com)</a>. Par
chance, vous n'avez pas à chercher bien loin , car Mesa 2.6
est inclus avec les binaires de QLQuake et QuakeWorld. Tout ce que
vous avez à faire est de le placer au bon endroit:</p>
<blockquote>
<pre>
<code> cd /usr/local/games/quake2
cp libMesaGL.so.2.6 /usr/local/lib
ldconfig
</code>
</pre></blockquote>
<p>Si vous souhaitez une version plus récente de Mesa (Mesa
3.0 est lors de la rédaction de ce document la plus
récente) visitez le site <a href=
"ftp://iris.ssec.wisc.edu/pub/Mesa">ftp://iris.ssec.wisc.edu/pub/Mesa</a>.
Si vous avez une distribution RedHat 5.x ou une autre distribution
basée sur glibc, reportez-vous aux <a href=
"#glibc">Considérations relatives à Glibc, RedHat 5.x
et Debian 2</a> dans la section Problèmes/FAQs, pour
d'importantes recommandations sur la compilation des librairies
à utiliser avec Quake.</p>
<p>Après une compilation conforme à ces instructions,
vous avez deux choses à faire:</p>
<ul>
<li>Supprimer votre ancienne installation Mesa. Si vous avez
préalablement installé <code>libMesaGL.so.2.6</code>
comme décrit ci-dessus, vous devez la supprimer ou bien
Quake n'utilisera pas la nouvelle version.
<blockquote>
<pre>
<code> cd /usr/local/lib/
rm -f libMesaGL.so.2*
</code>
</pre></blockquote>
</li>
<li>Si votre nouvelle Mesa a un numéro majeur de version
supérieur à 2, vous devrez créer un lien avec
le nom <code>libMesaGL.so.2</code>:
<blockquote>
<pre>
<code> cd /usr/local/lib/
ln -s /wherever/you/installed/it/libMesaGL.so.3.0 libMesaGL.so.2
ldconfig
</code>
</pre></blockquote>
</li>
</ul>
<p>Maintenant, passons sur une console virtuelle (CTRL+ALT+F1) et
lançons Quake II:</p>
<blockquote>
<pre>
<code> cd /usr/local/games/quake2
./quake2 +set vid_ref gl
</code>
</pre></blockquote>
<h3><a name="q2-3dfxgl"></a> lib3dfxgl.so **</h3>
<p>Avec Quake II version 3.19, une alternative à la
librairie Mesa est envisageable. <code>lib3dfxgl.so</code> est un
mini driver GL optimisé pour Quake qui fournit une
rafraîchissement légèrement supérieur
à celui de Mesa. Il s'agit du portage d'un driver que 3Dfx a
développé pour Quake sous Windows, et apparemment
toutes ses possibilités ne fonctionnent pas correctement.
Nous comptons bien que ses performances s'amélioreront avec
le temps.</p>
<p>Comme Mesa, <code>lib3dfxgl.so</code> nécessite Glide
pour accéder à votre carte 3Dfx. Le paquetage
QuakeWorld est fourni avec un script, <code>quake2.3dfxgl</code>
permettant de lancer Quake II avec sa librairie sur les
systèmes glibc. Le paragraphe suivant explique comment
lancer Quake II avec <code>lib3dfxgl.so</code> sur un
système libc5. Sur un système glibc, pour que ce
script fonctionne, l'exécutable <code>glqwcl</code> <b>ne
doit pas être setuid</b>, et vous ne devez pas le lancer en
tant que root. <code>glqwcl</code> chargera silencieusement Mesa au
lieu de <code>lib3dfxgl.so</code> si il est exécuté
avec les permissions root. Cette non nécessité
d'être root suppose que vous avez le driver
<code>/dev/3dfx</code> installé.</p>
<p>Sur un système libc5, vous devrez créer un lien
symbolique sur <code>lib3dfxgl.so</code> appelé
<code>libMesaGL.so.2</code> de cette façon:</p>
<blockquote>
<pre>
<code> cd /usr/local/games/quake2
ln -sf lib3dfxgl.so libMesaGL.so.2
</code>
</pre></blockquote>
<p>Puis lancez Quakeworld depuis un script assignant le
répertoire courant à <code>$LD_LIBRARY_PATH</code>
:</p>
<hr>
<pre>
#!/bin/sh
LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH" ./quake2 +set vid_ref gl $*
</pre>
<hr>
<p>Vous pouvez vérifier quel driver est chargé en
visualisant sur votre console un message de ce genre au
démarrage de Quakeworld:</p>
<blockquote>
<pre>
<code> GL_VENDOR: 3Dfx Interactive Inc.
GL_RENDERER: 3Dfx Interactive Voodoo^2(tm)
GL_VERSION: 1.1
GL_EXTENSIONS: 3DFX_set_global_palette WGL_EXT_swap_control
GL_EXT_paletted_texture GL_EXT_shared_texture_palette GL_SGIS_multitexture
</code>
</pre></blockquote>
<p>Si <code>GL_VENDOR</code> affiche <code>Brian Paul</code> au
lieu de <code>3Dfx Interactive Inc.</code>, cela signifie que Mesa
est encore utilisé à la place du mini driver.</p>
<h2><a name="quake2-glx"></a> <a name="ss3.8">3.8
L'interpréteur GLX</a> **</h2>
<p><code>ref_glx.so</code> est lié aux librairies standard
OpenGL à la place de Mesa. Cela permet à Quake II de
s'exécuter sur d'autres matériels 3D supportés
par d'autres implémentations d'OpenGL. A ce jour, je ne
connais pas d'autres implémentations d'OpenGL qui supportent
un matériel différent de 3Dfx, mais ce fournisseur
assure qu'à leur apparition, ces nouveaux matériels
permettront de jouer à Quake.</p>
<p>C'est une application GLX, et de ce fait elle doit être
lancée sous X.</p>
<p>Vous pouvez utiliser ce client avec Mesa/3Dfx si vous installez
Mesa et Glide comme détaillé dans la section
précédente; définissez alors la variable
d'environnement <code>$MESA_GLX_FX</code> à "fullscreen"
avant de lancer <code>quake2</code>:</p>
<blockquote>
<pre>
<code> export MESA_GLX_FX=fullscreen
./quake2 +set vid_ref glx +set _windowed_mouse 1
</code>
</pre></blockquote>
<p>Pourquoi l'option <code>+_windowed_mouse 1</code>? Rappelez-vous
que c'est une application X qui utilisera votre carte 3Dfx.
Même si l'affichage se fait en plein écran, Quake II
s'exécute encore dans une fenêtre. Ce qui signifie que
si vous n'êtes pas <em>très</em> prudent, vous pouvez
déplacer le pointeur de la souris en dehors de la
fenêtre de Quakeworld, et Quakeworld s'arrêtera
subitement de répondre à la souris et au clavier.
<code>+_windowed_mouse 1</code> contourne le problème en
demandant à <code>glqwcl.glx</code> de conserver la souris
dans la fenêtre.</p>
<h2><a name="ss3.9">3.9 Commandes d'options en ligne
spécifiques à Linux</a></h2>
<p>Cette section rassemble les commandes en ligne qui sont
spécifiques aux versions Linux de Quake II. Il existe
beaucoup d'autres options, mais elles dépassent le cadre de
cet HOWTO. Recherchez ce genre d'information sur les sites
listés dans la section <a href=
"#general-quake-sources">Informations Générales sur
Quake</a>. Ce sont en réalité des cvars (variables
client) que vous pouvez définir dans la console Q2, mais il
paraît plus raisonnable de les définir sur la ligne de
commande. Définissez-les avec <code>+set</code> sur la ligne
de commande, comme:</p>
<blockquote>
<pre>
<code>./quake2 +set cd_dev /dev/hdc
</code>
</pre></blockquote>
<dl>
<dt><b>cd_dev <em>device</em></b></dt>
<dd>
<p>Nom du fichier périphérique du CD-ROM.</p>
</dd>
<dt><b>nocdaudio <em>value</em></b></dt>
<dd>
<p>Désactive le CD audio si <em>value</em> est
différent de zéro</p>
</dd>
<dt><b>sndbits <em>num</em></b></dt>
<dd>
<p>Définit la taille de l'échantillon sonore en bits.
La valeur par défaut est 16.</p>
</dd>
<dt><b>sndspeed <em>num</em></b></dt>
<dd>
<p>Définit la fréquence sonore. Les valeur usuelles
sont 8000, 11025, 22051 ou 44100. Si la valeur est zéro, le
driver son testera les vitesses en ordre croissant: 11025, 22051,
44100, 8000.</p>
</dd>
<dt><b>sndchannels <em>num</em></b></dt>
<dd>
<p>Indique un son mono ou stéréo. Par défaut 2
(stéréo). Utiliser 1 pour mono.</p>
</dd>
<dt><b>nostdout <em>value</em></b></dt>
<dd>
<p>Ne renvoie aucune information sur la sortie standard. Utilisez
cette option si vous voulez éviter de collecter tous les
messages des consoles sur votre terminal.</p>
</dd>
</dl>
<h2><a name="ss3.10">3.10 Serveurs Quake II</a></h2>
<p>La puissance de Linux en tant que serveur internet en fait une
plateforme parfaite pour ouvrir un serveur Quake II. Cette section
décrira les aspects de base spécifiques à
Linux de la mise en place d'un serveur Quake II. De plus amples
informations sur la manière d'ouvrir un serveur Quake sont
disponibles par ailleurs (reportez-vous à la section
<a href="#other-sources">Autres Sources d'Information</a> plus haut
dans ce document).</p>
<h3>Serveurs d'accueil</h3>
<p>Vous pouvez lancer un serveur Quake II "d'accueil" depuis le jeu
par le menu <em>Multijoueur</em>. Cela vous permet
d'héberger une partie et d'y participer dans le même
temps.</p>
<p>Pour lancer un serveur d'accueil, lancez Quake II, appelez le
menu de Quake II par la touche ESC, et sélectionnez
<em>Multijoueur</em>. Quake est ensuite très explicite.</p>
<h3>Serveurs dédiés</h3>
<p>Transposer la procédure de mise en place d'un serveur
d'accueil à l'ouverture d'un serveur dédié
à Quake II qui ne nécessite pas une attention
constante, n'est pas cohérent. Quake II propose un mode
Serveur Dédié qui répond à ce type
d'utilisation. Un serveur dédié est lancé
depuis la ligne de commande et utilise moins de ressources
système qu'un serveur d'accueil car il n'exécute
aucun client graphique.</p>
<p>Pour mettre en route un serveur dédié, utilisez
l'option <code>+set dedicated 1</code> sur la ligne de commande.
Pour pouvez définir des paramètres
supplémentaires soit sur la ligne de commande, soit dans un
fichier de configuration que vous ferez prendre en compte en par
<code>+exec</code> sur la ligne de commande. Votre fichier de
configuration doit se trouver dans le répertoire
<code>baseq2</code>.</p>
<p>Un petit nombre d'options communes pour serveur sont
listées ci-dessous. Pour intégrer ces options
à la ligne de commande, faites <code>+set fraglimit
30</code>. Le principe est le même si vous optez pour un
fichier de configuration; ôtez simplement le <code>+</code>
précédant <code>set</code>. Appelez votre fichier de
configuration de la façon suivante: <code>+exec
server.cfg</code>.</p>
<dl>
<dt><b>fraglimit</b></dt>
<dd>
<p>Nombre de personnes à tuer avant de changer de
tableau</p>
</dd>
<dt><b>timelimit</b></dt>
<dd>
<p>Temps en minutes devant s'écouler avant de changer de
tableau</p>
</dd>
<dt><b>hostname</b></dt>
<dd>
<p>Le nom de votre serveur Quake II. C'est une chaîne
arbitraire qui n'a rien à voir avec le nom DNS de votre
hôte.</p>
</dd>
<dt><b>maxclients</b></dt>
<dd>
<p>Le nombre maximum de joueur pouvant se connecter au serveur en
même temps.</p>
</dd>
</dl>
<p>Pour trouver plus d'informations que vous ne pouvez
l'espérer, consultez Farenheit 176 ( <a href=
"http://www.planetquake.com/f176">http://www.planetquake.com/f176</a>).</p>
<h3>Autres Sources d'information sur les serveurs</h3>
<ul>
<li>La FAQ du serveur Q2 propose un guide permettant, pas à
pas, de configurer un serveur sous Linux: <a href=
"http://www.bluesnews.com/faqs/q2s-faq.html">http://www.bluesnews.com/faqs/q2s-faq.html</a></li>
<li>Grant Cornelius Reticulus Copernicus Sperry ( <a href=
"mailto:flubber@xmission.com">flubber@xmission.com</a>) propose
quelques fichiers de configuration de base et des scripts de
démarrage sur <a href=
"http://www.atomicage.com:80/quake/server/server_cfg/">http://www.atomicage.com:80/quake/server/server_cfg/</a>.</li>
</ul>
<h2><a name="ss3.11">3.11 Modes & Ajouts</a></h2>
<p>Les modifications de Quake II telles que Capture du drapeau (Ndt
: Capture the Flag), Jailbreak, et Lithium II sont des extensions
très populaires du jeux original. Quelques modes
résident entièrement sur le serveur (Lithium), et
d'autres nécessitent des modifications du client (CTF). Pour
les modes sur serveur, connectez vous normalement et jouez. Les
modes clients requièrent préalablement l'installation
de fichiers supplémentaires dans votre répertoire
<code>quake2</code>.</p>
<h3>Les modes Client</h3>
<p>En général, l'installation d'un mode client
réside simplement dans le téléchargement du
paquetage ad hoc et son désarchivage dans le
répertoire de Quake II, mais reportez-vous à la
documentation propre à chaque mode pour de plus amples
détails. Il peut être nécessaire de
télécharger un paquetage supplémentaire
spécifique à Linux en plus du paquetage client
principal (Windows). Il se peut également que tous les modes
clients ne soient pas disponibles pour Linux.</p>
<p>Les paquetages en mode client contiennent
généralement un nouveau fichier
<code>gamei386.so</code> et un ou plusieurs fichiers
<code>.pak</code>. D'autres fichiers supplémentaires peuvent
également exister. Ces nouveaux fichiers seront
installés dans un sous-répertoire dépendant de
votre répertoire principal Quake II. Utilisez l'option
<code>+set game <em>mod-dir</em></code> sur la ligne de commande
pour exécuter ce mode. Rocket Arena 2 sera installé,
par exemple, dans un répertoire appelé
<code>arena</code>. Pour jouer à RA2, vous devrez lancer
votre client de cette manière:</p>
<blockquote>
<pre>
<code>./quake2 +set game arena
</code>
</pre></blockquote>
<h3>Capture du drapeau</h3>
<p>Etant donné que cette variation multi-joueurs de Quake II
est de loin la plus populaire, j'ai inclus les instructions
spécifiques à l'installation de ce mode. Capture du
Drapeau pour Quake II et disponible sur le site ftp de ID.
Téléchargez le, puis installez le ainsi:</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake2
mkdir ctf
cd ctf
unzip -L /wherever/you/put/it/q2ctf102.zip
</code>
</pre></blockquote>
<p>Exécutez Quake II avec <code>+set game ctf</code> pour
jouer à CTF (Ndt: Capture the Flag).</p>
<h3>Les modes serveur</h3>
<p>Lancer Quake II en mode serveur n'est pas très
différent du lancement en mode client.
Généralement vous devrez installer les fichiers
<code>gamei386.so</code> et <code>server.cfg</code> dans un nouveau
sous-répertoire et lancer votre serveur de cette
façon:</p>
<blockquote>
<pre>
<code>./quake2 +set game XXXX +set dedicated 1 +exec server.cfg
</code>
</pre></blockquote>
où XXXX représente le nom du sous-répertoire
créé. La procédure exacte peut bien sûr
varier d'un mode à l'autre. Reportez-vous à la
documentation jointe à votre mode pour des détails
spécifiques.
<h3>Source du Jeu</h3>
<p>Le jeu complet, hormis le moteur lui-même, se trouve dans
une librairie partagée, <code>gamei386.so</code>. Les modes
de Quake II sont créés en changeant le contenu de ce
fichier. Le code source en C est librement disponible (section
<a href="#quake2-files">Téléchargement des fichiers
nécessaires</a> ci-dessus) pour quiconque souhaite le
télécharger et le modifier.</p>
<p>Après avoir téléchargé le code
source, voici comment le "préparer":</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake2
mkdir mymod
cd mymod
gunzip /wherever/you/put/it/q2source-3.14.shar.Z
sh /wherever/you/put/it/q2source-3.14.shar
</code>
</pre></blockquote>
<p>Vous serez assailli par de nombreuses clauses auxquelles vous
devrez répondre <code>yes</code>, et le jeu s'extraira.
Construire un nouveau <code>gamei386.so</code> depuis ces sources
est accompli par un simple <code>make</code>. Vous pouvez lancer
Quake II avec la librairie récemment compilée
par:</p>
<blockquote>
<pre>
<code>cd /usr/local/games/quake2
./quake2 +set game mymod
</code>
</pre></blockquote>
<p>Ne vous excitez pas trop encore, ce que vous venez juste de
construire est un fichier identique au <code>gamei386.so</code>
standard, mais cela peut inspirer de futurs auteurs de modes.</p>
<h3>Mission Packs **</h3>
<ul>
<li><b>Mission Pack 1: The Reckoning</b> "The Reckoning"
nécessite une version version 3.15 ou supérieure de
Quake II pour s'exécuter. Vous aurez besoin d'au moins 95 Mo
pour une installation minimale. 90 Mo de plus sont
nécessaires si vous voulez également installer les
séquences vidéo. Assurez-vous que votre CD est
monté sur <code>/mnt/cdrom</code> et que Quake II est
installé dans <code>/usr/local/games/quake2</code>:
<blockquote>
<pre>
<code>cd /usr/local/games/quake2
cp -r /mnt/cdrom/Data/all/* xatrix/
rm -f xatrix/gamex86.dll
</code>
</pre></blockquote>
Si vous voulez installer les séquences vidéo:
<blockquote>
<pre>
<code>cp -r /mnt/cdrom/Data/max/xatrix/video xatrix
</code>
</pre></blockquote>
Lancez "The Reckoning" de cette façon :
<blockquote>
<pre>
<code>cd /usr/local/games/quake2
./quake2 +set game xatrix
</code>
</pre></blockquote>
</li>
<li><b>Mission Pack 2: Ground Zero</b> Ce pack nécessite une
version 3.17 ou supérieure de Quake II. Vous aurez besoin
d'au moins 120 Mo pour une installation minimale. 115 Mo
supplémentaires sont à prévoir si vous voulez
installer les séquences vidéo. Assurez-vous que votre
CD est monté sur <code>/mnt/cdrom</code> et que Quake II est
installé dans <code>/usr/local/games/quake2</code>:
<blockquote>
<pre>
<code>cd /usr/local/games/quake2
cp -r /mnt/cdrom/Data/all/* rogue/
rm -f rogue/gamex86.dll
</code>
</pre></blockquote>
Si vous voulez installer les séquences vidéo:
<blockquote>
<pre>
<code>cp -r /mnt/cdrom/Data/max/rogue/video rogue
</code>
</pre></blockquote>
Lancez "Ground Zero" de cette manière:
<blockquote>
<pre>
<code>cd /usr/local/games/quake2
./quake2 +set game rogue
</code>
</pre></blockquote>
</li>
</ul>
<h2><a name="related-software"></a> <a name="s4">4. Logiciels
apparentés</a> ++</h2>
<h2><a name="ss4.1">4.1 QStat</a></h2>
<p>Qstat est un programme basé sur ligne de commande qui
renvoie l'état des serveurs Internet Quake, QuakeWorld, et
Quake 2 créé par Steve Jankowski <a href=
"mailto:steve@activesw.com">mailto:steve@activesw.com</a>.</p>
<p>Voici un aperçu sommaire de la page d'accueil de
QStat:</p>
<ul>
<li>Supporte Windows 95, NT, et la plupart des Unixes</li>
<li>Livré avec le code source C et un binaire pour
Windows</li>
<li>Supporte les serveurs de l'ancienne version Quake (NetQuake),
de QuakeWorld, de Hexen II, et de Quake II</li>
<li>Peut afficher toutes les statistiques disponibles, y compris
les informations sur les joueurs et les règles des
serveurs</li>
<li>Sortie formatée pour une génération HTML
automatique</li>
<li>Mode de sortie non formatée pour une intégration
par les générateurs de pages HTML</li>
<li>Cache du nom de l'hôte intégré</li>
<li>Tri par "ping time", jeu, ou les deux</li>
<li>Plusieurs options activables</li>
</ul>
<p>Qstat est l'outil que vous devez avoir si vous envisagez
n'importe quel jeu en réseau. Un grand nombre de
d'interfaces pour qstat ont été également
écrites. Quelques unes d'entre elles sont recensées
dans cette section.</p>
<p>Vous pouvez obtenir la dernière version de qstat depuis
sa page d'accueil ( <a href=
"http://www.activesw.com/people/steve/qstat.html">http://www.activesw.com/people/steve/qstat.html</a>.</p>
<h2><a name="ss4.2">4.2 XQF</a></h2>
<p>XQF est une interface graphique pour QStat qui utilise l'outil
GTK. C'est le meilleur navigateur de serveurs QuakeWorld/Quake2
existant actuellement, et Roman Pozlevich ( <a href=
"mailto:roma@botik.ru">roma@botik.ru</a>), produit encore des
révisions à la cadence d'environ une par mois.</p>
<p>Si vous êtes un familier de GameSpy pour les plateformes
Windows, il s'agit de la chose la plus approchante pour Linux..</p>
<p>La page d'accueil de XQF se trouve à <a href=
"http://www.linuxgames.com/xqf">http://www.linuxgames.com/xqf</a>.</p>
<h2><a name="ss4.3">4.3 QuickSpy</a></h2>
<p>QuickSpy est un navigateur texte de serveurs QuakeWorld. C'est
une autre interface pour QStat qui fonctionne aussi bien. Si vous
n'exécutez pas X et que vous n'avez pas Quake II, c'est une
option décente. Attention cependant, il n'est plus en
développement.</p>
<p>Vous pouvez obtenir QuickSpy à <a href=
"http://diana.ecs.soton.ac.uk/~rht96r/quake/quickspy/">http://diana.ecs.soton.ac.uk/~rht96r/quake/quickspy/</a>.</p>
<h2><a name="ss4.4">4.4 QPlug pour Linux</a></h2>
<p>Qplug est un plugin de Netscape qui récupère et
affiche les informations des serveurs QuakeWorld et Quake II dans
une page web. L'auteur, Olivier Debon ( <a href=
"mailto:odebon@club-internet.fr">odebon@club-internet.fr</a>)
écrivit la version Linux en partant de zéro sans
n'avoir jamais vu la version Windows.</p>
<p>QPlug pour Linux peut être obtenu à l'adresse
<a href=
"http://www.geocities.com/TimesSquare/Labyrinth/5084/qplug.html">http://www.geocities.com/TimesSquare/Labyrinth/5084/qplug.html</a>.</p>
<h2><a name="ss4.5">4.5 qkHacklib</a></h2>
<p>David Bucciarelli ( <a href=
"mailto:tech.hmw@plus.it">tech.hmw@plus.it</a>), auteur du driver
3Dfx pour Mesa, a écrit une librairie appelée qkHack,
qui tente d'émuler toutes les fonctions SVGAlib/fxMesa
utilisées par Quake et Quake II. Cela devrait
suppléer le besoin de SVGAlib lorsque glquake ou Quake II
sont exécutés avec ref_gl.</p>
<p>Autres caractéristiques extraites du fichier README de
qkHacklib:</p>
<ul>
<li>Vous pouvez dynamiquement passer du mode Plein écran au
mode fenêtré en pressant simplement la touche de
Tabulation (vous devez lancer votre serveur X en mode 16 bpp pour
utiliser cette possibilité)</li>
<li>Vous pouvez presser Ctrl-C dans le shell ou tuer le processus
Quake sans problème</li>
<li>Vous pouvez activer/désactiver la capture de la souris
et du clavier en pressant F11/F12</li>
<li>Vous pouvez iconifier et mettre en pause Quake en pressant F10
(il ne consommera plus de ressources CPU). Vous pouvez tout
redémarrer par un double clic sur l'icône "****"</li>
<li>Vous pouvez lancer Quake avec n'importe quel driver Mesa (par
exemple avec le driver X11 mais vous devrez recompiler le Mesa sans
le driver Voodoo)</li>
<li>Vous pouvez lancer Quake sous n'importe quelle machine Linux et
récupérer la sortie du matériel
accélérateur sur une machine SGI (Soit, c'est un peu
exotique et théorique comme possibilité, mais c'est
un exemple de ce que peut être la puissance d'une application
GLX/OpenGL)</li>
</ul>
<p>J'ai testé qkHacklib et il fonctionne bien avec Quake sur
mon système. Néanmoins, dans Quake II, les
réponses de la souris deviennent <em>vraiment</em> lentes.
D'autres rapportent un complet succès, aussi donnez-lui sa
chance s'il semble s'apparenter à quelque chose dont vous
avez besoin.</p>
<p>La page web de David Bucciarelli est à l'adresse <a href=
"http://www-hmw.caribel.pisa.it/fxmesa/fxqkhack.html">http://www-hmw.caribel.pisa.it/fxmesa/fxqkhack.html</a>.</p>
<h2><a name="ss4.6">4.6 GiMd2Viewer</a></h2>
<p>GiMd2Viewer est un visualiseur de modèles Quake II
écrit pour Gtk et OpenGL par Lionel Ulmer ( <a href=
"mailto:bbrox@mygale.org">bbrox@mygale.org</a>). Il charge
modèles et textures depuis des fichiers ordinaires ou des
fichiers .PAK. Il animera également les modèles (par
interpolation d'image).</p>
<p>Ce programme est toujours en développement et je ne l'ai
pas encore essayé, mais il semble vraiment formidable.
Récupérez-le sur <a href=
"http://www.mygale.org/~bbrox/GiMd2Viewer/">http://www.mygale.org/~bbrox/GiMd2Viewer/</a>.</p>
<h2><a name="ss4.7">4.7 QIPX</a></h2>
<p>QIPX est un lot de programmes qui permettent aux clients Quake
Linux (utilisant TCP/IP) de se connecter avec les clients Quake DOS
(utilisant IPX). Je suppose que cela peut s'avérer utile si
vous jouez à netquake sur un LAN. QIPX est disponible sur
<a href=
"http://www.geocities.com/SiliconValley/Park/6083/qipx.html">http://www.geocities.com/SiliconValley/Park/6083/qipx.html</a>.</p>
<h2><a name="ss4.8">4.8 Ice</a></h2>
<p>Ice est un éditeur de carte Quake pour UNIX
créé par C.J. Beyer et John Watson. Je n'ai pas
utilisé ce programme, et je ne connais pas non plus
l'état d'avancement de son développement. La page
d'accueil de Ice se trouve sur <a href=
"http://styx.phy.vanderbilt.edu/~ice/">http://styx.phy.vanderbilt.edu/~ice/</a>.</p>
<h2><a name="ss4.9">4.9 Q2getty</a></h2>
<p>Q2getty est une "bidouille" de mingetty par Mike Gleason (
<a href="mailto:mgleason@ncftp.com">mgleason@ncftp.com</a>) qui
vous permet d'exécuter et de relancer automatiquement un
programme (comme un serveur Quake) sur une console virtuelle. Ce
programme est disponible dans la rubrique fichiers sur <a href=
"http://www.ncftpd.com/unixstuff/q2getty.html">http://www.ncftpd.com/unixstuff/q2getty.html</a>.</p>
<h2><a name="ss4.10">4.10 rcon</a></h2>
<p>Rcon se compose de deux outils permettant l'administration
à distance d'un serveur Quake II par le biais du protocole
RCON. Michael Dwyer ( <a href=
"mailto:mdwyer@holly.colostate.edu">michael_dwyer@mwiworks.com</a>)
en est l'auteur. Rcon 1.1 est disponible sur <a href=
"http://sunsite.unc.edu/pub/Linux/games/quake/rcon-1.1.tar.gz">http://sunsite.unc.edu/pub/Linux/games/quake/rcon-1.1.tar.gz</a>.</p>
<h2><a name="ss4.11">4.11 qlog ++</a></h2>
<p>Qlog est un serveur d'analyse de log pour QuakeWorld/Quake II
basé sur GPL qui génère des statistiques
détaillées sur les joueurs. Craig Knudsen ( <a href=
"mailto:cknudsen@radix.net">cknudsen@radix.net</a>) en est
l'auteur. La page d'accueil de qlog est <a href=
"http://www.radix.net/~cknudsen/qlog/">http://www.radix.net/~cknudsen/qlog/</a>.</p>
<h2><a name="ss4.12">4.12 Cheapo **</a></h2>
<p>Cheapo est un proxy qui peut être utilisé pour
router le trafic du réseau QuakeWorld. De plus, le proxy
peut modifier les données et dispose de
fonctionnalités permettant d'améliorer la partie.
Vous pouvez vous connecter à cheapo comme s'il s'agissait
d'un serveur Quakeworld, puis lui donner des commandes qui vous
renvoient sur un serveur existant. Le proxy peut également
être lancé sur une machine avec firewall incapable de
gérer le trafic Quake, donc cette machine derrière le
firewall peut être utilisée pour jouer. La page
d'accueil de Cheapo est à l'adresse <a href=
"http://www.saunalahti.fi/~softech/">http://www.saunalahti.fi/~softech/</a>.</p>
<h2><a name="ss4.13">4.13 qgraph **</a></h2>
<p>QGraph (Quake Graph) est un utilitaire d'aide à la
gestion des "DeathMathes" Quake, tournois et jeux Quakeworld.
QGraph est un programme qui se connecte à des serveurs
Quake, QuakeII, Quakeworld et Hexen2 (via Lan ou Internet) et qui
vous montre les données en temps réel de la partie se
déroulant sur le serveur. La page d'accueil de QGraph est
à l'adresse <a href=
"http://www.frag.com/qgraph">http://www.frag.com/qgraph</a>.</p>
<h2><a name="troubleshooting"></a> <a name="s5">5.
Problèmes/FAQs</a></h2>
<h2><a name="ss5.1">5.1 Général</a></h2>
<h3>Considérations sur différents OS</h3>
<ul>
<li><b>Sensibilité à la Casse</b> - Sous DOS et
Windows, la casse n'est pas importante. <code>BASE1.TXT</code> est
équivalent à <code>base1.txt</code>. Sous Linux et
autres Unix, la casse A une signification. <code>MOTD.TXT</code> et
<code>motd.txt</code> sont des fichiers différents. Cela
peut poser problème avec des modèles de joueurs et
des "skin files" s'ils sont installés avec des noms en
majuscules ou mitigés minuscules/majuscules.
<code>players/male/santa.PCX</code> doit être renommé
<code>santa.pcx</code> pour être reconnu sous Linux. Le
script <code>fixskins.sh</code> inclus avec quakeworld convertira
tous les noms de fichiers d'un répertoire en minuscules. Il
est reproduit ci-dessous pour votre commodité:
<hr>
<pre>
#!/bin/sh
for x in *; do
y=`echo $x | tr '[A-Z]' '[a-z]'`
if [ $x != $y ]; then
mv $x $y
fi
done
</pre>
<hr></li>
<li><b>Délimiteurs de chemin ("Path")</b> - DOS et Windows
utilisent le caractère "anti-slash" <code>\</code>" pour
séparer les éléments d'un chemin
d'accès. Si vous utilisez des chemin d'accès dans vos
fichiers de configuration (ou n'importe quoi d'autre), soyez
certain d'utiliser "<code>/</code>" et non "<code>\</code>".</li>
<li><b>Caractères de fin de ligne</b> - Sous DOS/Windows,
chaque fin de ligne d'un fichier texte se termine par un retour de
chariot (CR: carriage return) et un passage à la ligne
suivante (LF: linefeed). Les fichiers texte Unix ont simplement un
passage à la ligne suivante (LF) à la fin de chaque
ligne. Utiliser des fichiers texte formatés DOS/Win sous
Unix peut avoir pour conséquence toute sorte de
problèmes mystérieux sous Unix. Un format incorrect
du fichier <code>quake2.conf</code> du paquetage 3.17 de Quake2,
par exemple, donne l'erreur "<code>LoadLibrary("ref_XXX.so")
failed: No such file or directory</code>". Si vous avez un
problème que vous ne pouvez expliquer, essayer de supprimer
les retour de chariot de votre fichier texte:
<blockquote>
<pre>
<code>mv file.txt file.bak; tr -d '\r' < file.bak > file.txt
</code>
</pre></blockquote>
</li>
</ul>
<h3><a name="glibc"></a> Considérations relatives à
Glibc, RedHat 5.x et Debian 2 **</h3>
<p>Ce qui suit s'applique uniquement aux binaires de Quake I
(<code>squake</code>, <code>glquake</code>, et
<code>quake.x11</code>). Depuis respectivement les versions 2.30 et
3.19, QuakeWorld and Quake II sont disponibles à la fois en
version libc5 et glibc.</p>
<p>Les exécutables Quake ont été
compilés avec libc5. Les distributions Linux les plus
récentes, comme RedHat 5.1 et Debian 2.0 utilisent
l'incompatible glibc comme librairie par défaut. Si vous
exécutez Quake sur un sytème glibc, vous devez
vérifier plusieurs choses:</p>
<ul>
<li>RedHat 5 et Debian 2 ont les paquetages de compatibilité
libc5 qui vous permettent de lancer des applications basées
sur libc5. Soyez certain que vous avez ces paquetages
installés. Les deux distributions placent les librairies
libc5 sous <code>/usr/i486-linux-libc5/lib</code>.</li>
<li>Soyez certain que Quake utilise les librairies correctes.
Créez un script similaire à celui-ci qui fait pointer
<code>$LD_LIBRARY_PATH</code> sur votre répertoire contenant
les librairies de compatibilité avant de lancer Quake.
<hr>
<pre>
#!/bin/sh
export LD_LIBRARY_PATH=/usr/i486-linux-libc5/lib
./quake2 +set vid_ref gl $*
</pre>
<hr></li>
<li>Si vous allez compiler une librairie comme SVGAlib ou Mesa pour
l'utiliser avec Quake, elle doit être compilée avec
libc5. Construire simplement une nouvelle librairie en suivant les
instructions d'installation inclues conduira à créer
une librairie liée à votre librairie par
défaut, glibc. Vous devez vous assurer que votre nouvelle
librairie est liée uniquement à libc5 et aux
librairies basées sur libc5 pour être compatible avec
Quake. Reportez-vous à la documentation de votre
distribution pour toute information concernant les liens sur une
librairie n'étant pas celle par défaut.</li>
</ul>
<h3>Ma souris ne fonctionne pas ou semble répondre
aléatoirement.</h3>
<ul>
<li>gpm est-il lancé? gpm est un programme qui active le
copier/coller avec la souris sur des consoles virtuelles. Beaucoup
de distributions l'activent par défaut. Cela peut
interférer avec Quake. Vérifiez si gpm est
activé avec la commande suivante:
<blockquote>
<pre>
<code> ps aux | grep gpm
</code>
</pre></blockquote>
Si vous obtenez quelque chose comme
<blockquote>
<pre>
<code> root 6115 0.0 0.4 832 316 ? S 17:54 0:00 gpm -t PS/2
</code>
</pre></blockquote>
alors gpm est lancé et interfère avec Quake.
<code>gpm -k</code> (en tant que root) devrait arrêter gpm.
Si ce n'est pas le cas, (<code>gpm -k</code> ne marche pas toujours
sur mon système), tuez gpm avec la commande <code>killall
gpm</code>. Si vous n'utilisez jamais gpm, vous pouvez vouloir
arrêter son lancement au démarrage. Voyez la
documentation de votre distribution pour savoir comment faire.</li>
<li>Est-ce que votre souris est correctement définie dans
<code>libvga.config</code>? Ce fichier se trouve habituellement
dans <code>/etc</code> ou <code>/etc/vga</code>. Ouvrez-le et
recherchez une ligne de ce genre
<blockquote>
<pre>
<code> mouse Microsoft
</code>
</pre></blockquote>
Sur mon système, c'est la première option du fichier.
Assurez-vous que le type de la souris est approprié à
votre matériel.</li>
</ul>
<h3>Ma souris Microsoft Intellimouse ou Logitech MouseMan+ ne
fonctionne pas correctement.</h3>
<p>SVGAlib, dans les versions antérieures à la 1.3.0,
qui gère la souris pour Quake/QW/Q2 sous SVGA et GL, ne
supporte pas directement l'Intellimouse. Si vous avez une version
de SVGAlib antérieure à la 1.3.0, vous devrez la
mettre à jour pour pouvoir utiliser une souris de type
<code>IntelliMouse</code> (pour les souris série) ou
<code>IMPS2</code> (pour les souris PS/2) dans votre fichier de
configuration<code>libvga.config</code>.</p>
<h3>Ma souris se traîne et semble beaucoup plus lente que
sous Windows.</h3>
<ul>
<li>Pour beaucoup de personnes, le simple fait d'augmenter la
valeur de la <code>sensibilité</code> dans le jeu solutionne
le problème. Ce réglage se fait soit manuellement
dans le menu Option, soit dans un fichier <code>.cfg</code> qui
vous permet d'augmenter la sensibilité de la souris plus
amplement que le réglage du menu Options. <code>sensitivity
15</code>, par exemple.</li>
<li>Extrait de la mise à jour Zoid du 1/7/98:
<blockquote>Si vous constatez un retard de la vidéo sous
l'interpréteur GL (le rafraîchissement semble
traîner derrière les mouvements de votre souris) tapez
"gl_finish 1" sur la console. Cela force le rafraîchissement
sur la base d'une image.</blockquote>
</li>
<li>La dernière version de SVGAlib (1.3.0) intègre un
grand nombre de paramètres dans <code>libvga.config</code>
que vous pouvez utiliser pour personnaliser le comportement de
votre souris. Avec un paramètrage correct, il devrait
être possible de faire réagir votre souris exactement
comme vous le souhaitez. Sur mon système, le simple fait de
définir <code>mouse_accel_type</code> en <code>normal</code>
(la valeur par défaut étant <code>power</code>) me
donne les résultats attendus. Je n'ai pas testé les
autres paramètres, je ne m'avancerai donc pas sur le
bénéfice qu'ils apportent.</li>
<li>Le petit "slider"</li>
</ul>
<h3>Je possède une carte Voodoo2 et, lorsque je tente une
mise en route avec l'interpréteur gl, il m'affirme que je
n'ai pas de carte Voodoo installée.</h3>
<p>Il y a différentes versions de Glide pour cartes Voodoo
et Voodoo 2. Soyez certain que vous téléchargez celle
qui correspond à votre système.</p>
<h3>Lorsque je joue à l'un des jeux Quake sous SVGAlib ou GL
et que je presse CTRL-C, le jeu s'arrête et quelquefois me
laisse la console dans un état inutilisable.</h3>
<h3>Quelquefois lorsque Quake/Quake II se termine de façon
anormale, il me laisse la console dans un état
inutilisable.</h3>
<p>Oui. Cela agace. SVGAlib intercepte le CTRL-C et décide
ce qu'il y a à faire plutôt que de laisser cette
responsabilité à Quake. Je ne connais pas de moyen de
contourner ce problème.</p>
<p>Si vous lancez un jeu Quake depuis un script qui
réinitialise le clavier et le terminal, comme ci-dessous,
vous aurez moins de chances de vous retrouver avec un terminal
bloqué, si cela doit arriver, bien sûr.</p>
<hr>
<pre>
#!/bin/sh
./quake2 $*
kbd_mode -a
reset
</pre>
<hr>
<h3>squake/quake2 refuse de démarrer et avertit
"<code>svgalib: cannot get I/O permissions"</code></h3>
<p>Les exécutables Quake doivent s'exécuter en tant
que root, aussi vous devez les lancer en étant root ou les
rendre 'setuid' root. Reportez-vous aux instructions d'installation
de ce document pour plus de détails.</p>
<h3>Quelquefois, après avoir joué à l'un des
jeux Quake sous X, la répétition de touches ne
fonctionne plus.</h3>
<p>Pour plusieurs raisons, les versions X11 de Quake
désactivent les touches de répétition pendant
leur exécution. Si le programme se termine anormalement pour
une raison ou une autre, la répétition des touches ne
sera pas réactivée. Faites:</p>
<blockquote>
<pre>
<code> xset r on
</code>
</pre></blockquote>
pour la rétablir.
<h3>Quake/Quake II avertit "/dev/dsp : device not configured"</h3>
<p>Votre matériel son n'est pas correctement
configuré. Vous pouvez avoir simplement à faire un
<code>insmod sound</code>, ou il peut être nécessaire
de recompiler votre noyau. Les utilisateurs de RedHat peuvent
appeler l'utilitaire <b>sndconfig(8)</b>. Reportez-vous à la
documentation de votre distribution Linux et/ou au SOUND-HOWTO
Linux pour toute information sur la configuration de votre
matériel son.</p>
<h3>GL Quake/Quake II s'exécutent plus lentement sous Linux
que sous Windows. **</h3>
<p>Le miniport 3Dfx GL de Windows est largement optimisé
pour les besoins de Quake II. Mesa, d'autre part, est plus
général et moins optimisé. Il en
résulte que Quake II Linux s'exécute plus lentement
que sous Windows. Ce n'est pas lié à une limitation
de Linux, mais à une limitation des drivers actuels.</p>
<p>Avec les plus récentes version de QuakeWorld et Quake II,
le miniport 3Dfx mentionné ci-dessus est disponible pour
Linux. Bien qu'il ne porte pas les performances de Quake Linux au
niveau de celles de Quake Windows, c'est un pas
supplémentaire dans cette direction.</p>
<p>De plus, pour les possesseurs de Pentium Pro et Pentium II,
quelques gains peuvent être réalisés avec la
mémoire cache - le dernier fichier de
périphérique <code>/dev/3dfx</code> a un support
intégrant un paramétrage automatique. De l'activation
de MTRRs peut résulter une augmentation
<em>significative</em> (10 fps sur mon système) de la
vitesse de Quake GL. Reportez-vous à <a href=
"http://glide.xxedgexx.com/MTRR.html">http://glide.xxedgexx.com/MTRR.html</a>
pour de plus amples informations.</p>
<h3>Comment puis-je démarrer un serveur et me
déconnecter, puis y revenir ultérieurement? **</h3>
<p><b>screen(1)</b> est un remarquable utilitaire pour ce genre de
chose. Il vous permet de créer plusieurs écrans
virtuels dans un seul tty et de passer de l'un à l'autre.
Screen est livré avec la plupart des distributions. Vous
pouvez le télécharger sur <a href=
"ftp://prep.ai.mit.edu/pub/gnu">ftp://prep.ai.mit.edu/pub/gnu</a>
ou n'importe quel miroir GNU.</p>
<p>Lancez screen en tapant la commande <code>screen</code>, puis
créez une nouvelle fenêtre en pressant CTRL-A CTRL-C.
Vous ne vous apercevrez de rien lorsque vous ferez cela, mais,
rassurez-vous, quelque chose se passe.</p>
<p>Lancez un serveur Quakeworld:</p>
<blockquote>
<pre>
<code>/usr/local/games/quake/qwsv
</code>
</pre></blockquote>
<p>Maintenant ouvrez une nouvelle fenêtre écran par
CTRL-A CTRL-C et lancez un serveur Quake II:</p>
<blockquote>
<pre>
<code>/usr/local/games/quake2/quake2 +set dedicated 1
</code>
</pre></blockquote>
<p>Vous pouvez basculer d'un serveur à l'autre en pressant
CTRL-A CTRL-N.</p>
<p>Appuyer sur CTRL-A CTRL-D pour vous détacher du programme
screen. Screen et vos serveurs sont toujours en route, mais ne sont
plus visibles dans la fenêtre de votre terminal. Vous pouvez
maintenant vous déconnecter et vos processus continueront
à s'exécuter normalement.</p>
<p>Utilisez <code>screen -r</code> pour vous rattacher à
votre précédent processus screen et accéder de
nouveau à vos serveurs.</p>
<p>C'est tout ce qu'il y a à faire. Reportez-vous à
la page d'aide de <b>screen(1)</b> pour des informations plus
détaillées.</p>
<h2><a name="ss5.2">5.2 Quake/QuakeWorld</a></h2>
<h3>Quake meurt au démarrage avec une "segmentation
fault".</h3>
<p>Ce signifie généralement que votre réseau
n'est pas conforme. Essayez de lancer quake avec l'option
<code>-noudp</code> et voyez si l'erreur se reproduit. Si cela
résout le problème, inspectez votre fichier
<code>/etc/hosts</code> et vérifiez qu'il comporte une
entrée pour votre machine. Utilisez 127.0.0.1 pour votre
adresse IP si vous avez une adresse IP assignée
différente à chaque fois que vous vous connectez.</p>
<h3>Quelle est la différence entre <code>glqwcl</code>,
<code>glqwcl.3dfxgl</code>, et <code>glqwcl.glx</code>? ++</h3>
<ul>
<li><b><code>glqwcl</code></b> est le client standard Quakeworld GL
que vous avez vu dans la version précédente. Il est
lié à libMesaGL.so.2.</li>
<li><b><code>glqwcl.3dfxgl</code></b> est un script qui lance
<code>glqwcl</code> après avoir préchargé la
librairie du miniport 3Dfx GL, <code>lib3dfxgl.so</code>. Le
préchargement de la librairie du miniport a pour
conséquence l'utilisation des fonctions GL au lieu des
fonctions Mesa. Depuis que le miniport GL est optimisé pour
Quake, c'est préférable.</li>
<li><b><code>glqwcl.glx</code></b> est lié à la
librairie standard OpenGL au lieu de Mesa. Cela permet à
glquake de s'exécuter sur d'autres matériels 3D
supportés par d'autres implémentations OpenGL. C'est
une application X et elle doit donc être lancée depuis
X.</li>
</ul>
<h3>Quand je lance <code>glqwcl.glx</code> en plein écran
depuis X, je ne peux pas utiliser ma souris ou mon clavier. ++</h3>
<p>Lancez <code>glqwcl.glx</code> avec l'option
<code>+_windowed_mouse 1</code>. Quakeworld GLX s'exécute
dans une fenêtre, même s'il semble être en plein
écran. Si vous déplacez la souris pendant que WM est
en mode "focus-follows-mouse", cela revient à placer votre
pointeur en dehors de cette fenêtre, et Quake arrêtera
de répondre aux sollicitations du clavier et de la souris.
<code>+_windowed_mouse 1</code> oblige Quakeworld à capturer
la souris pour son propre et unique usage.</p>
<h2><a name="ss5.3">5.3 Quake II</a></h2>
<h3>Quand j'essaie de lancer Quake II avec l'interpréteur
GL, cela ne marche pas et il s'affiche "LoadLibrary("ref_gl.so")
failed: Unable to resolve symbol"</h3>
<p>Si, juste avant la ligne "Unable to resolve symbol" vous avez un
message du style "<code>can't resolve symbol
'fxMesaCreateContext'</code>", votre librairie Mesa n'a pas le
support glide compilé. Reportez-vous à la section
<a href="#quake2-gl">L'interpréteur GL</a> de la section
d'installation de Quake II pour toute information sur
l'installation de Mesa et glide.</p>
<h3>Quake II ne se lance pas avec le message
<code>LoadLibrary("ref_XXX.so") failed: No such file or
directory</code></h3>
<ul>
<li><code>/etc/quake2.conf</code> ne mentionne pas le chemin
correct de votre répertoire Quake II. Ce fichier doit
contenir une ligne correspondant au répertoire de Quake
II.</li>
<li>Si <code>/etc/quake2.conf</code> <em>contient</em> le chemin
correct, essayez de supprimer ce fichier et de le recréer
manuellement. Quelques versions de Quake II pour Linux
intègrent un fichier <code>quake2.conf</code> incorrectement
formaté.</li>
<li>Avez-vous SVGAlib installée? Recherchez dans
<code>/lib</code>, <code>/usr/lib</code> et
<code>/usr/local/lib</code> un fichier appelé
<code>libvga.so.1.X.X</code>, où les X peuvent être
différents nombres. Si vous ne trouvez rien, vous devrez
récupérer et installer SVGAlib pour exécuter
Quake II hors de X.</li>
<li>Si l'interpréteur en question est
<code>ref_gl.so</code>, Mesa peut ne pas être correctement
installé. Avez-vous copié
<code>libMesaGL.so.2.6</code> dans le répertoire de la
librairie comme le préconisent les instructions
d'installation?</li>
<li>Si l'interpréteur en question est
<code>ref_gl.so</code>, avez-vous installé les librairies
glide?</li>
</ul>
<h3>Lorsque je modifie le contraste pendant l'utilisation de
l'interpréteur GL, et que je presse "apply," rien ne se
passe!</h3>
<p>Tapez <code>vid_restart</code> sur la console pour que les
changements prennent effet.</p>
<h3><a name="3.17"></a> Note sur la distribution 3.17</h3>
<p>Au jour de la réalisation de ce document, la plus
récente version de Quake II est 3.19. Si, pour une raison ou
une autre, vous avez la version 3.17, les informations suivantes
peuvent vous aider.</p>
<p>Deux fichiers texte (<code>quake2.conf</code> et
<code>fixperms.sh</code>) de la distribution 3.17 ont
été par inadvertance enregistrés avec le
format des fichiers texte MS-DOS CR/LF au lieu du format Unix LF.
Ce qui signifie qu'il y a un caractère "retour chariot"
supplémentaire à la fin de chaque ligne de ces
fichiers et qu'ils ne seront pas exploitables tant qu'il vous ne
les aurez pas corrigés.</p>
<p>Nous utiliserons <b>tr(1)</b> pour retirer les retours de
chariot.</p>
<blockquote>
<pre>
<code> for i in fixperms.sh quake2.conf
do
mv $i $i.bak
tr -d '\r' < $i.bak > $i
done
</code>
</pre></blockquote>
<h3>Quand je lance Quake II en plein écran avec <code>+set
vid_ref glx</code>depuis X, je ne peux pas utiliser ma souris ou
mon clavier. ++</h3>
<p>Lancez <code>quake2</code> GLX avec l'option <code>+set
_windowed_mouse 1</code>. Quake2 GLX s'exécute dans une
fenêtre, même s'il semble être en plein
écran. Si vous déplacez la souris pendant que WM est
en mode "focus-follows-mouse", cela revient à placer votre
pointeur en dehors de cette fenêtre, et Quake II
arrêtera de répondre aux sollicitations du clavier et
de la souris. <code>+set _windowed_mouse 1</code> oblige Quakeworld
à capturer la souris pour son propre et unique usage.</p>
<h3>Pourquoi ne puis-je pas utiliser certains modes SVGA
présents dans le menu Vidéo de Quake II? **</h3>
<p>SVGAlib ne sait sans doute pas comment créer les modes
sur votre carte. Lorsque Quake II s'exécute avec un
interpréteur SVGA (<code>ref_soft.so</code>), il affiche une
liste de tous les modes que SVGAlib lui indique disponibles:</p>
<blockquote>
<pre>
<code>------- Loading ref_soft.so -------
Using RIVA 128 driver, 4096KB.
mode 320: 200 1075253220
mode 320: 240 1075253220
mode 320: 400 1075253220
mode 360: 480 1075253220
mode 640: 480 1075253220
mode 800: 600 1075253220
mode 1024: 768 1075253220
mode 1280: 1024 1075253220
</code>
</pre></blockquote>
Ce sont les seuls modes sur lesquels vous pourrez basculer avec
succès depuis le menu Video. Si par exemple 512x384 n'est
pas dans la liste, la sélection de ce mode depuis le menu
Vidéo ne sera pas possible.
<p>SVGAlib vous permet de définir de nouveau modes video
pour d'autres "chipsets" dans <code>libvga.config</code>, vous
pouvez donc créer votre propre mode vidéo de cette
façon. Reportez-vous à la documentation de SVGAlib
pour plus de détails sur ce sujet.</p>
<h2><a name="s6">6. Trucs et Astuces</a></h2>
<h2><a name="no-setuid"></a> <a name="ss6.1">6.1 Exécution
de jeux X et GL sans setuid</a></h2>
<p>Si vous exécutez uniquement les versions X et GL de
Quake, QuakeWorld ou Quake II, vous n'aurez pas besoin de les
lancer avec les permission root. SVGA est le seul mode qui requiert
d'être lancé par root. Les versions X ont simplement
besoin d'avoir accès à <code>/dev/dsp</code>, le
fichier périphérique son. les versions GL ont de plus
besoin d'avoir accès à la carte 3Dfx par
<code>/dev/dsp</code>.</p>
<p><code>/dev/dsp</code> doit être lisible et modifiable par
Quake. La plupart des distributions définissent les
permissions à 662 (<code>rw-rw--w-</code>) par
défaut. La solution la plus simple est de faire un
<code>chmod 666 /dev/dsp</code>. Sur la plupart des
systèmes, la possibilité de lire depuis un fichier
périphérique son ne pose pas de problème de
sécurité majeur. Si cette approche n'est pas
acceptable pour votre système, créez un groupe
propriétaire de <code>/dev/dsp</code> et rendez les joueurs
de Quake membre de ce groupe.</p>
<p>Vous aurez besoin du driver <code>/dev/3dfx</code> de la page
glide de Daryll Strauss ( <a href=
"http://glide.xxedgexx.com/3DfxRPMS.html">http://glide.xxedgexx.com/3DfxRPMS.html</a>)
pour lancer les anciennes applications glide (like GLQuake) sans
être root. Téléchargez le paquetage
<code>Device3Dfx.xxx.rpm</code> et installez-le en suivant les
instructions de la page web. Après l'installation du driver,
vérifiez que les permissions de <code>/dev/3dfx</code> sont
à 666 (<code>chmod 666 /dev/3dfx</code>).</p>
<p>Lorsque <code>/dev/dsp</code> et <code>/dev/3dfx</code> seront
correctement paramétrés, vous pourrez retirer le bit
setuid de vos exécutables Quake/QW/Q2. Faites simplement (en
tant que root) <code>chmod 0755 XXXXX</code>, où XXXXX
représente <code>glquake</code>, <code>quake.x11</code>, ou
<code>quake2</code>.</p>
<p>Si vous avez joué en tant que root avant de faire ces
modifications, beaucoup de vos fichiers Quake (comme les
sauvegardes) peuvent appartenir à root et être
inaccessibles à un utilisateur normal, aussi souvenez-vous
de modifier le propriétaire de ces fichiers avant de jouer
en tant que simple utilisateur.</p>
<h2><a name="running-from-x"></a> <a name="ss6.2">6.2 Lancement des
jeux SVGA et GL depuis X</a> **</h2>
<p>Les clients Quakeworld et Quake II GLX sont des applications
natives X, mais depuis qu'elles utilisent Mesa plutôt que le
mini-driver 3Dfx, elles sont plus lentes que les versions
<code>lib3dfxgl.so</code>. Pour cette raison, vous pouvez
préférer encore lancer ces jeux depuis X plutôt
que d'utiliser les clients GLX.</p>
<p>Ce qui suit est tiré de la Gazette LINUX n°20, "Truc"
par Joey Hess ( <a href=
"mailto:joey@kite.ml.org">joey@kite.ml.org</a>). L'original de ce
document se trouve sur <a href=
"http://www.ssc.com/lg/issue20/lg_tips20.html#squake">http://www.ssc.com/lg/issue20/lg_tips20.html#squake</a></p>
<p>Oui, il est possible d'exécuter les jeux Quake depuis X
en tant que root, mais cette option est inconvenante, et vous
courez en plus le risque d'un plantage de Quake laissant la console
sans réponse. Avec un peu de travail, vous pouvez donner la
possibilité à un utilisateur normal de lancer Quake
SVGA et GL depuis X <em>ET</em> de revenir automatiquement sous X
lorsque le programme se termine, que son arrêt soit normal ou
non.</p>
<p>Nota: lorsque je précise "Quake" dans le texte ci-dessus,
je veux en fait dire "quake, glquake squake, qwcl, glqwcl, qwcl.x11
ou quake2".</p>
<ul>
<li>Premièrement, vous aurez besoin du paquetage
<b>open(1)</b> de Jon Tombs. C'est un lot de très petits
programmes qui vous permettent de passer d'une console virtuelle
à l'autre et de lancer des programmes sur chacune d'elles.
Téléchargez open depuis <a href=
"http://sunsite.unc.edu/pub/Linux/utils/console/">http://sunsite.unc.edu/pub/Linux/utils/console/</a>.
Vous ne devriez pas avoir grand chose de plus à faire que
<code>make;make install</code> pour le compiler et l'installer. Une
fois l'installation achevée, vous devrez rendre
<code>open</code> et <code>switchto</code> exécutables
"setuid root". Pour cela:
<blockquote>
<pre>
<code>cd /usr/local/bin
chown root open switchto
chmod 4755 open switchto
</code>
</pre></blockquote>
</li>
<li>Maintenant, enregistrez le code suivant dans un fichier
appelé <code>getvc.c</code>:
<hr>
<pre>
/* getvc.c
* Affiche le numéro de la CV courante sur la sortie standard.
* Une grande partie de ce code a été inspirée du programme open,
* et ce code est basé sur GPL
*
* Joey Hess, Fri Apr 4 14:58:50 EST 1997
*/
#include <sys/vt.h>
#include <fcntl.h>
main () {
int fd = 0;
struct vt_stat vt;
if ((fd = open("/dev/console",O_WRONLY,0)) < 0) {
perror("Failed to open /dev/console\n");
return(2);
}
if (ioctl(fd, VT_GETSTATE, &vt) < 0) {
perror("can't get VTstate\n");
close(fd);
return(4);
}
printf("%d\n",vt.v_active);
}
/* End of getvc.c */
</pre>
<hr>
Compilez et installez quelque part dans votre <code>$PATH</code>:
<blockquote>
<pre>
<code> gcc getvc.c -o getvc
strip getvc
mv getvc /usr/local/bin
</code>
</pre></blockquote>
</li>
<li>Maintenant créons un script appelé
<code>runvc</code>: votre <code>$PATH</code>:
<hr>
<pre>
#!/bin/sh
# Lance quelque chose sur une CV, depuis X, et retourne sous X
# lorsque c'est fait.
# GPL Joey Hess, Thu, 10 Jul 1997 23:27:08 -0400
exec open -s -- sh -c "$* ; chvt `getvc`"
</pre>
<hr>
Rendez-le exécutable et mettez-le quelque part dans votre
<code>$PATH</code>:
<blockquote>
<pre>
<code> chmod 755 runvc
mv runvc /usr/local/bin
</code>
</pre></blockquote>
Maintenant vous pouvez utiliser la commande <code>runvc</code> pour
exécuter Quake. Continuez à utiliser la ligne de
commande qui vous sert habituellement pour lancer votre partie,
mais insérez <code>runvc</code> au début:
<blockquote>
<pre>
<code> runvc ./quake2 +set vid_ref gl +connect quake.foo.com
</code>
</pre></blockquote>
Vous basculerez automatiquement sur une console virtuelle, lancerez
Quake puis retournerez sous X lorsque vous sortirez de Quake!</li>
</ul>
<h2><a name="ss6.3">6.3 Conserver la souris à
l'intérieur de la fenêtre sous X</a></h2>
<p>Extrait du fichier <code>readme.linux</code> Quake II:</p>
<blockquote>Par défaut, la souris ne sera pas
confinée dans la fenêtre de Quake2. Pour obliger
Quake2 à capturer la souris, sélectionnez 'Windowed
Mouse' sur le menu vidéo, ou tapez '_windowed_mouse 0' sur
la console. Faites l'inverse pour la relâcher. Vous pouvez
définir des raccourcis clavier pour capturer et
relâcher la souris dans la console, de cette façon:
bind i "_windowed_mouse 1" bind o "_windowed_mouse 0" Alors "i"
activera la capture de la souris et "o" la
relâchera.</blockquote>
<h2><a name="ss6.4">6.4 Le paramétrage "gonflant" 3Dfx
fonctionne également sous Linux</a></h2>
<p>Vous pouvez avoir vu ou entendu parler de certain moyens de
"gonfler" les performances d'OpenGL pour Quake par un
paramètrage spécial des variables d'environnement.
Ces variables sont également valides sous Linux. Vous les
définissez simplement de façon
légèrement différente. Si un guide "gonflant"
pour Windows/DOS vous indique de faire:</p>
<blockquote>
<pre>
<code> SET SST_GRXCLK=59
</code>
</pre></blockquote>
<p>Sous Linux, réalisez-le de cette manière:</p>
<blockquote>
<pre>
<code> export SST_GRXCLK=59
</code>
</pre></blockquote>
<h2><a name="ss6.5">6.5 Le navigateur de serveur du pauvre</a></h2>
<p>Joe S. ( <a href=
"mailto:jszabo@eden.rutgers.edu">jszabo@eden.rutgers.edu</a>)
suggère:</p>
<blockquote>
<pre>
<code>Une astuce que j'utilise avec qstat:
Je créer un fichier de mes serveurs favoris, puis je fais:
qstat -f /C/quake2/file.txt | less
</code>
</pre></blockquote>
<p>Je presse Ctrl z pour arrêter, puis je copie l'adresse IP
ou le nom de l'hôte avec gpm dans une ligne de commande du
genre:</p>
<blockquote>
<pre>
<code> ./quake2 +connect expert.eqclans.com
</code>
</pre></blockquote>
Alors je peux utiliser fg (Ndt: "fg" pour "foreground", commande
shell qui a pour effet de remettre un programme au premier plan)
pour revenir sur ma liste ultérieurement...
<h2><a name="miniport"></a> <a name="ss6.6">6.6 Utilisation de
<code>lib3dfxgl.so</code> pour Quake I</a> **</h2>
<p>Vous pouvez utiliser le mini-driver 3Dfx
(<code>lib3dfxgl.so</code>) de Quakeworld ou Quake II avec
<code>glquake</code> également. Copiez simplement le script
<code>glqwcl.3dfxgl</code> ou <code>quake2.3dfxgl</code>dans un
nouveau fichier, appelé <code>glquake.3dfxgl</code>. Editez
alors le script <code>glquake.3dfxgl</code> pour qu'il lance
<code>glquake</code> au lieu de <code>glqwcl</code>. Les
mêmes restrictions sur l'exécution en tant que root
s'appliquent ici, de même que les différences entre
une exécution sous glibc et libc5.Voyez les section <a href=
"#qw-3dfxgl">Quakeworld</a> ou <a href="#q2-3dfxgl">Quake II</a>
pour de plus amples informations sur <code>lib3dfxgl.so</code>.</p>
<h2><a name="s7">7. Administration</a></h2>
<h2><a name="ss7.1">7.1 Nouvelles versions de ce document</a></h2>
<p>Les nouvelles versions de ce document seront
périodiquement postées sur <a href=
"news:comp.os.linux.answers">comp.os.linux.answers</a> et <a href=
"news:rec.games.computer.quake.misc">rec.games.computer.quake.misc</a>.
Elles pourront également être
téléchargées sur de nombreux sites WWW et FTP,
y compris la <a href="http://sunsite.unc.edu/LDP">Page d'accueil
LDP</a>.</p>
<p>Les nouvelles versions de ce document seront
périodiquement postées sur <a href=
"news:rec.games.computer.quake.misc">rec.games.computer.quake.misc</a>
et <a href="news:comp.os.linux.misc">comp.os.linux.misc</a>.</p>
<p>La dernière version du HOWTO Quake Linux peut toujours
être trouvée sur les sites suivants:</p>
<ul>
<li><a href=
"http://www.linuxquake.com/">http://www.linuxquake.com/</a></li>
<li><a href=
"http://webpages.mr.net/bobz/">http://webpages.mr.net/bobz/</a></li>
<li><a href=
"http://www.linuxgames.com/quake">http://www.linuxgames.com/quake</a></li>
</ul>
<h2><a name="other-formats"></a> <a name="ss7.2">7.2 Autres formats
de ce Document</a></h2>
<p>Ce document est disponible dans une grande variété
de formats différents. Beaucoup plus que nécessaire,
en fait. Vous pouvez les trouver sur <a href=
"http://www.linuxquake.com/howto/other-formats">http://www.linuxquake.com/howto/other-formats</a>
(NDT : en anglais! Mais la majorité de ces versions (Texte,
sgml, html et postscript) sont également disponibles en
français sur votre miroir national
préféré :-)).</p>
<ul>
<li><a href="other-formats/Quake-HOWTO.txt">ASCII text</a></li>
<li><a href="other-formats/Quake-HOWTO.man">ASCII text with
backspace-overstrikes</a> approprié pour une visualisation
par <b>man(1)</b></li>
<li><a href="other-formats/Quake-HOWTO-html.zip">HTML</a> tout
zippé et prêt à être inséré
dans votre site web</li>
<li><a href="other-formats/Quake-HOWTO.ps">Postscript</a></li>
<li><a href="other-formats/Quake-HOWTO.prc">PRC</a> pour une
visualisation sur votre "Palm Pilot" avec "Aportis Doc"</li>
<li><a href="other-formats/Quake-HOWTO.sgml">SGML</a></li>
<li><a href="other-formats/Quake-HOWTO.dvi">LaTeX</a></li>
<li><a href="other-formats/Quake-HOWTO-everything.zip">Tout ce qui
est mentionné ci-dessus est également disponible dans
un seul paquetage (Ndt : toujours en anglais!)</a></li>
</ul>
<h2><a name="ss7.3">7.3 Politique de Distribution</a></h2>
<p>Copyright (c) 1998, Bob Zimbinski, Brett A. Thomas et Mike
Hallock. Ce document peut être distribué dans le
respect des termes de la licence LDP disponible sur <a href=
"http://sunsite.unc.edu/LDP/COPYRIGHT.html">sunsite.unc.edu/LDP/COPYRIGHT.html</a>.</p>
<p>Ce HOWTO est une documentation libre; vous pouvez le
redistribuer et/ou le modifier sous les conditions de la licence
LDP. Ce document est distribué dans l'espoir d'être
utile, mais <em>sans aucune garantie</em>; sans même la
garantie implicite de <em>qualité loyale et marchande</em>
ou <em>d'exactitude pour une usage particulier</em>. Et puis zut,
même si ce document <em>tue votre chien</em>, ce n'est pas de
notre faute.</p>
<p>Reportez-vous à la licence LDP pour de plus amples
détails.</p>
<h2><a name="ss7.4">7.4 Historique des révisions</a></h2>
<p>Les différentes parties de ce document qui ont
été modifiées dans la dernière
révision ont un ** derrière le titre de la section.
Les parties modifiées dans une révision
antérieure à la dernière en date sont
identifiables par un ++.</p>
<p>Vous trouverez ci-dessous l'historique complet des
révisions de ce document. Non pas dans le but d'être
utile à tous, mais aux auteurs de ce document (Ndt: en
conséquence de quoi il est en version originale).</p>
<hr>
<pre>
$Log: Quake-HOWTO.sgml,v $
Revision 1.0.1.14 1998/10/05 19:54:17 bobz
Removed the long-dead LinQuake page from list of Linux Quake sites
Removed renaissoft.com link
Minor wording changes throughout
Added link to svgalib libc5 binary
Added info about q2 demo
Updated q2 installation info for the 3.19 release
moved section about 3.17 textfile problems to the troubleshooting section
Added part about lib3dfxgl.so to QW section
Added part about GLX client to QW section
Added part about lib3dfxgl.so to Q2 section
Added part about GLX client to Q2 section
Updated "slower than windows" FAQ
Removed obsolete TS tip about glibc & 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 <author> 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 & 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 & 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 & 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 <sect> 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 <sect> instead of a <sect1>.
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>
|