Verbindungsfehler...

03/24/2016 22:45 1Fantasy1#1
Hey leute habe noch einen kleinen Fehler. Sysserr ch1 :
PHP Code:
  SYSERRMar 24 21:43:34 :: socket_connectHOST localhost:19001could not connect

Hier die Configs von Ch1,

PHP Code:
  HOSTNAMEChannel1/Channel1_1
CHANNEL
1
PORT
58040
P2P_PORT
27010
DB_PORT
19001
DB_ADDR
localhost
MAP_ALLOW
1 3
TABLE_POSTFIX
:
PASSES_PER_SEC25
SAVE_EVENT_SECOND_CYCLE
180
PING_EVENT_SECOND_CYCLE
180
PLAYER_SQL
localhost core ExTazyRieX player
COMMON_SQL
localhost core ExTazyRieX common
LOG_SQL
localhost core ExTazyRieX log
NO_PK
1
VIEW_RANGE
6000
CHECK_MULTIHACK
1
LOCALE_SERVICE
GERMANY
MAX_LEVEL
106
adminpage_ip
127.0.0.1
adminpage_password
21279Hdfs432dsfqwa3e2qw4erKBdsaLJHGdsa323weqw
FN_log_adminpage
1
mark_server 1
mark_min_level 1
traffic_profile
1
empire_whisper
0  
user_limit
1000
#hackshield_enable: 1
#hackshield_first_check_time: 10
#hackshield_check_cycle_time: 10
speedhack_limit_count10
speedhack_limit_bonus
10
spam_block_duration
10
spam_block_score
10
spam_block_reload_cycle
10
spam_block_max_level
90
protect_normal_player
0
WOLF_MAN
1
Test_Server


conf .txt von der DB

PHP Code:
  WELCOME_MSG "DB Server has been started"

SQL_ACCOUNT "localhost account core ExTazyRieX 0"
SQL_PLAYER "localhost player core ExTazyRieX 0"
SQL_COMMON "localhost common core ExTazyRieX 0"
SQL_HOTBACKUP "localhost homepage core ExTazyRieX 0"

TABLE_POSTFIX ""

BIND_PORT               19001
DB_SLEEP_MSEC           
10
CLIENT_HEART_FPS        
10
HASH_PLAYER_LIFE_SEC    
600
BACKUP_LIMIT_SEC        
3600
PLAYER_ID_START 
100
PLAYER_DELETE_LEVEL_LIMIT 
106
PLAYER_DELETE_CHECK_SIMPLE 
1

ITEM_ID_RANGE 
2000000000 2100000000

MIN_LENGTH_OF_SOCIAL_ID    
6

#NAME_COLUMN = "gb2312name"
#LOCALE = "gb2312"
SIMPLE_SOCIALID 1
Block 
"Y/QSB7omi36awq4ctpUxuiwRARM="
BIND_IP127.0.0.1 
03/25/2016 07:05 theo1990#2
Db_port 19001? Ich bin mir nicht mehr ganz sicher aber ist hier der Datenbankserver gemeint? Falls ja probier mal 3306 das ist der Standard port für mysql
03/25/2016 10:30 1Fantasy1#3
k ich probiers gleich

Das mit Verbindung hat jetzt geklappt komme aber immernoch nicht ingame hier sysser ch1 ( es steht du wirst verbunden...)

PHP Code:
SYSERRMar 25 09:36:41 :: ChildLoopAsyncSQLquery failedUnknown column 'SN2_Gmae' in 'field list' (queryINSERT INTO invalid_server_log(locale_typelog_dateiprevisionVALUES(6NOW(), '185.62.190.76'SN2_Gmaeerrno1054)
SYSERRMar 25 09:37:42 :: safe_createcalloc failed [12Cannot allocate memory
SYSERR
Mar 25 09:37:42 :: buffer_newcalloc failed [12Cannot allocate memory 
03/25/2016 12:36 theo1990#4
Was hast du gemacht damit es geklappt hat damit hilfst du andere die das selbe problem hatten. Bitte immer daran denken.

Also die erste Meldung sagt das sn2_gmae nicht als Spalte vorhanden ist. Ich denke sn_2gmae ist dein User name und an der Stelle an der die log Nachricht geschrieben wird hat der Entwickler vergessen den string in Anführungszeichen zu setzten. Hattest du die Tabelle mit meiner DDL struktur angelegt?

Die andern 2 Fehler bedeuten dass kein Arbeitsspeicher mehr allociert (reserviert) werden kann weil anscheinend nicht genug mehr im heap vorhanden ist. Heißt auf deutsch : du brauchst für den Server mehr RAM
03/25/2016 13:07 1Fantasy1#5
Habe den Port eifnach in 3306 geändert für die, die Probleme haben , habe jetzt nurnoch diesen Fehler : SYSERR: Mar 25 09:36:41 :: ChildLoop: AsyncSQL: query failed: Unknown column 'SN2_Gmae' in 'field list' (query: INSERT INTO invalid_server_log(locale_type, log_date, ip, revision) VALUES(6, NOW(), '185.62.190.76', SN2_Gmae) errno: 1054)

habe eig. nichts bearbeitet im source bis auf paar fix und timebomb..
03/25/2016 13:16 theo1990#6
Also wie ich oben schon vermutet habe, ist der Fehler dass ein string ohne Anführungszeichen in ein varchar Feld eingetragen wird. Das passt dem Server aber nicht und gibt ein error.
03/25/2016 13:26 1Fantasy1#7
k, danke
03/25/2016 13:48 theo1990#8
Hats geklappt?
03/25/2016 13:51 1Fantasy1#9
jap danke dir