рд▓рд┐рдирдХреНрд╕ред Conkyред рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХрд╛рдЙрдВрдЯрд░-рд╕реНрдЯреНрд░рд╛рдЗрдХ рд╕рд░реНрд╡рд░

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреЗ рдкреБрд░рд╛рдиреЗ рдбрд┐рдкреЙрдЬрд┐рдЯ рдореЗрдВ рдбреАрд▓ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЖрдпрд╛ред рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рд▓рд┐рдЦрд╛, рдпрд╣ рдПрдХ рдирдХрд▓реА рдХрд╛рдЙрдВрдЯрд░-рд╕реНрдЯреНрд░рд╛рдЗрдХ рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдереА, рдЬреЛ рдХрд╛рдЙрдВрдЯрд░-рд╕реНрдЯреНрд░рд╛рдЗрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдПрдЧрд╛ред рдмрд╛рдж рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреЗрд╡рд▓ рд╕рдВрд╕реНрдХрд░рдг 1.5 рдХрдордЬреЛрд░ рдерд╛ред рдореИрдВрдиреЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╕реНрд░реЛрдд рдорд┐рд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдХрд╛рдЙрдВрдЯрд░-рд╕реНрдЯреНрд░рд╛рдЗрдХ рд╕рд░реНрд╡рд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЗрд╕рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдпрд╣рд╛рдБ рдпрд╣ рдЖрдпрд╛ рд╣реИ:



рдФрд░ рдЗрд╕рд▓рд┐рдП рдХреЛрдирдХреА рдореЗрдВ $ {execi} рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдРрд╕рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ, рдЬреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдЬреЗрдПрд╡реАрдП рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ (рдмрд╣реБрдд рдХрд┐рдХ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЖрдк рдЗрд╕реЗ рдХреБрдЫ рдХреЛрд╖реЗрд░ рдкрд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ - рдХреЛрдИ рдмреНрд░реЗрдХ рдирд╣реАрдВ рд╣реИрдВ), рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЬреЗрдЖрд░рдИ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

sudo aptitude install sun-java6-jre





рдЕрдиреНрдп рд╡рд┐рддрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рд╣реА рд╣реИ (рдХреЗрд╡рд▓ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдЕрд▓рдЧ рд╣реИ), рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдСрдл рд╡рд░реНрдЬрди рдбрд╛рд▓рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд▓реЗрддреЗ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдУрд░реЗрдХрд▓ рд╕реЗ рдореИрдирд╛ рднреЗрдЬ рджреЗрддрд╛ рд╣реВрдВ)

рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:

java -version





рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

Java(TM) SE Runtime Environment (build 1.6.0_20-b02)

Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)







рдФрд░ рдЗрд╕рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд▓рдбрд╝рд╛рдИ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдЕрдм рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВред рдЬрд╝рд┐рдк рдореЙрдирд┐рдЯрд░ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдЬрд╛рд╡рд╛ рдХрд╛ рдореБрдЦреНрдп рдЖрджрд░реНрд╢ рд╡рд╛рдХреНрдп рд╣реИ "рдПрдХ рдмрд╛рд░ рд▓рд┐рдЦреЗрдВ, рд╣рд░ рдЬрдЧрд╣ рджреМрдбрд╝реЗрдВ", рдЖрдкрдХреЛ рдХреБрдЫ рднреА рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рд╕реВрдЪреА рд╕реВрдЪреА рдлрд╝рд╛рдЗрд▓ рд╣реИред рд╣рдо рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рд╣рдо рдПрдХ рдХреЙрд▓реЛрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

cs.gtn.ru:27015

cs.gtn.ru:27016







рдЖрдк рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдЧрд▓рд╛, рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, .monitor рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВред рдпрд╣ рдХреЗрд╡рд▓ рд╢рдВрдХреБ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред

sudo aptitude install conky





рдЗрд╕рдХреЗ рдмрд╛рдж, рдорд╛рдирдХ .conkyrc рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рдЕрдкрдиреЗ рд╣реЛрдо рдлреЛрд▓реНрдбрд░ рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВред рдЖрдк рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рд╕рд╛рдЗрдЯ рдпрд╛ рдореЗрд░рд╛ (рдореЗрд░рд╛ рдирд╛рдо рдмрджрд▓рдХрд░ .conkyrc рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдм рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХреЛрдлрд┐рдЧ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдкрд╛рда рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рджрд░реНрдЬ рдХрд░реЗрдВ:

${color white}${execi 10 cd .monitor/ && java CounterStrikeMonitor}







рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣рд░ 10 рд╕реЗрдХрдВрдб рдореЗрдВ рдЪрд▓реЗрдЧрд╛ред рд╢рдВрдЦ рдХреЛ рдмрдЪрд╛рдПрдВ рдФрд░ рдЪрд▓рд╛рдПрдВред

рдЖрдкрдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:



рдЫрд╡рд┐



рд╕реНрд░реЛрдд рдХреЛрдб рднреА рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред CounterStrikesParser рд╡рд░реНрдЧ рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдФрд░ рдЙрдирдХреЗ рдЕрдВрдХ рд╣реИрдВ:

private ArrayList users ;

private int[] scores ;





, .



.



UdpConnect - udp . .

CounterStrikeConnect - UdpConnect. Counter-Strike , WireShark. , . getData()

CounterStrikesParser - . 2 byte - . ParseFirstUdpPacket() ParseSecondUdpPacket() , . :



private ArrayList users ;

private int[] scores ;

private String nameServer ;

private String map ;

private int nomberOfGamers ;

private int maxGamers ;





CounterStrikeMonitor - . :

//

CounterStrikeConnect connect = new CounterStrikeConnect (ip, port);

// 2

// getData() connect

// 2

CounterStrikesParser parser = new CounterStrikesParser ( connect .getData(), connect .getData());

parser .ParseFirstUdpPacket(); //

parser .ParseSecondUdpPacket(); //

//

System.out.println("Name: " + parser .getNameServer());















private ArrayList users ;

private int[] scores ;





, .



.



UdpConnect - udp . .

CounterStrikeConnect - UdpConnect. Counter-Strike , WireShark. , . getData()

CounterStrikesParser - . 2 byte - . ParseFirstUdpPacket() ParseSecondUdpPacket() , . :



private ArrayList users ;

private int[] scores ;

private String nameServer ;

private String map ;

private int nomberOfGamers ;

private int maxGamers ;





CounterStrikeMonitor - . :

//

CounterStrikeConnect connect = new CounterStrikeConnect (ip, port);

// 2

// getData() connect

// 2

CounterStrikesParser parser = new CounterStrikesParser ( connect .getData(), connect .getData());

parser .ParseFirstUdpPacket(); //

parser .ParseSecondUdpPacket(); //

//

System.out.println("Name: " + parser .getNameServer());















private ArrayList users ;

private int[] scores ;





, .



.



UdpConnect - udp . .

CounterStrikeConnect - UdpConnect. Counter-Strike , WireShark. , . getData()

CounterStrikesParser - . 2 byte - . ParseFirstUdpPacket() ParseSecondUdpPacket() , . :



private ArrayList users ;

private int[] scores ;

private String nameServer ;

private String map ;

private int nomberOfGamers ;

private int maxGamers ;





CounterStrikeMonitor - . :

//

CounterStrikeConnect connect = new CounterStrikeConnect (ip, port);

// 2

// getData() connect

// 2

CounterStrikesParser parser = new CounterStrikesParser ( connect .getData(), connect .getData());

parser .ParseFirstUdpPacket(); //

parser .ParseSecondUdpPacket(); //

//

System.out.println("Name: " + parser .getNameServer());















private ArrayList users ;

private int[] scores ;





, .



.



UdpConnect - udp . .

CounterStrikeConnect - UdpConnect. Counter-Strike , WireShark. , . getData()

CounterStrikesParser - . 2 byte - . ParseFirstUdpPacket() ParseSecondUdpPacket() , . :



private ArrayList users ;

private int[] scores ;

private String nameServer ;

private String map ;

private int nomberOfGamers ;

private int maxGamers ;





CounterStrikeMonitor - . :

//

CounterStrikeConnect connect = new CounterStrikeConnect (ip, port);

// 2

// getData() connect

// 2

CounterStrikesParser parser = new CounterStrikesParser ( connect .getData(), connect .getData());

parser .ParseFirstUdpPacket(); //

parser .ParseSecondUdpPacket(); //

//

System.out.println("Name: " + parser .getNameServer());















private ArrayList users ;

private int[] scores ;





, .



.



UdpConnect - udp . .

CounterStrikeConnect - UdpConnect. Counter-Strike , WireShark. , . getData()

CounterStrikesParser - . 2 byte - . ParseFirstUdpPacket() ParseSecondUdpPacket() , . :



private ArrayList users ;

private int[] scores ;

private String nameServer ;

private String map ;

private int nomberOfGamers ;

private int maxGamers ;





CounterStrikeMonitor - . :

//

CounterStrikeConnect connect = new CounterStrikeConnect (ip, port);

// 2

// getData() connect

// 2

CounterStrikesParser parser = new CounterStrikesParser ( connect .getData(), connect .getData());

parser .ParseFirstUdpPacket(); //

parser .ParseSecondUdpPacket(); //

//

System.out.println("Name: " + parser .getNameServer());















private ArrayList users ;

private int[] scores ;





, .



.



UdpConnect - udp . .

CounterStrikeConnect - UdpConnect. Counter-Strike , WireShark. , . getData()

CounterStrikesParser - . 2 byte - . ParseFirstUdpPacket() ParseSecondUdpPacket() , . :



private ArrayList users ;

private int[] scores ;

private String nameServer ;

private String map ;

private int nomberOfGamers ;

private int maxGamers ;





CounterStrikeMonitor - . :

//

CounterStrikeConnect connect = new CounterStrikeConnect (ip, port);

// 2

// getData() connect

// 2

CounterStrikesParser parser = new CounterStrikesParser ( connect .getData(), connect .getData());

parser .ParseFirstUdpPacket(); //

parser .ParseSecondUdpPacket(); //

//

System.out.println("Name: " + parser .getNameServer());


















All Articles