[Release] SapphireFlyff Website

07/09/2013 18:57 supermarc#421
warum soll ich das hir machen ?????

Nun folgen zunächst allerdings ein paar Hinweise:

Benennt die Ordner/Dateien um:
- "admin" (in panels) -> anschließend $_CONFIG['web_panel_admin'] angleichen
- "gm" (in panels) -> anschließend $_CONFIG['web_panel_gms'] angleichen
- "siteContentS" (in includes) -> anschließend $_CONFIG['website_cronjob_folder'] angleichen
- xinc_cronjob.php (in includes) -> anschließend $_CONFIG['website_cronjob_filename'] angleichen

Ändert folgende Werte in der xinc_config.php, BEVOR die Website in Betrieb genommen wird:
- $_CONFIG['donate_adminsalt']
- $_CONFIG['admin_maintenance_pw']
- $_CONFIG['security_secretAnswerSalt']
07/10/2013 01:20 /-/µR€#422
Ich bekomme folgenden Error:
Code:
Parse error: syntax error, unexpected ''acc'' (T_CONSTANT_ENCAPSED_STRING), expecting '(' in C:\xampp1\htdocs\HP\includes\xinc_config.php on line 17
Kann mir jemand helfen? :/
07/10/2013 17:53 ThoughtfulDev#423
Quote:
Originally Posted by supermarc View Post
warum soll ich das hir machen ?????

Nun folgen zunächst allerdings ein paar Hinweise:

Benennt die Ordner/Dateien um:
- "admin" (in panels) -> anschließend $_CONFIG['web_panel_admin'] angleichen
- "gm" (in panels) -> anschließend $_CONFIG['web_panel_gms'] angleichen
- "siteContentS" (in includes) -> anschließend $_CONFIG['website_cronjob_folder'] angleichen
- xinc_cronjob.php (in includes) -> anschließend $_CONFIG['website_cronjob_filename'] angleichen

Ändert folgende Werte in der xinc_config.php, BEVOR die Website in Betrieb genommen wird:
- $_CONFIG['donate_adminsalt']
- $_CONFIG['admin_maintenance_pw']
- $_CONFIG['security_secretAnswerSalt']
denk mal scharf nach.....
du sollst die default pws/hashes ändern , da sonst jeder ein PW für admin donate etc kennen würde.
und den admin panel foldername.
07/12/2013 08:08 Taklesh#424
Gibt es eine art Tutorial wie man diese Website richtig zum laufen bekommt ?
Hab Win7 und wollte die Page gerne über HomeRoot Laufen lassen solang ich noch nicht die möglichkeit besitze auf ein richtigen Root zu ziehen.
07/12/2013 17:28 - DK#425
Einrichtung der Homepage für Localhost :

Vorinstalliert sollten: MSSQL Server 2008 + Management Studio 2008+ Aio DB Sedrika

Downloads:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Die erste Frage die ihr euch stellt, Xampp oder IIS ?
Für Leute die einen Home Root benutzten sollten es am besten mit Xampp machen, dieses ladet ihr runter und installiert folgende Typen:
Apache & Mercury

Damit habt ihr nun ein perfekte eingerichtet Xampp für diese Homepage :)

Nun geht ihr in: C:\xampp\htdocs und entpackt dort die Winrar Datei, die ihr hier runtergeladen habt.

xinc_config.php(C:\xampp\htdocs\includes) sollte so aussehen:
PHP Code:
// Variablen für: Datenbankverbindung                                                        //
    
define('ODBC_USER', '');                                                                    //
    
define('ODBC_PASS', '');                                                            //
    
$odbc_connect = odbc_connect('DRIVER={SQL Server};SERVER=localhost\SQLEXPRESS', ODBC_USER, ODBC_PASS);
    
$_CONFIG['db_databases'] = array(                                                            // Datenbanken
        
'acc' => 'ACCOUNT_DBF',
        
'chr' => 'CHARACTER_01_DBF',
        
'web' => 'WEBSITE_DBF',
        
'log' => 'LOGGING_01_DBF',
    );
    
$_CONFIG['db_backup_enabled'] = true;                                                        // Stellt ein, ob über Cronjobdatei Datenbankbackups (außer LOGGING-DBF) vorgenommen werden dürfen
    
$_CONFIG['db_backup_path'] = 'C:\inetpub\wwwroot\Backups - Database';            // Pfad, auf den das Backup erstellt wird (braucht die Unterordner 2013, 2014, ..., in denen sich dann 12 Ordner 01, 02, 03, ... bis 12 befinden)
    
$_CONFIG['db_loggingdbf_truncate_enabled'] = true;                                            // Stellt ein, ob über Cronjobdatei die LOGGING_DBF geleert werden darf
    
$_CONFIG['db_loggingdbf_truncate_tables'] = array (                                            // Alle Tabellen eintragen, die geleert werden sollen
        
'CHARACTER_TBL', 'LOG_BILLING_ITEM_TBL', 'LOG_CHARACTER_TBL', 'LOG_DEATH_TBL',
        
'LOG_GUILD_BANK_TBL', 'LOG_GUILD_DISPERSION_TBL', 'LOG_GUILD_SERVICE_TBL',
        
'LOG_GUILD_TBL', 'LOG_GUILD_WAR_TBL', 'LOG_HONOR_TBL', 'LOG_INS_DUNGEON_TBL',
        
'LOG_ITEM_EVENT_TBL', 'LOG_LEVELUP_TBL',
        
'LOG_PK_PVP_TBL', 'LOG_QUEST_TBL', 'LOG_RESPAWN_TBL', 'LOG_SKILL_FREQUENCY_TBL',
        
'LOG_SVRDOWN_TBL', 'LOG_UNIQUE_TBL', 'tblCampus_PointLog', 'tblCampusLog',
        
'tblChangeNameHistoryLog','tblChangeNameLog', 'tblGuildHouse_FurnitureLog',
        
'tblGuildHouseLog', 'tblLogExpBox', 'tblPetLog', 'tblQuestLog', 'tblQuizAnswerLog',
        
'tblQuizLog', 'tblQuizUserLog', 'tblSkillPointLog', 'tblSystemErrorLog'
    
);
    
//////////////////////////////////////////////////////////////////////////////////////////////
    // Variablen für: impressum.php                                                                // Angaben zum Serverbesitzer
    
$_CONFIG['allg_owner_name'] = 'Dein NAME';                                                // Vor- und Zuname
    
$_CONFIG['allg_owner_street'] = 'Musterstraße 1';                                            // Straße + Hausnummer
    
$_CONFIG['allg_owner_residence'] = 'Musterhausen';                                            // PLZ + Wohnort
    
$_CONFIG['allg_owner_tel'] = '';                                                            // Telefonnummer
    
$_CONFIG['allg_owner_fax'] = '';                                                            // Faxnummer
    
$_CONFIG['allg_owner_mail'] = '';                                                            // E-Mail des Besitzers
    
$_CONFIG['allg_owner_censored'] = true;                                                        // Wenn Angaben zensiert worden sind: true - sonst:  false
    //////////////////////////////////////////////////////////////////////////////////////////////
    // Allgemeine Angaben (Serverspezifisch)                                                    //
    
$_CONFIG['allg_svr_name'] = 'Sapphire Flyff';                                                // Servername
    
$_CONFIG['allg_svr_desc'] = 'Flyff neu erleben.';                                    // Treffender Slogan
    
$_CONFIG['allg_svr_domain'] = '127.0.0.1';                                            // Die Domain des Servers
    
$_CONFIG['allg_svr_ip'] = '127.0.0.1';                                                    // Die IP des Servers
    
$_CONFIG['allg_svr_salt'] = 'kikugalanet';                                                    // Der Salt, der verwendet wird
    
$_CONFIG['allg_svr_channel'] = array(1 => 'Channel 1-1', 2 => 'Channel 1-2', 3 => 'Channel 1-3');        // Die einzelnen Namen der jeweiligen Channel
    
$_CONFIG['allg_svr_channel_ports'] = array(1 => 23000, 2 => 23000, 3 => 23000);                // Die einzelnen Ports der jeweiligen Channel
    
$_CONFIG['allg_svr_admins'] = array('DEIN ADMIN NAME','','');                    // Adminaccounts, (Zugriff auf Admin/GM-Panel, Website trotz Wartungsmodus betretbar, [...])
    
$_CONFIG['allg_svr_rights'] = array( 
Nachdem ihr das editiert habt, sollte ihr die SQL Datenbanken einfügen:
Als erstes erstellt ihr eine Website_DBF -> Dort führt ihr folgende Abfrage durch:
PHP Code:
USE [Website_DBF]
GO
/****** Object:  Table [dbo].[web_rules]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE 
[dbo].[web_rules](
    [
id] [int] NOT NULL,
    [
paragraph] [text] NOT NULL,
    [
text] [text] NOT NULL,
    [
datetime] [int] NULL,
    [list] [
int] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object:  Table [dbo].[web_newscategories]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[web_newscategories](
    [
ncatid] [int] IDENTITY(1,1) NOT NULL,
    [
title] [varchar](50) NOT NULL,
    [
icon] [varchar](50) NOT NULL,
 
CONSTRAINT [PK_rev3_newscategories] PRIMARY KEY CLUSTERED 
(
    [
ncatid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[web_news]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[web_news](
    [
nid] [int] IDENTITY(1,1) NOT NULL,
    [
title] [varchar](50) NOT NULL,
    [
text] [text] NOT NULL,
    [
category] [int] NOT NULL,
    [
author] [varchar](50) NOT NULL,
    [
datetime] [datetime] NOT NULL,
    [
views] [int] NOT NULL,
    [
forenlink] [text] NULL,
 
CONSTRAINT [PK_rev3_news] PRIMARY KEY CLUSTERED 
(
    [
nid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[web_faq]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE 
[dbo].[web_faq](
    [
faqid] [int] NOT NULL,
    [
question] [text] NOT NULL,
    [
answer] [text] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object:  Table [dbo].[web_downloads]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[web_downloads](
    [
dlid] [int] IDENTITY(1,1) NOT NULL,
    [
title] [varchar](50) NOT NULL,
    [
description] [varchar](200) NOT NULL,
    [
link] [varchar](100) NOT NULL,
    [
datetime] [datetime] NOT NULL,
    [
clicks] [int] NOT NULL,
 
CONSTRAINT [PK_rev3_downloads] PRIMARY KEY CLUSTERED 
(
    [
dlid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[VALIDATE]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[VALIDATE](
    [
key] [varchar](32) NOT NULL,
    [
type] [smallint] NOT NULL,
    [
account] [varchar](255) NOT NULL,
    [
timestamp] [int] NOT NULL,
    [
fieldAlfa] [varchar](255) NULL,
    [
fieldBravo] [varchar](255) NULL,
    [
fieldCharlie] [varchar](255) NULL,
    [
fieldDelta] [varchar](10) NULL,
    [
fieldEcho] [int] NULL,
    [
fieldFoxtrot] [varchar](39) NULL,
 
CONSTRAINT [PK_VALIDATE] PRIMARY KEY CLUSTERED 
(
    [
key] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys
.sp_addextendedproperty @name=N'MS_Description', @value=N'Validierungstabelle' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'VALIDATE'
GO
/****** Object:  Table [dbo].[TICKET_THREADS]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[TICKET_THREADS](
    [
id] [int] IDENTITY(1,1) NOT NULL,
    [
title] [varchar](255) NOT NULL,
    [
text] [text] NOT NULL,
    [
account] [varchar](16) NOT NULL,
    [
ip] [varchar](15) NOT NULL,
    [
time] [int] NOT NULL,
    [
status] [smallint] NOT NULL,
    [
byadmin] [varchar](16) NULL,
    [
byadminip] [varchar](15) NULL,
    [
modtime] [int] NULL,
 
CONSTRAINT [PK_TICKET_THREADS] PRIMARY KEY CLUSTERED 
(
    [
id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[TICKET_POSTS]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[TICKET_POSTS](
    [
tid] [int] NOT NULL,
    [
id] [int] IDENTITY(1,1) NOT NULL,
    [
account] [varchar](16) NOT NULL,
    [
text] [text] NOT NULL,
    [
ip] [varchar](15) NOT NULL,
    [
time] [int] NOT NULL,
 
CONSTRAINT [PK_TICKET_POSTS] PRIMARY KEY CLUSTERED 
(
    [
id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[SHOP_ITEMLIST]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[SHOP_ITEMLIST](
    [
mid] [int] IDENTITY(1,1) NOT NULL,
    [
itemid] [int] NOT NULL,
    [
name] [varchar](100) NOT NULL,
    [
description] [varchar](200) NOT NULL,
    [
price] [int] NOT NULL,
    [
count] [int] NOT NULL,
    [
category] [int] NOT NULL,
    [
icon] [varchar](100) NOT NULL,
    [
effects] [text] NULL,
    [
currency] [tinyint] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[SHOP_CATEGORIES_SUB]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[SHOP_CATEGORIES_SUB](
    [
mid] [int] NOT NULL,
    [
sid] [int] NOT NULL,
    [
name] [varchar](255) NOT NULL,
    [
active] [tinyint] NOT NULL,
    [
currency] [tinyint] NOT NULL,
 
CONSTRAINT [PK_SHOP_CATEGORIES_SUB] PRIMARY KEY CLUSTERED 
(
    [
sid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys
.sp_addextendedproperty @name=N'MS_Description', @value=N'Unterkategorien des Websiteshops' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SHOP_CATEGORIES_SUB'
GO
/****** Object:  Table [dbo].[SHOP_CATEGORIES_MAIN]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[SHOP_CATEGORIES_MAIN](
    [
mid] [int] NOT NULL,
    [
name] [varchar](255) NOT NULL,
    [
active] [tinyint] NOT NULL,
 
CONSTRAINT [PK_SHOP_CATEGORIES_MAIN] PRIMARY KEY CLUSTERED 
(
    [
mid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys
.sp_addextendedproperty @name=N'MS_Description', @value=N'Hauptkategorien des Websiteshops' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SHOP_CATEGORIES_MAIN'
GO
/****** Object:  Table [dbo].[REFERRER]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[REFERRER](
    [
id] [int] IDENTITY(1,1) NOT NULL,
    [
referrerID] [smallint] NOT NULL,
    [
ip] [varchar](39) NOT NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[LOG_VOTE]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[LOG_VOTE](
    [
id] [int] IDENTITY(1,1) NOT NULL,
    [
account] [varchar](16) NULL,
    [
character] [varchar](16) NOT NULL,
    [
ip] [varchar](40) NOT NULL,
    [
toplist] [smallint] NOT NULL,
    [
timestamp] [int] NOT NULL,
 
CONSTRAINT [PK_VOTE] PRIMARY KEY CLUSTERED 
(
    [
id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys
.sp_addextendedproperty @name=N'MS_Description', @value=N'Logs für das Voteskript' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'LOG_VOTE'
GO
/****** Object:  Table [dbo].[LOG_PURCHASES]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[LOG_PURCHASES](
    [
bid] [int] IDENTITY(1,1) NOT NULL,
    [
item] [int] NOT NULL,
    [
account] [varchar](50) NOT NULL,
    [
datetime] [datetime] NOT NULL,
    [
itemname] [varchar](255) NULL,
    [
itemcount] [int] NULL,
    [
itemworth] [int] NULL,
    [
itemcurrency] [tinyint] NOT NULL,
 
CONSTRAINT [PK_rev3_buylogs] PRIMARY KEY CLUSTERED 
(
    [
bid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[LOG_LOGIN]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[LOG_LOGIN](
    [
id] [int] IDENTITY(1,1) NOT NULL,
    [
account] [varchar](16) NOT NULL,
    [
ip] [varchar](40) NOT NULL,
    [
host] [varchar](255) NOT NULL,
    [
browser] [varchar](255) NOT NULL,
    [
timestamp] [int] NOT NULL,
 
CONSTRAINT [PK_LOG_LOGIN] PRIMARY KEY CLUSTERED 
(
    [
id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys
.sp_addextendedproperty @name=N'MS_Description', @value=N'Hier werden die Logins auf der Website geloggt.' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'LOG_LOGIN'
GO
/****** Object:  Table [dbo].[LOG_ITEMS]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[LOG_ITEMS](
    [
id] [int] NOT NULL,
    [
name] [varchar](255) NOT NULL,
    [
description] [text] NULL,
    [
image] [varchar](255) NULL,
    [
cost] [int] NOT NULL,
    [
requiredLvl] [int] NOT NULL,
    [
requiredJob] [int] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[LOG_GIFTS]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[LOG_GIFTS](
    [
giftid] [int] IDENTITY(1,1) NOT NULL,
    [
item] [int] NOT NULL,
    [
accfrom] [varchar](50) NOT NULL,
    [
accto] [varchar](50) NOT NULL,
    [
charto] [varchar](50) NULL,
    [
datetime] [datetime] NOT NULL,
    [
itemname] [varchar](255) NULL,
    [
itemcount] [int] NULL,
    [
itemworth] [int] NULL,
    [
itemcurrency] [tinyint] NOT NULL,
 
CONSTRAINT [PK_rev3_giftlogs] PRIMARY KEY CLUSTERED 
(
    [
giftid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[LOG_DONATIONS]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[LOG_DONATIONS](
    [
id] [int] IDENTITY(1,1) NOT NULL,
    [
key] [varchar](32) NOT NULL,
    [
type] [smallint] NOT NULL,
    [
state] [smallint] NOT NULL,
    [
account] [varchar](16) NOT NULL,
    [
worth] [real] NOT NULL,
    [
points] [int] NOT NULL,
    [
timestamp] [int] NOT NULL,
    [
fieldAlfa] [varchar](255) NULL,
    [
fieldBravo] [varchar](255) NULL,
 
CONSTRAINT [PK_DONATIONLOGS] PRIMARY KEY CLUSTERED 
(
    [
key] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[LOG_BANS]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[LOG_BANS](
    [
banid] [int] IDENTITY(1,1) NOT NULL,
    [
account] [varchar](16) NOT NULL,
    [
before] [int] NOT NULL,
    [
now] [int] NOT NULL,
    [
byadmin] [varchar](16) NOT NULL,
    [
datetime] [datetime] NOT NULL,
    [
reason] [text] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Default [DF_web_giftlogs_itemcurrency]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[LOG_GIFTS] ADD  CONSTRAINT [DF_web_giftlogs_itemcurrency]  DEFAULT ((0)) FOR [itemcurrency]
GO
/****** Object:  Default [DF_web_buylogs_itemcurrency]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[LOG_PURCHASES] ADD  CONSTRAINT [DF_web_buylogs_itemcurrency]  DEFAULT ((0)) FOR [itemcurrency]
GO
/****** Object:  Default [DF_SHOP_CATEGORIES_MAIN_active]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[SHOP_CATEGORIES_MAIN] ADD  CONSTRAINT [DF_SHOP_CATEGORIES_MAIN_active]  DEFAULT ((0)) FOR [active]
GO
/****** Object:  Default [DF_SHOP_CATEGORIES_SUB_active]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[SHOP_CATEGORIES_SUB] ADD  CONSTRAINT [DF_SHOP_CATEGORIES_SUB_active]  DEFAULT ((0)) FOR [active]
GO
/****** Object:  Default [DF_SHOP_CATEGORIES_SUB_currency]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[SHOP_CATEGORIES_SUB] ADD  CONSTRAINT [DF_SHOP_CATEGORIES_SUB_currency]  DEFAULT ((0)) FOR [currency]
GO
/****** Object:  Default [DF_SHOP_ITEMLIST_currency]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[SHOP_ITEMLIST] ADD  CONSTRAINT [DF_SHOP_ITEMLIST_currency]  DEFAULT (NULL) FOR [currency]
GO
/****** Object:  Default [DF_rev3_downloads_clicks]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[web_downloads] ADD  CONSTRAINT [DF_rev3_downloads_clicks]  DEFAULT ((0)) FOR [clicks]
GO
/****** Object:  Default [DF_rev3_news_views]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[web_news] ADD  CONSTRAINT [DF_rev3_news_views]  DEFAULT ((0)) FOR [views]
GO 
oder ihr geht in -> den x SQLs Ordner und stellt von da aus die Datenbankdummy.bak wieder her.

Nachdem ihr das getan habt führ ihr noch aus dem Ordner x SQLs/Account_DBF alle SQLS aus.

Nun müsste die Sapphire Flyff Homepage Problemlos funktionieren.


Bilder folgen#
07/13/2013 23:36 Apozen.#426
In der Shop.php solltet ihr folgenen Code:

Code:
if(isset($_POST['shopBuyItem'])) {
					if(	@odbc_exec($odbc_connect, $strUpdateBalance)
						AND
							@odbc_exec($odbc_connect, '
								INSERT INTO [' . $_CONFIG['db_databases']['web'] . '].dbo.[LOG_PURCHASES] (
									item,
									itemname,
									itemcount,
									itemcurrency,
									itemworth,
									account,
									datetime
								) VALUES (
									' . cleanSqlInput($mixedSelectedItemDetailsArray['itemid']) . ',
									\'' . cleanSqlInput($mixedSelectedItemDetailsArray['name']) . '\',
									' . cleanSqlInput($mixedSelectedItemDetailsArray['count']) . ',
									' . $intCheckCurrency . ',
									' . cleanSqlInput($mixedSelectedItemDetailsArray['price']) . ',
									\'' . cleanSqlInput($_SESSION['user']) . '\',
									\''. date($_CONFIG['web_date_format']['dbDatetime']) .'\'
								)
							')
						AND
							send_item($intCharacterID, $mixedSelectedItemDetailsArray['itemid'], $mixedSelectedItemDetailsArray['count'])
					) {
						$_SESSION[$strSessionSelector] = $_SESSION[$strSessionSelector] - $mixedSelectedItemDetailsArray['price'];
						echo createMessage($_LANG['success_item_bought'], 'success');
					}
					else {
						echo createMessage($_LANG['error_item_could_not_be_sent'], 'fail');
					}
				}
mit diesem ersetzen:

Code:
if(isset($_POST['shopBuyItem'])) {
					if(		@odbc_exec($odbc_connect, '
								INSERT INTO [' . $_CONFIG['db_databases']['web'] . '].dbo.[LOG_PURCHASES] (
									item,
									itemname,
									itemcount,
									itemcurrency,
									itemworth,
									account,
									datetime
								) VALUES (
									' . cleanSqlInput($mixedSelectedItemDetailsArray['itemid']) . ',
									\'' . cleanSqlInput($mixedSelectedItemDetailsArray['name']) . '\',
									' . cleanSqlInput($mixedSelectedItemDetailsArray['count']) . ',
									' . $intCheckCurrency . ',
									' . cleanSqlInput($mixedSelectedItemDetailsArray['price']) . ',
									\'' . cleanSqlInput($_SESSION['user']) . '\',
									\''. date($_CONFIG['web_date_format']['dbDatetime']) .'\'
								)
							')
						AND
							@odbc_exec($odbc_connect, $strUpdateBalance)
						AND
							send_item($intCharacterID, $mixedSelectedItemDetailsArray['itemid'], $mixedSelectedItemDetailsArray['count'])
						
					) {
						$_SESSION[$strSessionSelector] = $_SESSION[$strSessionSelector] - $mixedSelectedItemDetailsArray['price'];
						echo createMessage($_LANG['success_item_bought'], 'success');
					}
					else {
						echo createMessage($_LANG['error_item_could_not_be_sent'], 'fail');
					}
				}
Kurze Erklärung: Falls der Eintrag in die Datenbank aus irgendwelchen Gründen nicht klappen sollte werden trotz Error das das Script nicht ausgeführt werden konnte die Punkte abgezogen aber ihr erhaltet kein Item. So werden erst Points abgezogen wenn der Eintrag auch erfolgt ist. Das selbe gilt auch für den Giftinglog direkt darunter.
07/14/2013 01:50 Jopsi332#427
Quote:
Originally Posted by Armageddon ™ View Post
Einrichtung der Homepage für Localhost :

Vorinstalliert sollten: MSSQL Server 2008 + Management Studio 2008+ Aio DB Sedrika

Downloads:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Die erste Frage die ihr euch stellt, Xampp oder IIS ?
Für Leute die einen Home Root benutzten sollten es am besten mit Xampp machen, dieses ladet ihr runter und installiert folgende Typen:
Apache & Mercury

Damit habt ihr nun ein perfekte eingerichtet Xampp für diese Homepage :)

Nun geht ihr in: C:\xampp\htdocs und entpackt dort die Winrar Datei, die ihr hier runtergeladen habt.

xinc_config.php(C:\xampp\htdocs\includes) sollte so aussehen:
PHP Code:
// Variablen für: Datenbankverbindung                                                        //
    
define('ODBC_USER', '');                                                                    //
    
define('ODBC_PASS', '');                                                            //
    
$odbc_connect = odbc_connect('DRIVER={SQL Server};SERVER=localhost\SQLEXPRESS', ODBC_USER, ODBC_PASS);
    
$_CONFIG['db_databases'] = array(                                                            // Datenbanken
        
'acc' => 'ACCOUNT_DBF',
        
'chr' => 'CHARACTER_01_DBF',
        
'web' => 'WEBSITE_DBF',
        
'log' => 'LOGGING_01_DBF',
    );
    
$_CONFIG['db_backup_enabled'] = true;                                                        // Stellt ein, ob über Cronjobdatei Datenbankbackups (außer LOGGING-DBF) vorgenommen werden dürfen
    
$_CONFIG['db_backup_path'] = 'C:\inetpub\wwwroot\Backups - Database';            // Pfad, auf den das Backup erstellt wird (braucht die Unterordner 2013, 2014, ..., in denen sich dann 12 Ordner 01, 02, 03, ... bis 12 befinden)
    
$_CONFIG['db_loggingdbf_truncate_enabled'] = true;                                            // Stellt ein, ob über Cronjobdatei die LOGGING_DBF geleert werden darf
    
$_CONFIG['db_loggingdbf_truncate_tables'] = array (                                            // Alle Tabellen eintragen, die geleert werden sollen
        
'CHARACTER_TBL', 'LOG_BILLING_ITEM_TBL', 'LOG_CHARACTER_TBL', 'LOG_DEATH_TBL',
        
'LOG_GUILD_BANK_TBL', 'LOG_GUILD_DISPERSION_TBL', 'LOG_GUILD_SERVICE_TBL',
        
'LOG_GUILD_TBL', 'LOG_GUILD_WAR_TBL', 'LOG_HONOR_TBL', 'LOG_INS_DUNGEON_TBL',
        
'LOG_ITEM_EVENT_TBL', 'LOG_LEVELUP_TBL',
        
'LOG_PK_PVP_TBL', 'LOG_QUEST_TBL', 'LOG_RESPAWN_TBL', 'LOG_SKILL_FREQUENCY_TBL',
        
'LOG_SVRDOWN_TBL', 'LOG_UNIQUE_TBL', 'tblCampus_PointLog', 'tblCampusLog',
        
'tblChangeNameHistoryLog','tblChangeNameLog', 'tblGuildHouse_FurnitureLog',
        
'tblGuildHouseLog', 'tblLogExpBox', 'tblPetLog', 'tblQuestLog', 'tblQuizAnswerLog',
        
'tblQuizLog', 'tblQuizUserLog', 'tblSkillPointLog', 'tblSystemErrorLog'
    
);
    
//////////////////////////////////////////////////////////////////////////////////////////////
    // Variablen für: impressum.php                                                                // Angaben zum Serverbesitzer
    
$_CONFIG['allg_owner_name'] = 'Dein NAME';                                                // Vor- und Zuname
    
$_CONFIG['allg_owner_street'] = 'Musterstraße 1';                                            // Straße + Hausnummer
    
$_CONFIG['allg_owner_residence'] = 'Musterhausen';                                            // PLZ + Wohnort
    
$_CONFIG['allg_owner_tel'] = '';                                                            // Telefonnummer
    
$_CONFIG['allg_owner_fax'] = '';                                                            // Faxnummer
    
$_CONFIG['allg_owner_mail'] = '';                                                            // E-Mail des Besitzers
    
$_CONFIG['allg_owner_censored'] = true;                                                        // Wenn Angaben zensiert worden sind: true - sonst:  false
    //////////////////////////////////////////////////////////////////////////////////////////////
    // Allgemeine Angaben (Serverspezifisch)                                                    //
    
$_CONFIG['allg_svr_name'] = 'Sapphire Flyff';                                                // Servername
    
$_CONFIG['allg_svr_desc'] = 'Flyff neu erleben.';                                    // Treffender Slogan
    
$_CONFIG['allg_svr_domain'] = '127.0.0.1';                                            // Die Domain des Servers
    
$_CONFIG['allg_svr_ip'] = '127.0.0.1';                                                    // Die IP des Servers
    
$_CONFIG['allg_svr_salt'] = 'kikugalanet';                                                    // Der Salt, der verwendet wird
    
$_CONFIG['allg_svr_channel'] = array(1 => 'Channel 1-1', 2 => 'Channel 1-2', 3 => 'Channel 1-3');        // Die einzelnen Namen der jeweiligen Channel
    
$_CONFIG['allg_svr_channel_ports'] = array(1 => 23000, 2 => 23000, 3 => 23000);                // Die einzelnen Ports der jeweiligen Channel
    
$_CONFIG['allg_svr_admins'] = array('DEIN ADMIN NAME','','');                    // Adminaccounts, (Zugriff auf Admin/GM-Panel, Website trotz Wartungsmodus betretbar, [...])
    
$_CONFIG['allg_svr_rights'] = array( 
Nachdem ihr das editiert habt, sollte ihr die SQL Datenbanken einfügen:
Als erstes erstellt ihr eine Website_DBF -> Dort führt ihr folgende Abfrage durch:
PHP Code:
USE [Website_DBF]
GO
/****** Object:  Table [dbo].[web_rules]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE 
[dbo].[web_rules](
    [
id] [int] NOT NULL,
    [
paragraph] [text] NOT NULL,
    [
text] [text] NOT NULL,
    [
datetime] [int] NULL,
    [list] [
int] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object:  Table [dbo].[web_newscategories]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[web_newscategories](
    [
ncatid] [int] IDENTITY(1,1) NOT NULL,
    [
title] [varchar](50) NOT NULL,
    [
icon] [varchar](50) NOT NULL,
 
CONSTRAINT [PK_rev3_newscategories] PRIMARY KEY CLUSTERED 
(
    [
ncatid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[web_news]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[web_news](
    [
nid] [int] IDENTITY(1,1) NOT NULL,
    [
title] [varchar](50) NOT NULL,
    [
text] [text] NOT NULL,
    [
category] [int] NOT NULL,
    [
author] [varchar](50) NOT NULL,
    [
datetime] [datetime] NOT NULL,
    [
views] [int] NOT NULL,
    [
forenlink] [text] NULL,
 
CONSTRAINT [PK_rev3_news] PRIMARY KEY CLUSTERED 
(
    [
nid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[web_faq]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE 
[dbo].[web_faq](
    [
faqid] [int] NOT NULL,
    [
question] [text] NOT NULL,
    [
answer] [text] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object:  Table [dbo].[web_downloads]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[web_downloads](
    [
dlid] [int] IDENTITY(1,1) NOT NULL,
    [
title] [varchar](50) NOT NULL,
    [
description] [varchar](200) NOT NULL,
    [
link] [varchar](100) NOT NULL,
    [
datetime] [datetime] NOT NULL,
    [
clicks] [int] NOT NULL,
 
CONSTRAINT [PK_rev3_downloads] PRIMARY KEY CLUSTERED 
(
    [
dlid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[VALIDATE]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[VALIDATE](
    [
key] [varchar](32) NOT NULL,
    [
type] [smallint] NOT NULL,
    [
account] [varchar](255) NOT NULL,
    [
timestamp] [int] NOT NULL,
    [
fieldAlfa] [varchar](255) NULL,
    [
fieldBravo] [varchar](255) NULL,
    [
fieldCharlie] [varchar](255) NULL,
    [
fieldDelta] [varchar](10) NULL,
    [
fieldEcho] [int] NULL,
    [
fieldFoxtrot] [varchar](39) NULL,
 
CONSTRAINT [PK_VALIDATE] PRIMARY KEY CLUSTERED 
(
    [
key] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys
.sp_addextendedproperty @name=N'MS_Description', @value=N'Validierungstabelle' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'VALIDATE'
GO
/****** Object:  Table [dbo].[TICKET_THREADS]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[TICKET_THREADS](
    [
id] [int] IDENTITY(1,1) NOT NULL,
    [
title] [varchar](255) NOT NULL,
    [
text] [text] NOT NULL,
    [
account] [varchar](16) NOT NULL,
    [
ip] [varchar](15) NOT NULL,
    [
time] [int] NOT NULL,
    [
status] [smallint] NOT NULL,
    [
byadmin] [varchar](16) NULL,
    [
byadminip] [varchar](15) NULL,
    [
modtime] [int] NULL,
 
CONSTRAINT [PK_TICKET_THREADS] PRIMARY KEY CLUSTERED 
(
    [
id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[TICKET_POSTS]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[TICKET_POSTS](
    [
tid] [int] NOT NULL,
    [
id] [int] IDENTITY(1,1) NOT NULL,
    [
account] [varchar](16) NOT NULL,
    [
text] [text] NOT NULL,
    [
ip] [varchar](15) NOT NULL,
    [
time] [int] NOT NULL,
 
CONSTRAINT [PK_TICKET_POSTS] PRIMARY KEY CLUSTERED 
(
    [
id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[SHOP_ITEMLIST]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[SHOP_ITEMLIST](
    [
mid] [int] IDENTITY(1,1) NOT NULL,
    [
itemid] [int] NOT NULL,
    [
name] [varchar](100) NOT NULL,
    [
description] [varchar](200) NOT NULL,
    [
price] [int] NOT NULL,
    [
count] [int] NOT NULL,
    [
category] [int] NOT NULL,
    [
icon] [varchar](100) NOT NULL,
    [
effects] [text] NULL,
    [
currency] [tinyint] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[SHOP_CATEGORIES_SUB]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[SHOP_CATEGORIES_SUB](
    [
mid] [int] NOT NULL,
    [
sid] [int] NOT NULL,
    [
name] [varchar](255) NOT NULL,
    [
active] [tinyint] NOT NULL,
    [
currency] [tinyint] NOT NULL,
 
CONSTRAINT [PK_SHOP_CATEGORIES_SUB] PRIMARY KEY CLUSTERED 
(
    [
sid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys
.sp_addextendedproperty @name=N'MS_Description', @value=N'Unterkategorien des Websiteshops' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SHOP_CATEGORIES_SUB'
GO
/****** Object:  Table [dbo].[SHOP_CATEGORIES_MAIN]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[SHOP_CATEGORIES_MAIN](
    [
mid] [int] NOT NULL,
    [
name] [varchar](255) NOT NULL,
    [
active] [tinyint] NOT NULL,
 
CONSTRAINT [PK_SHOP_CATEGORIES_MAIN] PRIMARY KEY CLUSTERED 
(
    [
mid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys
.sp_addextendedproperty @name=N'MS_Description', @value=N'Hauptkategorien des Websiteshops' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SHOP_CATEGORIES_MAIN'
GO
/****** Object:  Table [dbo].[REFERRER]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[REFERRER](
    [
id] [int] IDENTITY(1,1) NOT NULL,
    [
referrerID] [smallint] NOT NULL,
    [
ip] [varchar](39) NOT NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[LOG_VOTE]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[LOG_VOTE](
    [
id] [int] IDENTITY(1,1) NOT NULL,
    [
account] [varchar](16) NULL,
    [
character] [varchar](16) NOT NULL,
    [
ip] [varchar](40) NOT NULL,
    [
toplist] [smallint] NOT NULL,
    [
timestamp] [int] NOT NULL,
 
CONSTRAINT [PK_VOTE] PRIMARY KEY CLUSTERED 
(
    [
id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys
.sp_addextendedproperty @name=N'MS_Description', @value=N'Logs für das Voteskript' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'LOG_VOTE'
GO
/****** Object:  Table [dbo].[LOG_PURCHASES]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[LOG_PURCHASES](
    [
bid] [int] IDENTITY(1,1) NOT NULL,
    [
item] [int] NOT NULL,
    [
account] [varchar](50) NOT NULL,
    [
datetime] [datetime] NOT NULL,
    [
itemname] [varchar](255) NULL,
    [
itemcount] [int] NULL,
    [
itemworth] [int] NULL,
    [
itemcurrency] [tinyint] NOT NULL,
 
CONSTRAINT [PK_rev3_buylogs] PRIMARY KEY CLUSTERED 
(
    [
bid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[LOG_LOGIN]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[LOG_LOGIN](
    [
id] [int] IDENTITY(1,1) NOT NULL,
    [
account] [varchar](16) NOT NULL,
    [
ip] [varchar](40) NOT NULL,
    [
host] [varchar](255) NOT NULL,
    [
browser] [varchar](255) NOT NULL,
    [
timestamp] [int] NOT NULL,
 
CONSTRAINT [PK_LOG_LOGIN] PRIMARY KEY CLUSTERED 
(
    [
id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys
.sp_addextendedproperty @name=N'MS_Description', @value=N'Hier werden die Logins auf der Website geloggt.' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'LOG_LOGIN'
GO
/****** Object:  Table [dbo].[LOG_ITEMS]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[LOG_ITEMS](
    [
id] [int] NOT NULL,
    [
name] [varchar](255) NOT NULL,
    [
description] [text] NULL,
    [
image] [varchar](255) NULL,
    [
cost] [int] NOT NULL,
    [
requiredLvl] [int] NOT NULL,
    [
requiredJob] [int] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[LOG_GIFTS]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[LOG_GIFTS](
    [
giftid] [int] IDENTITY(1,1) NOT NULL,
    [
item] [int] NOT NULL,
    [
accfrom] [varchar](50) NOT NULL,
    [
accto] [varchar](50) NOT NULL,
    [
charto] [varchar](50) NULL,
    [
datetime] [datetime] NOT NULL,
    [
itemname] [varchar](255) NULL,
    [
itemcount] [int] NULL,
    [
itemworth] [int] NULL,
    [
itemcurrency] [tinyint] NOT NULL,
 
CONSTRAINT [PK_rev3_giftlogs] PRIMARY KEY CLUSTERED 
(
    [
giftid] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[LOG_DONATIONS]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[LOG_DONATIONS](
    [
id] [int] IDENTITY(1,1) NOT NULL,
    [
key] [varchar](32) NOT NULL,
    [
type] [smallint] NOT NULL,
    [
state] [smallint] NOT NULL,
    [
account] [varchar](16) NOT NULL,
    [
worth] [real] NOT NULL,
    [
points] [int] NOT NULL,
    [
timestamp] [int] NOT NULL,
    [
fieldAlfa] [varchar](255) NULL,
    [
fieldBravo] [varchar](255) NULL,
 
CONSTRAINT [PK_DONATIONLOGS] PRIMARY KEY CLUSTERED 
(
    [
key] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) 
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[LOG_BANS]    Script Date: 07/12/2013 17:18:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE 
[dbo].[LOG_BANS](
    [
banid] [int] IDENTITY(1,1) NOT NULL,
    [
account] [varchar](16) NOT NULL,
    [
before] [int] NOT NULL,
    [
now] [int] NOT NULL,
    [
byadmin] [varchar](16) NOT NULL,
    [
datetime] [datetime] NOT NULL,
    [
reason] [text] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object:  Default [DF_web_giftlogs_itemcurrency]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[LOG_GIFTS] ADD  CONSTRAINT [DF_web_giftlogs_itemcurrency]  DEFAULT ((0)) FOR [itemcurrency]
GO
/****** Object:  Default [DF_web_buylogs_itemcurrency]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[LOG_PURCHASES] ADD  CONSTRAINT [DF_web_buylogs_itemcurrency]  DEFAULT ((0)) FOR [itemcurrency]
GO
/****** Object:  Default [DF_SHOP_CATEGORIES_MAIN_active]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[SHOP_CATEGORIES_MAIN] ADD  CONSTRAINT [DF_SHOP_CATEGORIES_MAIN_active]  DEFAULT ((0)) FOR [active]
GO
/****** Object:  Default [DF_SHOP_CATEGORIES_SUB_active]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[SHOP_CATEGORIES_SUB] ADD  CONSTRAINT [DF_SHOP_CATEGORIES_SUB_active]  DEFAULT ((0)) FOR [active]
GO
/****** Object:  Default [DF_SHOP_CATEGORIES_SUB_currency]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[SHOP_CATEGORIES_SUB] ADD  CONSTRAINT [DF_SHOP_CATEGORIES_SUB_currency]  DEFAULT ((0)) FOR [currency]
GO
/****** Object:  Default [DF_SHOP_ITEMLIST_currency]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[SHOP_ITEMLIST] ADD  CONSTRAINT [DF_SHOP_ITEMLIST_currency]  DEFAULT (NULL) FOR [currency]
GO
/****** Object:  Default [DF_rev3_downloads_clicks]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[web_downloads] ADD  CONSTRAINT [DF_rev3_downloads_clicks]  DEFAULT ((0)) FOR [clicks]
GO
/****** Object:  Default [DF_rev3_news_views]    Script Date: 07/12/2013 17:18:53 ******/
ALTER TABLE [dbo].[web_news] ADD  CONSTRAINT [DF_rev3_news_views]  DEFAULT ((0)) FOR [views]
GO 
oder ihr geht in -> den x SQLs Ordner und stellt von da aus die Datenbankdummy.bak wieder her.

Nachdem ihr das getan habt führ ihr noch aus dem Ordner x SQLs/Account_DBF alle SQLS aus.

Nun müsste die Sapphire Flyff Homepage Problemlos funktionieren.


Bilder folgen#
Wozu Xammp? Damit du deinen eigenen Root mal eben total unsicher machst? IIS ist in jedemfall die bessree Lösung.
07/14/2013 15:23 - DK#428
Quote:
Originally Posted by Jopsi332 View Post
Wozu Xammp? Damit du deinen eigenen Root mal eben total unsicher machst? IIS ist in jedemfall die bessree Lösung.
Du hast ja scheinbar sehr sehr viel Ahnung von Web-Plattformen..Xampp ist genau so sicher wie IIS .. Man muss es nur richtig konfigurieren.. Und wenn du gelesen hättest was ich schreibe: HOME- ROOT aka Localhost, aber okay.

Ich mache meinen Root unsicher, indem auf meinem Home-Pc eine Homepage einrichte.. GG Jopsi .. :facepalm:

@ All -> ihr müsst euch keine Sorgen machen,dass was ich geschrieben habe ist nur auf eurem Home Pc und hat rein gar nichts mit eurem Root zu tun.

@ den unter mir:
-.- Wie ich es hasse wenn Leute nicht lange in der Szene sind, keine Ahnung von Web Plattformen haben und ihr Mund auf machen.. Ich hatte selbst ein Xampp HP Server ca. 1 Jahr lang .. Nichts passiert .. Und ich habe selbst Ahnung wie man Seiten Hack .. Nebenbei ist alles Hackbar und IIS ist da keine große Unterstützung gegen .. Der Unterschied zwischen Xampp und IIS -> IIS brauch bei jeder Verbindung ein Passwort.. Xampp nicht .. OMG, wenn man nicht mit den Passwörter um sich wirft oder Keylogger animmt, kann nichts passieren. Nebenbei wer ein bisschen Wissen hat, der weiß das es sowas von keinen Unterschied macht.. Da Xampp die Sicherheitslücke vor ewigkeiten gefixt hat.
l
v
07/14/2013 15:54 lanzelord996#429
Quote:
Originally Posted by Armageddon ™ View Post
Du hast ja scheinbar sehr sehr viel Ahnung von Web-Plattformen..Xampp ist genau so sicher wie IIS .. Man muss es nur richtig konfigurieren.. Und wenn du gelesen hättest was ich schreibe: HOME- ROOT aka Localhost, aber okay.

Ich mache meinen Root unsicher, indem auf meinem Home-Pc eine Homepage einrichte.. GG Jopsi .. :facepalm:

@ All -> ihr müsst euch keine Sorgen machen,dass was ich geschrieben habe ist nur auf eurem Home Pc und hat rein gar nichts mit eurem Root zu tun.
Was erzählst du hier? XAMPP ist nicht für den Betrieb im Internet gedacht, sondern nur für lokale Entwicklungsumgebungen...
Wenn du meinst das XAMPP genausosicher und gut ist dann viel spaß dabei ;)
07/14/2013 17:30 Velmore#430
Quote:
Originally Posted by lanzelord996 View Post
Was erzählst du hier? XAMPP ist nicht für den Betrieb im Internet gedacht, sondern nur für lokale Entwicklungsumgebungen...
Wenn du meinst das XAMPP genausosicher und gut ist dann viel spaß dabei ;)
XAMPP ist ansich sicher. Nur dafür muss du es richtig konfigurieren und das können wenige hier.

Nutzt IIS das ist simple zu verstehen, spackt nicht rum und alle MSSQL / ODBC Sachen gehen ohne Probleme.
07/14/2013 18:02 /-/µR€#431
Ich suche jemanden, der mir auf meinem Root IIS bzw die Sapphire Flyff Homepage einrichtet incl. Cronjob etc. Eine kleine Belohnung wäre natürlich auch drin.

Schreibt mir eine PM
07/15/2013 19:58 Deadline.#432
Habe in der Cronjob.php die Ranking Abfragen geändert, weil User mit m_chAuth P auch aufgelistet werden sollen.
Code:
WHERE [m_chAuthority] = \'F\' AND [isblock] != \'D\' OR [m_chAuthority] = \'P\' AND [isblock] != \'D\'
Bewirkt aber leider im Ranking nach dem aktualisieren nichts. :/
07/16/2013 14:31 Apozen.#433
Quote:
Originally Posted by Chiller1o1 View Post
Habe in der Cronjob.php die Ranking Abfragen geändert, weil User mit m_chAuth P auch aufgelistet werden sollen.
Code:
WHERE [m_chAuthority] = \'F\' AND [isblock] != \'D\' OR [m_chAuthority] = \'P\' AND [isblock] != \'D\'
Bewirkt aber leider im Ranking nach dem aktualisieren nichts. :/
Code:
WHERE 	([m_chAuthority] = \'F\' OR [m_chAuthority] = \'P\') AND  [isblock] != \'D\'
07/16/2013 14:33 Fistofgod#434
wie behebe ich das

Es besteht derzeit keine Datenbankverbindung.

habe die datenbanken eingefugt usw. bitte um hilfe mfg :)
07/16/2013 14:38 ™Daywalker#435
Du musst die Daten von MSSQL auch in xinc_config.php eintragen.