Metin2 Temiz Database

Whistle

S İ N İ R L E N M E K
Site yetkilisi
Kurucu
Kurumsal Üye
Geliştirici
Yardımsever Üye
Mesaj
11.567
Çözümler
551
Beğeni
12.247
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:
-- 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:
-- 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

  • Metin2 Temiz Database.zip
    14,7 KB · Gösterim: 175
Rica ederim.
Konuda bahsetmeyi unuttum. Veritabanında herhangi bir hesap filan bulunmuyor.
Hesap oluşturmak isteyenler şu komutu girebilir.
SQL:
INSERT INTO account.account (login, password, social_id, email) VALUES ("Whistle", PASSWORD("12345"), "1111111", "[email protected]");
 
SQL'leri okuturken hata alıyorum.

Kod:
[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
 
MySQL sürümünüz nedir?
 
5.6 veya üstü kurunuz
 
Geri
Üst