Archive for the ‘Macintosch’ Category
PHP 5.3 mit neusten libxml & libxslt unter OS X
Appels OS X hat leider nur die Version 2.6.16 von libxml und 1.1.12 von libxslt von Haus aus an Bord. Ich hatte letztens das Problem, dass Agavi nicht will it diesen Verionen von libxml.
Das Problem lässt sich für PHP relativ einfach lösen und zwar in dem wir uns die neusten Verionen von libxml und libxslt compilen. Zu finden sind die neusten Versionen auf dem FTP von xmlsoft. Eine gute Anleitung hat James Clarke geschrieben. Da ich öfters gelesen habe, dass man die aktuelle Version von Leopard nicht einfach ersetzen kann, habe ich mich dazu entschieden, nach dem Compile der Programme die dynamischen Links entsprechend zu ändern.
Compile von PHP 5.3
Ich habe vergeblich versucht, PHP mit dem xmlreader zu compilen, aber keine Chance da anscheinend die Version der System libxml und libxslt zu alt sind. Zum Erfolg hat folgender configure command geführt.
CFLAGS="-arch x86_64 -I/usr/local/include -I/usr/local/php5/include/" LDFLAGS="-L/usr/local/include -L/usr/local/php5/include/" ./configure \ '--prefix=/usr/local/php5.3' \ '--with-apxs2=/usr/sbin/apxs' \ '--with-config-file-scan-dir=/usr/local/php5.3/php.d' \ '--with-openssl=/usr' \ '--with-zlib=/usr' \ '--with-zlib-dir=/usr' \ '--with-gd' \ '--with-ldap' \ '--with-xmlrpc' \ '--enable-exif' \ '--enable-soap' \ '--enable-sqlite-utf8' \ '--enable-wddx' \ '--enable-ftp' \ '--enable-sockets' \ '--with-bz2=/usr' \ '--enable-zip' \ '--enable-pcntl' \ '--enable-shmop' \ '--enable-sysvsem' \ '--enable-sysvshm' \ '--enable-sysvmsg' \ '--enable-mbstring' \ '--enable-bcmath' \ '--enable-calendar' \ '--with-mhash=shared,/usr/local/php5' \ '--with-kerberos=/usr' \ '--with-libxml-dir=/usr/local/' \ '--with-xsl=/usr/local/' \ '--with-gettext=/usr/local/php5' \ '--with-curl=shared' \ '--with-png-dir=/usr/local/php5' \ '--with-jpeg-dir=/usr/local/php5' \ '--enable-gd-native-ttf' \ '--with-freetype-dir=/usr/local/php5' \ '--with-mysql=mysqlnd' \ '--with-mysqli=mysqlnd' \ '--with-pdo-mysql=mysqlnd' \ '--with-pgsql=shared,/usr/local/php5' \ '--with-pdo-pgsql=shared,/usr/local/php5' \ '--with-mcrypt=shared,/usr/local/php5' \ '--with-iconv' \ '--without-pear' \ '--disable-xmlreader'
Post Compile
Wie ich schon erwähnt hatte, müssen nach dem compilieren noch die dynamischen Links geändert werden.
# Show dynamic links otool -L libs/libphp5.so # Change the dynamic links install_name_tool -change /usr/lib/libxml2.2.dylib /usr/local/lib/libxml2.2.dylib libs/libphp5.so install_name_tool -change /usr/lib/libxslt.1.dylib /usr/local/lib/libxslt.1.dylib libs/libphp5.so install_name_tool -change /usr/lib/libexslt.0.dylib /usr/local/lib/libexslt.0.dylib libs/libphp5.so
Nicht vergessen das ganze nocheinmal zu verifizieren, ob auch alles geklappt hat. So jetzt noch mit “make install” PHP installieren, Apache neustarten und testen.
PHP 5.3 & mySQL auf Mac OS X installieren
PHP im Apache aktivieren
PHP 5.2.6 wird standartmäßig mit OSX Leopard ausgeliefert. Damit der lokale Apache PHP nutzen kann muss dieses noch nachträglich in der /etc/apache2/httpd.conf aktiviert werden. Dies geschiet dadurch, dass man die # vor LoadModule php5_module libexec/apache2/libphp5.so wegnimmt. Nun noch die Konfigurationsdatei von PHP kopieren und den Apache Webserver neustarten.
sudo cp /etc/php.ini.default /etc/php.ini sudo apachectl restart
MySQL installieren
Die Installation von MySQL gestaltet sich relativ einfach. Einfach unter http://dev.mysql.com/downloads/mysql/5.0.html#macosx-dmg das richtige Packet herunterladen, mounten, installieren und fast fertig. Ich habe mich für die x86_64 Variante entschieden, da mein Core2Dou ja ein “64bit” Prozessor ist.
Nach der Installation dann noch einen Doppelklick auf MySQL.prefpane um MySQL dann später bequem aus den Systemeinstellungen starten zu können.
Um die MySQL Installation abzuschießen kopieren wir noch die Konfigurationsdatei nach /etc.
sudo cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf
Man kann sicherlich auch eine andere cnf wählen, aber da es sich nur um eine lokale Entwicklungsumgebung handelt, sollte die small Konfiguration ausreichen.
Nun ist MySQL installiert und bereit gestartet zu werden. Dies wir einfach über die Systemeinstellungen -> MySQL gemacht. Wer den MySQL Server automatisch starten möchte kann dies dort durch setzen des Harkens bei Autostart erledigen.
PHP 5.3 installieren
Nach der MySQL Installation kann man PHP 5.2.6 mit MySQL benutzen, wem das genügt der kann hier nun aufhören zu lesen und sich ans entwicken machen.
Vorbereitungen
Nun gut: Here we go, bleeding edge of PHP.
Zur Vorbereitung benötigen wir ein Leopard PHP Packet von entropy.ch und die Xcode Tools von Apple. Das aktuellste entropy.ch Packet, welches ich beim schreiben des Artikels gefunden habe, ist Version 5.2.5-6-beta. Wichtig sind für uns allerdings nur die Bibliotheken des Packetes.
sudo -s cd /usr/local curl -O http://www2.entropy.ch/download/php5-5.2.5-6-beta.tar.gz tar -xzvf php5-*-beta.tar.gz
Nun laden wir uns einen Snapshot von PHP 5.3 herunter und entpacken dann auch diesen in /usr/local und wechseln in das Verzeichnis.
Compilen von PHP
Kommen wir nun zum Compilen von PHP. Als erstes benötigen wir ein Configure Command, welches wir der einfachheit halber aus dem Entropy.ch Packet übernehmen.
/usr/local/php5/bin/php -i | grep "Configure Command"
Nun müssen wir noch das richtige –prefix und –with-config-file-scan-dir setzen. (Achtung nicht die Pfade zu den Bibliotheken verändern!). Ein fertiges Configure Command könnte dann so aussehen:
CFLAGS="-arch x86_64 -I/usr/local/php5/include/" LDFLAGS="-L/usr/local/php5/include/" ./configure \ '--prefix=/usr/local/php5.3' \ '--with-apxs2=/usr/sbin/apxs' \ '--with-config-file-scan-dir=/usr/local/php5.3/php.d' \ '--with-openssl=/usr' \ '--with-zlib=/usr' \ '--with-zlib-dir=/usr' \ '--with-gd' \ '--with-ldap' \ '--with-xmlrpc' \ '--enable-exif' \ '--enable-soap' \ '--enable-sqlite-utf8' \ '--enable-wddx' \ '--enable-ftp' \ '--enable-sockets' \ '--with-bz2=/usr' \ '--enable-zip' \ '--enable-pcntl' \ '--enable-shmop' \ '--enable-sysvsem' \ '--enable-sysvshm' \ '--enable-sysvmsg' \ '--enable-mbstring' \ '--enable-bcmath' \ '--enable-calendar' \ '--with-mhash=shared,/usr/local/php5' \ '--with-kerberos=/usr' \ '--with-libxml-dir=/usr/local/php5' \ '--with-xsl=/usr/local/php5' \ '--with-gettext=/usr/local/php5' \ '--with-curl=shared,/usr/local/php5' \ '--with-png-dir=/usr/local/php5' \ '--with-jpeg-dir=/usr/local/php5' \ '--enable-gd-native-ttf' \ '--with-freetype-dir=/usr/local/php5' \ '--with-mysql=mysqlnd' \ '--with-mysqli=mysqlnd' \ '--with-pdo-mysql=mysqlnd' \ '--with-pgsql=shared,/usr/local/php5' \ '--with-pdo-pgsql=shared,/usr/local/php5' \ '--with-mcrypt=shared,/usr/local/php5' \ '--with-iconv' \ '--without-pear'
Der -arch Parameter bei CFLAGS kann auch weggelassen werden, er deutet nur an für welche Architektur PHP compiled wird. Wer noch weitere Optionen für PHP aktivieren will, der kann sich mit
./configure --help
einen Überblick über die Optionen verschaffen.
Nachdem der Configure Command ohne Probleme durchgelaufen ist, kommt nun ein gepflegtes
make -j4
und wir holen uns erstmal einen Kaffe.
Post make
Nachdem make durchgelaufen ist müssen wir noch etwas an den dynamischen Links von PHP ausbesseren. Um sich die dynamischen Links anzeigen zu lassen kann otool verwendet werden.
# show dynamic links otool -L libs/libphp5.so # correct linking install_name_tool -change /usr/lib/libxml2.2.dylib /usr/local/php5/lib/libxml2.2.dylib libs/libphp5.so install_name_tool -change /usr/lib/libxslt.1.dylib /usr/local/php5/lib/libxslt.1.dylib libs/libphp5.so install_name_tool -change /usr/lib/libexslt.0.dylib /usr/local/php5/lib/libexslt.0.dylib libs/libphp5.so # backup der libphp5.so von leopard mv /usr/libexec/apache2/libphp5.so /usr/libexec/apache2/libphp5.so.leopard # Installation der neuen PHP version make test make install # Kopieren des neuen Apache Modules in unser Standalone Packet cp /usr/libexec/apache2/libphp5.so /usr/local/php5.3
Abschließende Konfiguration
So und fertig ist die Installation von PHP 5.3 unter Mac OS X. Einen letzter Feinschliff muss jedoch noch an der Installation durchgeführt werden. Dies aber nur schnell Stichpunkt artig.
cp php.ini-recommended /usr/local/php5.3/lib/php.ini mkdir /usr/local/php5.3/php.d cp /usr/local/php5/php.d/* /usr/local/php5.3/php.d sed -e 's/php5/php5.3/g' -i "" /usr/local/php5.3/php.d/10-extension_dir.ini sed -e 's/20060613/20071006/g' -i "" /usr/local/php5.3/php.d/10-extension_dir.ini apachectl restart
Um PHP nach den eigenen Wünschen zu konfigurieren einfach die entsprechenden Werte in der /usr/local/php5.3/lib/php.ini ändern.
Quellen:
Pear unter Leopard einrichten
Pear einzurichten unter Leopard gestaltet sich als relativ einfach. Eine gute Anleitung hier für hat das phpmagazin.de geschrieben. Die Installation sollte am besten als SuperUser druchgeführt werden. Um SuperUser zu werden benutzt man am besten das Command sudo -s.
Eclipse Workspace in Apache2
Um sich das lokale Workspace von Eclipse im Webbrowser ansehen zu können, muss man unter MacOSX nur eine Datei in /etc/apache2/other/ hinzufügen dir folgenden Inhalt hat.
Alias /workspace /Users/workspace <Directory /Users/workspace> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory>
Danach muss nur noch der Apache neugestartet werden mittels
sudo apachectl restartund schon kann man sein Workspace unter http://localhost/workspace begutachten.
Call of Duty 4 Server für Mac
Heute habe ich meine Kopie von Call of Duty 4: Modern Warfare bekommen und zwar für MacOSX. Die Demo unter Windows hat ja schon richtig Spaß gemacht, aber jedesmal Windows dafür zu booten um einfach eine Runde spielen zu können war und ist mir einfach zu nervig. Zudem sollte man geniale Spiele die für ein geniales OS erscheinen unterstützen.
Nur das Online Spielen gestaltet sich als etwas schwierig, da CoD4 für den Mac nur in Version 1.5 vorhanden ist und inzwischen 1.7 aktuell ist. Dementsprechend gibt es wenige, bis garkeine Server! Hier nun ein kleines HowTo wie man einen dedicated Server unter Linux in Version 1.5 aufsetzt.
Deutsch
- Download der passenden Linux Version1
- Entpacken
tar -jxvf cod4-linux-server-01312008.tar.bz2
- Nun müssen entweder die Ordner main/ und zone/ aus dem Ordner Call of Duty 4 Data auf den Server kopiert werden, oder entsprechend von einem anderen Server geladen werden. Am besten Google benutzen.2
- Nun eine im Ordner main/ eine server.cfg und weapons.cfg erstellen. (Siehe unten für ein Beispiel)
- Eventuell noch den Map Cycle verbessern.3
- Server starten
cd /home/cod4/cod4-linux-server/ screen -A -m -d -S cod4_15 ./cod4_lnxded +set net_port 28960 +exec server.cfg +set fs_basepath /home/cod4/cod4-linux-server/ +set fs_homepath /home/cod4/cod4-linux-server/ +map_rotate +set loc_language 2
Der Parameter loc_language wird nur benötigt wenn ihr nicht eine englische Version von CoD4 besitzt. In unserem Fall bedeutet die 2 Deutsch.
English
- Download suitable Version4
- Extract
tar -jxvf cod4-linux-server-01312008.tar.bz2
- Now the folders main/ and zone/ need to be copied from Call of Duty 4 Data to the server or use google to find some server to download them from5
- Now create in main/ a server.cfg and weapons.cfg (see codeblock at the buttom for an example)
- You also might want to adjust the map cycle to your needs6
- Now we are ready to start the Server
cd /home/cod4/cod4-linux-server/ screen -A -m -d -S cod4_15 ./cod4_lnxded +set net_port 28960 +exec server.cfg +set fs_basepath /home/cod4/cod4-linux-server/ +set fs_homepath /home/cod4/cod4-linux-server/ +map_rotate +set loc_language 2
Config Files
//****************************************************************************** // Call of Duty 4: Modern Warfare - Dedicated Server Config File //****************************************************************************** // Autor: // Website: // Datum: Nov, 2007 // Config-Typ: standard mode, ranked // Version: 0.9 BETA //****************************************************************************** //================================================================================= // Server Information //================================================================================= sets sv_hostname "Servername" sets _Admin "" sets _Email "" sets _Website "http://www.shooter-szene.de" sets _Location "Germany" sets _Irc "" sets _Mod "" sets _ModVer "" sets _ModUpdate "" sets _Maps "" set scr_motd "Willkommen sterblicher" //================================================================================= // General Settings //================================================================================= // Log Settings set g_logsync "2" // 0=no log, 1=buffered, 2=continuous, 3=append set logfile "1" // 0 = NO log, 1 = log file enabled set g_log "games_mp.log" // Name of log file, default is games_mp.log set sv_log_damage "1" // Network options set net_ip "" // Set your servers IP address set net_port "" // Set your port number set com_hunkMegs "512" set net_noipx "1" // Allow ONLY tcp/ip protocol, player/server communications // Server Network Mode set dedicated "2" // 0 = Listen, 1 = LAN, 2 = Internet // Master servers set sv_master1 "cod4master.activision.com" set sv_master2 "cod4authorize.activision.com" set sv_master3 "cod4master.infinityward.com" set sv_master3 "cod4update.activision.com" set sv_master4 "master.gamespy.com:28960" set sv_master5 "master0.gamespy.com" set sv_master6 "master1.gamespy.com" set sv_master7 "clanservers.net" set sv_gamespy "1" // Password Settings set rcon_password "" // RCON must supply pw to use set sv_privatePassword "" // Private slots, non-public slots set g_password "" //Server password // Player slots setup set sv_maxclients "32" // MAX server player slots, this is TOTAL player slots set sv_privateclients "" // Number of private player slots, maxclients - privateclients = public slots // Ping set sv_minPing "0" // MIN player ping on CONNECT, any lower and player isnt allowed to connect set sv_maxping "0" // MAX player ping on CONNECT, any higher and player isnt allowed to connect // Client Download Settings (0=off/1=on) set sv_allowdownload "1" seta sv_wwwDownload "0" //seta sv_wwwBaseURL "" seta sv_wwwDlDisconnected "1" // Rate set sv_maxRate "20000" // FPS //set sv_fps "20" // Drop inactive players set sv_timeout "300" set sv_zombietime "1" set g_inactivity "0" set g_inactivityspectator "0" // AntiFlooding Settings set sv_floodProtect "1" set sv_reconnectlimit "3" // Anti Cheat Settings set sv_disableClientConsole "0" set cl_autocmd "0" set sv_cheats "0" set sv_pure "1" set g_banIPs "" set g_no_script_spam "1" set sv_punkbuster "1" // Temporary Ban duration, in seconds set sv_kickBanTime "3600" // In-game voice communication system set sv_voice "0" set sv_voiceQuality "1" set voice_deadChat "0" set voice_global "0" set voice_localEcho "0" set winvoice_mic_mute "1" // Team-Balance and Voting set scr_teambalance "1" set g_allowvote "1" //================================================================================= // Other Gameplay Settings //================================================================================= // General set scr_game_allowkillcam 0 set scr_game_onlyheadshots 0 set scr_game_deathpointloss 0 set scr_game_suicidepointloss 0 set scr_team_teamkillpointloss 1 set scr_game_spectatetype 1 // (0-2) Disabled, Team/Players Only, Free set scr_game_forceuav 0 set scr_game_hardpoints 1 // (0-1) i.e. artillery, uav, helicopter // Hardpoints set scr_hardpoint_allowartillery 1 set scr_hardpoint_allowuav 1 set scr_hardpoint_allowhelicopter 1 // Teams set scr_team_fftype 1 // (0-3) Disabled, Enabled, Reflect, Shared set scr_team_teamkillspawndelay 20 set scr_team_kickteamkillers 3 // Player set scr_player_maxhealth 100 set scr_player_suicidespawndelay 0 set scr_player_healthregentime 5 set scr_player_forcerespawn 1 set scr_player_sprinttime 4 // UI set scr_hardcore 0 set scr_oldschool_mw 0 set ui_hud_obituaries 1 set ui_hud_showobjicons 1 //================================================================================= // Other Settings //================================================================================= set sv_allowAnonymous "0" set g_antilag "0" set g_compassShowEnemies "0" //ui_maxclients 32 //================================================================================= // Gametype Settings //================================================================================= // First gametype to load... // "dm" - free for all deathmatch // "dom" - domination // "koth" - headquarters // "sab" - sabotage // "sd" - search & destroy // "war" - team deathmatch set g_gametype "war" // MAPROTATION set sv_mapRotation "gametype war map mp_backlot gametype war map mp_bloc gametype war map mp_bog gametype war map mp_cargoship gametype war map mp_citystreets gametype war map mp_convoy gametype war map mp_countdown gametype war map mp_crash gametype war map mp_crossfire gametype war map mp_farm gametype war map mp_overgrown gametype war map mp_pipeline gametype war map mp_shipment gametype war map mp_showdown gametype war map mp_strike gametype war map mp_vacant" // Deathmatch set scr_dm_scorelimit 150 set scr_dm_timelimit 10 set scr_dm_roundlimit 1 set scr_dm_numlives 0 set scr_dm_playerrespawndelay 0 set scr_dm_waverespawndelay 0 // Domination set scr_dom_scorelimit 200 set scr_dom_timelimit 0 set scr_dom_roundlimit 1 set scr_dom_numlives 0 set scr_dom_playerrespawndelay 0 set scr_dom_waverespawndelay 0 // Teamdeath Match set scr_war_scorelimit 750 set scr_war_timelimit 10 set scr_war_roundlimit 1 set scr_war_numlives 0 set scr_war_playerrespawndelay 0 set scr_war_waverespawndelay 0 // Sabotoge set scr_sab_scorelimit 1 set scr_sab_timelimit 20 set scr_sab_roundlimit 0 set scr_sab_roundswitch 1 set scr_sab_numlives 0 set scr_sab_bombtimer 30 set scr_sab_planttime 2.5 set scr_sab_defusetime 5 set scr_sab_hotpotato 0 set scr_sab_playerrespawndelay 7.5 set scr_sab_waverespawndelay 0 // King of the Hill set scr_koth_scorelimit 250 set scr_koth_timelimit 15 set scr_koth_roundlimit 1 set scr_koth_roundswitch 1 set scr_koth_numlives 0 set scr_koth_playerrespawndelay 0 set scr_koth_waverespawndelay 0 set koth_autodestroytime 60 set koth_spawntime 0 set koth_kothmode 0 set koth_capturetime 20 set koth_destroytime 10 set koth_delayPlayer 0 set koth_spawnDelay 60 // The following class/perk-settings might not be needed in the default-config! //================================================================================= // Class/Perk Settings //================================================================================= // limits the number of players that can choose each class type set class_assault_limit 99 set class_specops_limit 99 set class_heavygunner_limit 99 set class_demolitions_limit 99 set class_sniper_limit 99 // perks set perk_allow_specialty_parabolic 1 set perk_allow_specialty_gpsjammer 1 set perk_allow_specialty_holdbreath 1 set perk_allow_specialty_quieter 1 set perk_allow_specialty_longersprint 1 set perk_allow_specialty_detectexplosive 1 set perk_allow_specialty_explosivedamage 1 set perk_allow_specialty_pistoldeath 1 set perk_allow_specialty_grenadepulldeath 1 set perk_allow_specialty_bulletdamage 1 set perk_allow_specialty_bulletpenetration 1 set perk_allow_specialty_bulletaccuracy 1 set perk_allow_specialty_rof 1 set perk_allow_specialty_fastreload 1 set perk_allow_specialty_extraammo 1 set perk_allow_specialty_armorvest 1 set perk_allow_specialty_fraggrenade 1 set perk_allow_specialty_specialgrenade 1 set perk_allow_c4_mp 1 set perk_allow_claymore_mp 1 set perk_allow_rpg_mp 1 // assault class default loadout set class_assault_primary m16 set class_assault_primary_attachment gl set class_assault_secondary beretta set class_assault_secondary_attachment none set class_assault_perk1 specialty_null set class_assault_perk2 specialty_bulletdamage set class_assault_perk3 specialty_longersprint set class_assault_grenade concussion_grenade set class_assault_camo camo_none set class_assault_frags 1 set class_assault_special 1 // specops class default loadout set class_specops_primary mp5 set class_specops_primary_attachment none set class_specops_secondary usp set class_specops_secondary_attachment silencer set class_specops_perk1 c4_mp set class_specops_perk2 specialty_explosivedamage set class_specops_perk3 specialty_bulletaccuracy set class_specops_grenade flash_grenade set class_specops_camo camo_none set class_specops_frags 1 set class_specops_special 1 // heavygunner class default loadout set class_heavygunner_primary saw set class_heavygunner_primary_attachment none set class_heavygunner_secondary usp set class_heavygunner_secondary_attachment none set class_heavygunner_perk1 specialty_specialgrenade set class_heavygunner_perk2 specialty_armorvest set class_heavygunner_perk3 specialty_bulletpenetration set class_heavygunner_grenade concussion_grenade set class_heavygunner_camo camo_none set class_heavygunner_frags 1 set class_heavygunner_special 1 // demolitions class default loadout set class_demolitions_primary winchester1200 set class_demolitions_primary_attachment none set class_demolitions_secondary beretta set class_demolitions_secondary_attachment none set class_demolitions_perk1 rpg_mp set class_demolitions_perk2 specialty_explosivedamage set class_demolitions_perk3 specialty_longersprint set class_demolitions_grenade smoke_grenade set class_demolitions_camo camo_none set class_demolitions_frags 1 set class_demolitions_special 1 // sniper class default loadout set class_sniper_primary m40a3 set class_sniper_primary_attachment none set class_sniper_secondary beretta set class_sniper_secondary_attachment silencer set class_sniper_perk1 specialty_specialgrenade set class_sniper_perk2 specialty_bulletdamage set class_sniper_perk3 specialty_bulletpenetration set class_sniper_grenade flash_grenade set class_sniper_camo camo_none set class_sniper_frags 1 set class_sniper_special 1 set class_assault_movespeed 0.95 set class_specops_movespeed 1.00 set class_heavygunner_movespeed 0.875 set class_demolitions_movespeed 1.00 set class_sniper_movespeed 1.00 set scr_enable_nightvision 1 set scr_enable_music 1 set scr_enable_hiticon 1 //================================================================================= // Execute other Config-Files //================================================================================= // The following execute-command might not be needed in the default-config! exec mp_weapons.cfg
// The following weapon-settings might not be needed in the default-config! //****************************************************************************** // Enables Dropping of Specified Weapon Class //****************************************************************************** set class_assault_allowdrop 1 set class_specops_allowdrop 1 set class_heavygunner_allowdrop 1 set class_demolitions_allowdrop 1 set class_sniper_allowdrop 1 //****************************************************************************** // Assault Rifles //****************************************************************************** set weap_allow_m16 1 set weap_allow_ak47 1 set weap_allow_m4 1 set weap_allow_g3 1 set weap_allow_g36c 1 set weap_allow_m14 1 set weap_allow_mp44 1 //****************************************************************************** // Assault Attachments //****************************************************************************** set attach_allow_assault_none 1 set attach_allow_assault_gl 1 set attach_allow_assault_reflex 1 set attach_allow_assault_silencer 1 set attach_allow_assault_acog 1 //****************************************************************************** // SMG //****************************************************************************** set weap_allow_mp5 1 set weap_allow_skorpion 1 set weap_allow_uzi 1 set weap_allow_ak74u 1 set weap_allow_p90 1 //****************************************************************************** // SMG Attachments //****************************************************************************** set attach_allow_smg_none 1 set attach_allow_smg_reflex 1 set attach_allow_smg_silencer 1 set attach_allow_smg_acog 1 //****************************************************************************** // Shotguns //****************************************************************************** set weap_allow_m1014 1 set weap_allow_winchester1200 1 //****************************************************************************** // Shotgun Attachments //****************************************************************************** set attach_allow_shotgun_none 1 set attach_allow_shotgun_reflex 1 set attach_allow_shotgun_grip 1 //****************************************************************************** // LMG //****************************************************************************** set weap_allow_saw 1 set weap_allow_rpd 1 set weap_allow_m60e4 1 //****************************************************************************** // LMG Attachments //****************************************************************************** set attach_allow_lmg_none 1 set attach_allow_lmg_reflex 1 set attach_allow_lmg_grip 1 set attach_allow_lmg_acog 1 //****************************************************************************** // Sniper Rifles //****************************************************************************** set weap_allow_dragunov 1 set weap_allow_m40a3 1 set weap_allow_barrett 1 set weap_allow_remington700 1 set weap_allow_m21 1 //****************************************************************************** // Sniper Attachments //****************************************************************************** set attach_allow_sniper_none 1 set attach_allow_sniper_acog 1 //****************************************************************************** // Pistols //****************************************************************************** set weap_allow_beretta 1 set weap_allow_colt45 1 set weap_allow_usp 1 set weap_allow_deserteagle 1 set weap_allow_deserteaglegold 1 //****************************************************************************** // Pistol Attachments //****************************************************************************** set attach_allow_pistol_none 1 set attach_allow_pistol_silencer 1 //****************************************************************************** // Grenades //****************************************************************************** set weap_allow_frag_grenade 1 set weap_allow_concussion_grenade 1 set weap_allow_flash_grenade 1 set weap_allow_smoke_grenade 1
- http://treefort.icculus.org/cod/cod4-linux-server-01312008.tar.bz2 [↩]
- http://www.google.de/search?q=intitle%3A%22index+of%22+cod4_lnxded [↩]
- http://gw-2.de/miniscripts/cod_config/mapcycle.php [↩]
- http://treefort.icculus.org/cod/cod4-linux-server-01312008.tar.bz2 [↩]
- http://www.google.de/search?q=intitle%3A%22index+of%22+cod4_lnxded [↩]
- http://gw-2.de/miniscripts/cod_config/mapcycle.php [↩]