Recent twitter entries...

  •  

Linux game ของฟรีก็มีดี

0

Posted on : 28-03-2010 | By : admin | In : game

ใครว่าเกมส์บน Linux ไม่มีดี วันนี้ผมได้รวบรวมเกมส์บน Linux มาให้เ่ล่นดูที่สำคัญส่วนใหญ่เป็น open source ด้วยครับ

SuperTux (เว็บไซต์: http://supertux.lethargik.org )
เป็นเกมที่ตัวเอกเป็นนกเพนกวิ้น ตะลุยหิมะ เดินป่า แถมยิงไฟได้อีกต่างหาก แฟนพี่น้องมาริโอ้ เป็นต้องชอบครับสำหรับเกมส์แนวนี้

supertux

Tremulous ( เว็บไซต์: http://tremulous.net/ )
เกมแรกเป็น Tremulous เกม Tremulous นี้เป็นเกมส์ประเภท FPS ซึ่งคือเกมส์ยิงแบบมุมมองบุคคลที่ 1 ใครไม่รู้ว่าคือเกมส์แบบไหน ก็ให้นึกถึงเกมส์แบบ Doom นั่นเอง เดิน ยิง เก็บปืน เลือดเยอะๆหน่อย ให้มันท่วมๆจอ ตัวเกมส์ Tremulous นี้ ใช้ Engine ของ Quake เป็น open source ให้ download กันฟรีๆ

tremulous

Sauerbraten (เว็บไซต์: http://sauerbraten.org/)
คำว่า Sauerbraten เป็นคำในภาษาเยอร์มัน แปลได้ความหมายว่า “roast meat” เป็นเกมส์แนวเดียวกับเกมส์แรกครับ คือเดินแล้วยิง โดยเกมส์นี้ใช้ Engine ของ Cube 2

Warzone 2100 (เว็บไซต์: http://wz2100.net/)
Warzone 2100 จะเป็นเกมแนววางแผน หรือที่เรียกกันว่า RTS (real-time strategy) โดยในตอนแรก เกมนี้ทำขึ้นมาสำหรับเครื่อง PlayStation และ Windows ก่อนครับ แล้วถึงมีสำหรับ Linux ในภายหลัง

Glest (เว็บไซต์โครงการ: http://glest.wikia.com/wiki/GetGlest )
glestเป็นเกม RTS เช่นเดียวกันกับ Warzone 2100 คือเป็น Engine ของเกมเป็น Glest Advanced Engine เขาบอกว่าถ้าใครเป็นแฟน StarCraft ต้องลองครับ

ปรับแต่ง apache ให้รองรับ connection ได้มากขึ้น

0

Posted on : 28-03-2010 | By : admin | In : Apache

apacheหลายๆคนอ่านจะเคยประสบปัญหาพอมีคนเข้าเว็บเยอะๆแล้วปรากฏว่าเว็บอืด ทั้งๆที่เครื่องก็แรง แถม Ram ก็เยอะ

จริงๆแล้วสาเหตุมาจากโดยค่า default ของ apache จะสามารถรองรับ connection ได้ระดับนึง ซึ่งถ้าหากเราต้องการมากขึ้น จำเป็นที่จะต้องทำการปรับปรุงค่า configuration บางตัวเสียก่อน

ไฟล์ที่เราต้องแก้ไขคือไฟล์ ⁄etc⁄httpd⁄conf⁄httpd·conf สามารถใช้ vi editor แก้ไขได้เลย

แก้ตามนี้

<IfModule prefork.c>

StartServers 8

MinSpareServers 15

MaxSpareServers 40

ServerLimit 1024

MaxClients 1024

MaxRequestsPerChild 4000

<⁄IfModule>

<IfModule worker.c>

StartServers 2

MaxClients 1024

MinSpareThreads 25

MaxSpareThreads 75

ThreadsPerChild 25

MaxRequestsPerChild 0

<⁄IfModule>

ค่าที่ตั้งก็ขึ้นอยู่กับจำนวน Ram ที่เรามี จากนั้น restart apache ด้วยคำสั่ง service httpd restart ก็เป็นอันจบ

ปรับ Mysql ให้ใช้ cache เพื่อเพิ่มความเร็ว

0

Posted on : 28-03-2010 | By : admin | In : mysql

โดยปกติแล้วโดย default ของ mysql จะไม่มีการเปิดใช้ cache ทำให้ต้องทำการ query ใหม่ทุกครั้ง

เราสามารถทำการเปิดการใช้ cache ได้โดยการแก้ไขค่าในไฟล์ ⁄etc⁄my.cnf

แต่ก่อนอื่นต้องเช็คดูก่อนว่า server ของเรามีไฟล์ ⁄etc⁄my.cnf อยู่หรือยัง ถ้ายังให้ช้คำสั่งนี้เพื่อหาตัวอย่างไฟล์ my.cnf ในเครื่องของเรา

#find ⁄ -name *.cnf

จะใช้ไฟล์ไหนขึ้นอยู่กับ Ram ของเรา รายละเอียดดูในแต่ละไฟล์ได้เลย

จากนั้น copy file นั้นไปเป็น my.cnf โดยคำสั่ง

#cp (file) ⁄etc⁄my.cnf

จากนั้นทำการแก้ไข ⁄etc⁄my.cnf โดยเพิ่มบรรทัดนี้เข้าไป

query_cache_type= 1

แล้วอาจจะทำการ เพิ่มขนาดของ cache โดยแก้

query_cache_size= 64M

ในตัวอย่างเพิ่ม cache เป็น 64M

จากนั้น restart mysql ด้วยคำสั่ง

service mysqld restart

เป็นอันเสร็จ

การ start stop service ต่างๆใน Linux

0

Posted on : 28-03-2010 | By : admin | In : Linux

ก่อนอื่นต้องบอกว่า Linux ที่ผมใช้คือตัว Redhat , CentOS และ Fedora ซึ่งสามารถใช้ คำสั่งเหล่านี้ได้ทั้งหมด

ก่อนอื่นลองเข้าไปดูก่อนว่าเครื่องนี้มี Service อะไรบ้าง

#cd  ⁄etc⁄init.d/

#ls

# ls

acpid avahi-dnsconfd da-popb4smtp functions ip6tables kudzu multipathd network oddjobd readahead_early single xfs

anacron bluetooth dhcdbd gpm iptables lvm2-monitor mysqld NetworkManager pand readahead_later smartd xinetd

apmd capi directadmin haldaemon irda mcstrans named NetworkManagerDispatcher pcscd restorecond sshd ypbind

atd conman dovecot halt irqbalance mdmonitor named.back nfs portmap rpcgssd startips yum-updatesd

auditd cpuspeed dund hidd isdn mdmpd netconsole nfslock proftpd rpcidmapd syslog

autofs crond exim httpd killall messagebus netfs nscd psacct rpcsvcgssd vm-pop3d

avahi-daemon cups firstboot ibmasm krb524 microcode_ctl netplugd ntpd rdisc saslauthd

ชื่อไฟล์คือชื่อ service ทั้งหมดที่เรามีในเครื่องนี้

โดยปกติแล้วสามาร start stop ได้โดยคำสั่ง

service (name) start

service (name) stop

service (name) restart

หรือ ⁄etc⁄init.d⁄(name) start ก็ได้เช่นกัน

ตัวอย่างการ start ตัว apache webserver

service httpd start

การ restart mysql

service mysqld restart