Metin2 Temiz Database

Whistle

Ruhsuz :/
Kurucu
Geliştirici
Yardımsever Üye
Mesaj
11.940
Çözümler
566
Beğeni
13.617
Puan
5.915
Ticaret Puanı
2
Merhaba arkadaşlar,
Bu konumuzda 2014 yılına ait kraizy dosyaları ile uyumlu temiz veritabanı dosyalarını paylaşacağım.
Bu dosyaları Metin2 Sıfırdan Altyapı Server Files Hazırlama Rehberi için hazırladım.

MySQL kurulumu rehberine ulaşmak için tıklayınız.

MySQL kurulumunu tamamladıktan sonra mysql -p komutunu giriniz ve sırasıyla şu komutları çalıştırınız.
Metin2 için gerekli veritabanlarını oluşturmak için gireceğiniz komutlar...
SQL:
Genişlet Daralt Kopyala
-- Metin2 Sıfırdan Altyapı Server Files Oluşturma Rehberi    --
-- MMO Tutkunları | Whistle    | mmotutkunlari.com                --

CREATE DATABASE account;
CREATE DATABASE common;
CREATE DATABASE hotbackup;
CREATE DATABASE log;
CREATE DATABASE player;

Metin2 filesinin mysql ile bağlantı kurabilmesi için hesap oluşturma ve yetkilendirme
SQL:
Genişlet Daralt Kopyala
-- Metin2 Sıfırdan Altyapı Server Files Oluşturma Rehberi    --
-- MMO Tutkunları | Whistle    | mmotutkunlari.com                --
-- Bu komutlar server filesin veritabanına bağlanabilmesi    --
-- için hesapları oluşturur.                                --

CREATE USER 'mt2'@'localhost' IDENTIFIED BY 'mt2sifre';
GRANT ALL ON `account`.* TO 'mt2'@'localhost';
GRANT ALL ON `common`.* TO 'mt2'@'localhost';
GRANT ALL ON `hotbackup`.* TO 'mt2'@'localhost';
GRANT ALL ON `log`.* TO 'mt2'@'localhost';
GRANT ALL ON `player`.* TO 'mt2'@'localhost';
NOT: Filesinizin CONFIG dosyasında tanımlı olan hesap adını ve şifresini giriniz.


Daha sonra ekte indirdiğiniz dosyanın içindeki sql dosyaları sayesinde tabloları oluşturunuz.
Metin2'de kullanılan tabloların ne işe yaradığını öğrenmek için buraya tıklayınız.

Not: banword tablosunu boş bıraktım. Buna oyunda sansürlemek istediğiniz kelimeleri ekleyebilirsiniz.

Linkleri görebilmek için giriş yap veya kayıt ol.
 

Dosya Eklentileri

Rica ederim.
Konuda bahsetmeyi unuttum. Veritabanında herhangi bir hesap filan bulunmuyor.
Hesap oluşturmak isteyenler şu komutu girebilir.
SQL:
Genişlet Daralt Kopyala
INSERT INTO account.account (login, password, social_id, email) VALUES ("Whistle", PASSWORD("12345"), "1111111", "[email protected]");
 
SQL'leri okuturken hata alıyorum.

Kod:
Genişlet Daralt Kopyala
[SQL] Query account start
[ERR] 1067 - Invalid default value for 'availDt'
[ERR] CREATE TABLE `account` (
    `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
    `login` varchar(16) NOT NULL DEFAULT '' COMMENT 'LOGIN_MAX_LEN=30',
    `password` varchar(45) NOT NULL DEFAULT '' COMMENT 'PASSWD_MAX_LEN=16',
    `social_id` varchar(7) NOT NULL DEFAULT '',   
    `email` varchar(100) NOT NULL DEFAULT '',
    `securitycode` varchar(192) NOT NULL DEFAULT '',
    `status` varchar(9) NOT NULL DEFAULT 'OK' COMMENT 'OK, BLOCK=banli, VERIFY=dogrulanmamis, NOBILL=odeme yok, WEBBLK=web sitesi engeli Whistle|MMOTutkunlari.com',
    `availDt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `last_play` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
    
    `gold_expire` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `silver_expire` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `safebox_expire` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `autoloot_expire` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `fish_mind_expire` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `marriage_fast_expire` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `money_drop_rate_expire` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
    
    `real_name` varchar(16) DEFAULT '',
    `phone1` varchar(16) DEFAULT NULL,
    `cash` int(11) DEFAULT 0 COMMENT 'ItemShop - EP',
    `mileage` int(11) DEFAULT 0 COMMENT 'ItemShop - EM',
    PRIMARY KEY (`id`),
    UNIQUE KEY `login` (`login`) USING BTREE,
    KEY `social_id` (`social_id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1
[SQL] Process terminated
 
Üst