UO-Dev Arama


web sitenizde serverın ölüm istatistiklerini gösterin

Yazar: rexos
Tarih: 11-07-2010 15:53


Paylaş : Paylaş

sitede ölüm listesini göstermek için şöyle birşeyler yapabilirsin;

1, önce makinende mysql server sağlayıcı yoksa yada wamp-appserv tarzı programlar yüklü değilse appserv yükle. Yüklemede sana adress soracak oraya localhost yaz portu olduğu gibi bırak devam et administrator kullanıcı bilgilerini yazmanı isteyecek onlarıda kendine göre ayarla. Ama mysql server sağlayıcı varsa bu dediklerimi pas geç.

2, Daha sonra http://localhost/phpmyadmin adresine admin username ve şifresiyle giriş yap. Orda direk yeni bi veri tabanı oluştur diye birşey çıkar. Oraya "olumler" (" işaretini koymadan) yaz. Ve veritabanını yarat.

3, sphere.ini yi aç. Yaklaşık 36. satırlarda biyerde şunlar var;

// MySql configuration.
//MYSQL=0
//MySqlHost=
//MySqlUser=
//MySqlPassword=
//MySqlDatabase=

burda slashları kaldır, MYSQL=0'ı 1 yap. MysqlHost=localhost yaz. MysqlUser=SENINSECTIGINADMINUSERNAME'İ yaz. MysqlPassword=SENİNSEÇTİĞİNADMİNPASSWORD'Ü Yaz., MysqlDatabase=olumler yaz. (demin oluşturduğun veritabanı ismi).

Yani böyle yap:

// MySql configuration.
MYSQL=1
MySqlHost=localhost
MySqlUser=benimusernameim
MySqlPassword=sifrem
MySqlDatabase=olumler


4, konsolu aç db.connect yaz biraz bekle (10 sn falan) sonra show db.connected yaz. eğer orda xx xx '1' yazarsa db başarıyla bağlanabiliyor demektir.

5, sphere_serv_triggers.scp'i aç [FUNCTION f_onserver_start] altına db.connect yaz, serverı kapat aç db'ye bağlanır. artık serverı her açtığında dbye otomatik bağlanacaktır.

6, sonra yine http://localhost/phpmyadmin makinende bu adrese gir. veritabanına tıkla orda yeni tablo oluştur diye birşey var görürsün. oraya table_olumler yaz alan sayısına 5 yaz devam de.

7, sonra karşına çıkan ekranda aşşağıdaki resimde verdiğim ayarları yap.
http://img294.imageshack.us/img294/7240/nasil.jpg


6, fix.scp i aç en üstüne şu scripti ekle


Kod:
[function addslashes]
local.str=<asc <args>>
local.string=s
for i 0 strlen(<local.str>)
    local.check=<strarg <local.str>>
    local.last=<local.check>
    if <local.check>==00
        return <strsub 1 <eval strlen(<local.string>)-2> <local.string>>
    endif
    if <local.check>=<asc \>
        local.last=<asc \>
        local.string <strsub 0 <eval strlen(<local.string>)-1> <local.string>>\\s
    elif <local.check>=<asc '>
        local.string <strsub 0 <eval strlen(<local.string>)-1> <local.string>>\'s
    else
        local.string <strsub 0 <eval strlen(<local.string>)-1> <local.string>><chr <local.check>>s
    endif
    local.str=<streat <local.str>>
endfor
return <strsub 1 <eval strlen(<local.string>)-2> <local.string>>



8, onlarıda yaptıktan sonra şimdi asıl bölüme geldik. fix.scp dosyanı tekrar aç orda @death yerini bul. altına

Kod:
db.execute "insert into table_olumler VALUES (NULL, '<addslashes <name>>', '<addslashes <act.name>>', '<serv.rtime>', '<region.name>');"


bunu yaz. Hemen hemen bitti sayılır. şimdi bunları sitemizde göstermeye geçelim.

9, yeni bi dosya yarat. adı olumler.php olsun. ve içine şunları yapıştır.


Kod:
<?php error_reporting(0);
$mysql_adres = 'localhost'; // Buraları sphere.ini de ayarladıgın gibi ayarlar
$mysql_kullanici = 'rqweqwe'; // Buraları sphere.ini de ayarladıgın gibi ayarlar
$mysql_sifre = 'wqeqweweqwe'; // Buraları sphere.ini de ayarladıgın gibi ayarlar
$mysql_db = 'olumler'; // Buraları sphere.ini de ayarladıgın gibi ayarlar
header("Content-Type: text/html; charset=windows-1254");
$mysql_baglanti = mysql_connect($mysql_adres, $mysql_kullanici, $mysql_sifre);
if (!$mysql_baglanti){ echo "SQL Bağlantısı sağlanamadı, lütfen site yöneticisiyle iletişime geçin.";  } else { mysql_select_db($mysql_db,$mysql_baglanti);} echo "
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<title>Son 25 Olum</title>
<style type=\"text/css\">
<!--
.style10 {font-size: 18px; font-weight: bold; font-style: italic; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif;}
body {background-color: #333333;}
.style12 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #d8d8d8; }
-->
</style>
</head>
<body>
<center><strong class=\"style12\">Son 25 olum listelenir.</strong></center><br />
<table width=\"944\" height=\"219\" border=\"1\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#000000\">
<tr>
<td width=\"1014\" align=\"left\" valign=\"top\" bgcolor=\"#666666\"><table width=\"102%\" height=\"56\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\">
<tr>
<td width=\"14%\" align=\"left\" ><span class=\"style10\">Olen:</span></td>
<td width=\"14%\" align=\"left\" class=\"style10\">Olduren:</td>
<td width=\"17%\" align=\"left\" class=\"style10\">Tarih:</td>
<td width=\"17%\" align=\"left\" class=\"style10\">Yer:</td>
</tr>
</table><hr />
",listele(),"
</td>
</tr>
</table>
</body>
</html>";
function listele() { $sorgu = mysql_query("SELECT * FROM table_olumler order by id desc limit 25");
while ($row = mysql_fetch_object($sorgu)) { $id = $row->id; $olen = $row->olen; $olduren = $row->olduren; $tarih = $row->zaman; $yer = $row->yer;
$returnveri .= "
<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"5\">
<tr>
<td width=\"14%\" class=\"style12\">$olen</td>
<td width=\"14%\" class=\"style12\">$olduren</td>
<td width=\"17%\" class=\"style12\">$tarih</td>
<td width=\"17%\" class=\"style12\">$yer</td>
</tr>
</table>";} return $returnveri; } ?>



10, kodların en üstündeki mysql ayarlarını kendi sphere.ini ye yaptığın gibi yap. Burda son 25 ölüm gösterilir, her yeni ölüm sıranın en üstüne geçer. Bu dosyayıda at webhostuna işte. Sonra oyunda kill çek bikaç kişiye daha sonra http://www.seninadresin.com/olumler.php adresine gir ve son ölüm listen hazır.


Dileğine göre tasarımını da geliştirebilirsin. bu anlattığım en basit halidir dahada geliştirilir, kolay gelsin.

//yazım yanlışı yapmışsam yada anlattıklarımda bi yeri unutmuşsam affedin.



Yorumlar

1.   Gönderen Glory   12-07-2010 02:03    

Çok yararlı bir anlatım teşekkürler rexos.

2.   Gönderen Sincerly   12-07-2010 04:56    

Zamanında ben ve ismail arkadaşımın land-gamers'ta yazmış oldugu kodlar' şimdi başkaları tarafından anlatıyor kurulumu

3.   Gönderen Override   12-07-2010 18:49    

teşekkürler

4.   Gönderen Rexos   13-07-2010 19:16    

" Zamanında ben ve ismail arkadaşımın land-gamers'ta yazmış oldugu kodlar' şimdi başkaları tarafından anlatıyor kurulumu "

nerde yazılmış? burdaki her harf bana aittir. bir siz mi yazabiliyorsunuz onları? ayrıca şurda anlattığım şey gayet basit birşey, sizde galiba sadece bunları yapabiliyorsunuz

5.   Gönderen Xearth   14-07-2010 16:23    

güzel paylaşım başarılar.

6.   Gönderen Sincerly   20-07-2010 01:31    

sen rahat ol rahat.

7.   Gönderen Afronola   21-07-2010 15:09    

iyi şimdi çamur attın izi kalacak mı sanıyon kamil

8.   Gönderen Menaros   12-08-2010 04:15    

Yazdınız Madem Anlatımını Yapaydınızya Zamanında =) Adam Sızın Yapmadınızı Yapmıs Yararlı Bılgı Icın Tesekkurler

9.   Gönderen prettycolddeath   19-12-2010 22:20    

oto refresh var mı?

10.   Gönderen stylez   07-01-2011 16:44    

Hocam olumler.php yi nere atıyoruz? appserv e mi?

Oylamalar

Oylama :
Üyelerin oylama ortalaması (10 dışında) : 7.20   
Oylar: 10 den itibaren 11-07-2010 21:39

Benzer Sayfalar

SayfalarYorumlarGönderenTarih
Sitede Sphere İstatistik0Tycondrious11-07-2010
Online İstatistik0Jeeee10-02-2010
Monsiau Ölüm Günü0Amesron22-01-2010
Sitede istatistik Gösterme0TheRaskol10-08-2009
Online Kişi İstatistik0TheRaskol01-08-2009

Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,