Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику Breakt ::: Спасибо сказали: 15
Дата поста: В теме: За сообщение: Спасибо сказали:
16.4.2013, 19:58 amxbans...?
Цитата(АльТ @ 16.4.2013, 19:32) *
[spoiler=log][/spoiler]
Это он к базе подключится не может?

Да это значит что он не может найти хост mysql
АльТ
19.3.2013, 10:28 sh скрипты для демок
Был очень занят вот выкладываю PHP скрипт извините что так долго.
Index.php
<?php
/*
Simple "HLTV Demos archive" databaseless script
Copyright © 2011 CL0NE

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#
# Configure server archives
#
$servers = array (
'classic-1' => array(
"title" => "[CL0NE] Classic #1",
"prefix" => "hltv"
),
'classic-2' => array(
"title" => "[CL0NE] Classic #2",
"prefix" => "cs"
)
);

# Size in bytes
function format_size($size, $round = 0)
{
$sizes = array('B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');

for ($i=0; $size > 1024 && isset($sizes[$i+1]); $i++)
$size /= 1024;

return round($size, $round)." ".$sizes[$i];
}

function browse($path)
{
global $servers;
$count = 0;
$data = Array();
$prefix = $servers[$path]['prefix'];
$prefix_sz = strlen($prefix) + 1;
$offsets = array (
year => $prefix_sz,
month => $prefix_sz + 2,
day => $prefix_sz + 4,
hour => $prefix_sz + 6,
minute => $prefix_sz + 8,
map => $prefix_sz + 11
);
if(is_dir($path))
if($dir = opendir($path))
{
while($file = readdir($dir))
{
if (!is_dir($file) && $file[0] != '.')
{
$name_end = strrpos($file, ".dem");
$name_end = $name_end === FALSE ? strrpos($file, ".gz") : $name_end;

if($name_end === FALSE)
continue;

$tmpfilesize = @filesize($path == '.' ? $file : $path.'/'.$file);

$data[$count][year] = substr($file, $offsets[year], 2);
$data[$count][month] = substr($file, $offsets[month], 2);
$data[$count][day] = substr($file, $offsets[day], 2);
$data[$count][hour] = substr($file, $offsets[hour], 2);
$data[$count][minute] = substr($file, $offsets[minute], 2);
$data[$count][map] = substr($file, $offsets[map], $name_end - $offsets[map]);
$data[$count][file] = $file;
$data[$count][size] = format_size($tmpfilesize);
$data[$count][path] = $path == '.' ? $file : $path.'/'.$file;

$count++;
}
}
closedir($dir);
}

echo '<table class="main" cellspacing="0" cellpadding="2">
<tr>
<th style="width: 10%; padding-left: 10px;"> Date</th>
<th style="width: 10%;"> Time</th>
<th style="width: 25%;"> Map</th>
<th style="width: 15%;"> Size</th>
<th style=""> Link</th>
</tr>';


if(count($data) > 0)
{
sort($data);
$data = array_reverse($data);
$ll = 0;
foreach($data as $field)
{
echo '<tr'.($ll?' class="ll"':'').'>
<td>'.$field[day].'.'.$field[month].'.'.$field[year].'</td>
<td>'.$field[hour].':'.$field[minute].'</td>
<td>'.$field[map].'</td>
<td>'.$field[size].'</td>
<td><a href="'.$field[path].'">'.$field[file].'</a></td>
</tr>';
$ll = !$ll;
}
}
else
{
echo '<tr><td class="ll" colspan="5" align="center">Нет демо</td></tr>';
}
echo '</table>';
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<style type="text/css">
body
{
padding: 0px;
margin: 0px;
text-align: center;
background-color: #1F1F1F;
color: #6BA9BF;
font-size: 9pt;
font-family: sans-serif;
}
#wrapper
{
margin: 0 auto;
padding: 0em 0.5em;
max-width: 960px;
min-width: 760px;
width: auto !important;
}
ul.menu
{
list-style-type: none;
margin: 0em;
display: inline;
font-size: 11pt;
}
ul.menu li
{
padding-bottom: 1px;
border-right: solid 1px #313A3F;
border-bottom: solid 1px #313A3F;
display: inline-block;
float: left;
}
ul.menu li:hover
{
border-bottom: solid 1px #6BA9BF;
padding-bottom: 0px;
}
ul.menu li a
{
display: block;
padding: 3px 1em;
}
ul.menu a:hover
{
padding: 3px 1em 4px 1em;
background-color: #313A3F;
}
a
{
color: #6BA9BF !important;
text-decoration:none;
}
h1.title
{
clear: left;
text-shadow: 1px 1px 1px #666, -1px -1px 1px #000;
}
.main
{
width: 99%;
text-align: left;
border: #313A3F solid 1px;
}
.main th
{
border-bottom: solid 2px #313A3F;
color: #4F6F7F;
font-weight: normal;
background-color: #262C2F;
background: url('bgth.gif') repeat-x scroll center bottom #222222;
color: #EFEFEF;
text-shadow: 1px 1px 1px #555, -1px -1px 1px #000;
}
.main tr:hover
{
background-color: #272F2F;
}
.ll
{
background-color: #313A3F;
}
#footer
{
background-color: #272F2F;
border: 1px solid #3f3f3f;
padding: 1em;
margin: 0em 0em 0.25em 0em;
}
</style>
</head>
<body>
<div id="wrapper" align="center">
<div style="border: green solid 0px; padding-bottom: 1em;">
<ul class="menu">
<li style="border-left: solid 3px #3f6fEF;"><a href="http://127.0.0.1/">На сайт</a></li>
<li><a href="http://127.0.0.1/">Банлист</a></li>
<li><a href="http://google.com./">В гугл?</a></li>
</ul>
<h1 class="title">HLTV Demos</h1>
</div>
<div style="min-height: 450px; padding-bottom: 1em;">
<form action="" method="get">
<span style="display: inline-block; font-weight: bold; margin-right: 0.5em; font-size: 1.1em;">Server: </span>
<select name="server">
<?php
foreach ($servers as $key => $value)
{
echo '<option'.( $key == $_GET['server'] ? ' selected' : '').' value="'.$key.'">'.$value['title'].'</option>';
}
?>
</select>
<button type="submit">Go</button>
</form>
<?php
if( isset($servers[$_GET['server']]) )
browse($_GET['server']);
?>
</div>
<div id="footer">HLTV demos archive. [C] CL0NE</div>
</div>
</body>
</html>
3a4oT, drivemaster
14.3.2013, 16:55 Проблема с AMXBans 6.0 Gm 1.6
Цитата(MONOLITS @ 14.3.2013, 17:46) *
В логах ещё увидел вот это:
MasterRequestRestart Your Server is out of date.

Открой steam.inf и замени PatchVersion=1.1.2.6 на PatchVersion=1.1.2.7
MONOLITS
8.2.2013, 14:28 Bright Game Panel - Лучшая панель, для личного использования.
Цитата(DEN1 @ 8.2.2013, 14:24) *
Что то невыходит ranting_w.gif напишите кто нибудь как вошол именно! Секрет что ли? cray.gif

Login- admin и так Administrator
Pass- admin и так Administrator

Логин - admin
Пароль - password
DEN1
11.1.2013, 15:29 sh скрипты для демок
Цитата(f1nik @ 11.1.2013, 15:04) *
Тоже интересно... )))

Потерпите, пока занят малость, как зайду на тачку сдерну его и закину:)
f1nik
11.1.2013, 15:29 sh скрипты для демок
Цитата(f1nik @ 11.1.2013, 15:04) *
Тоже интересно... )))

Потерпите, пока занят малость, как зайду на тачку сдерну его и закину:)
drivemaster
2.1.2013, 19:46 sh скрипты для демок
Цитата(Fire @ 2.1.2013, 15:07) *
Готовых нет, но можно написать, опять-же, за $

Дабы не быть пустозвоном выкладываю скрипт. Сразу говорю скрипт не мой, писал его не я.
Scriptname.sh

#!/bin/bash
##
## Скрипт архивирует демки, складывает в отдельный
## каталог и удаляет старые [c] CL0NE
##

PATH_TO_DEMOS[0]="/полный_путь_до_демок/";
PATH_TO_DEMOS[1]="/полный_путь_до_демок/";
PATH_TO_DEMOS[1]="/полный_путь_до_демок/";
OUT_PATH[0]="/полный_путь_до_места_куда_вы_хотите_перемес
ить_демки/";
OUT_PATH[1]="/полный_путь_до_места_куда_вы_хотите_перемес
ить_демки/";
OUT_PATH[2]="/полный_путь_до_места_куда_вы_хотите_перемес
ить_демки/";
OLDER_THAN=21;

IFS=$'\n'

echo
echo "[ Removing old and archiving new demos ]"
echo

for (( i = 0; i < "${#PATH_TO_DEMOS[@]}"; ++i));
do
DIR=${PATH_TO_DEMOS[$i]};
OUT=${OUT_PATH[$i]};

echo "Dir: $DIR";
echo "Out: $OUT";

find "$DIR" -name '*.dem' -mtime +$OLDER_THAN -exec rm {} \;
find "$OUT" -name '*.gz' -mtime +$OLDER_THAN -exec rm {} \;

echo "Cleaned";

mkdir -p $OUT

for file in `find "$DIR" -mmin +5 -name '*.dem' -print`
do
gzip -9 $file
echo " `basename $file`"
mv -ft "$OUT" "$file".gz
done

echo "Archived";
echo

done

##
##

В данном скрипте разобрана ситуация когда имеется 3 сервера на которых пишутся демки, скрипт обрабатывает т.е. архивирует и удаляет исходники из директории в которой они были, а архивы переносит в указаную вами директорию.
3a4oT, Paster, XyLiGaN
24.12.2012, 20:42 CentOS - вопросы.
listen_address=ваш ип(внутрений или внешний взависимости есть ли маршрутизатор за тачкой)
этот параметр должен быть в vsftpd.conf
А вообще я бы вам посоветовал pure-ftp гораздо проще)
+ полезный FAQ
gentoos
24.12.2012, 20:33 CentOS - вопросы.
Цитата(gentoos @ 24.12.2012, 20:07) *
Версия : 2.2.2
Ошибка :
Статус: Соединяюсь с ***...
Ответ: fzSftp started
Команда: open "root@***" 22
Ошибка: Network error: Connection refused
Ошибка: Невозможно подключиться к серверу
Статус: Ожидание повтора...

/etc/selinux/config и поправьте параметр SELINUX на SELINUX=disabled
и параметр SELINUXTYPE должен выглядеть так SELINUXTYPE=targeted
И вопрос на встречу не создавали ли вы сертификат для доступа по фтп?
gentoos
24.12.2012, 19:16 CentOS - вопросы.
Цитата(oleg826 @ 21.12.2012, 16:55) *
Нехрен минимал ставить .Гемора больше заработал, я когда ставил СД то никаких проблем не видел, все запускалось.

Минимал ставят для того чтобы ничего лишнего не было как в других дистрибутивах, только заточка и оптимизация системы дает прирост к производительности.
gentoos
24.12.2012, 18:24 CentOS - вопросы.
Тема превратилась в мануал по установке и заточке Centos 6 для CS))
gentoos
29.8.2012, 19:51 Как уменьшить пинг на сервере?
Цитата(mazdan @ 29.8.2012, 9:00) *
Отправлять сигналы надо просто быстрее скорости света. Чтобы он долетал быстрее до игрока и обратно.
mp_einstein_theory "0"
mp_packet_speed "300000000" (поменять на побольше, порядка 5*10^8)
Еще можно убрать задержку на маршрутизаторах (узлах) провайдеров
mp_packet_s_migalkoi "1"

Ахахахха, я физик поржал :D
Еще можно позвать эктрасенса который силой мысли изгоняет лаги и повышает фпс до запредельных высот по шкале Рихтера:)
terskiys