View Single Post
  #9  
Old 01-17-2013, 12:37 AM
addingice
Sarnak
 
Join Date: Jan 2013
Location: United States
Posts: 33
Default

Yup, I had it working for a while, then I had to set it up on a different network and somewhere along the way I screwed shit up.

The real issue is that I'm trying to setup a script to download, build, compile, populate, etc etc everything so I can follow my normal testing protocols.

I just can't seem to figure out the opcode issue with RoF. I get to the point where I have a log in server and the world is 'up' but clicking play makes the client screen go black and die.

it's obvious my opcodes are all fucked up.

ok so here is my settings (emulator server is 192.168.2.11 and client is on 192.168.2.29)

eqemu_config.xml:
Code:
<?xml version="1.0"> 
<server> 
 <world> 
 <shortname>SMALLEQEMU</shortname> 
 <longname>Ship_In_A_Bottle</longname> 
 
 <address>EQEMU-SERVER</address> --> 
 <localaddress>192.168.2.11</localaddress> --> 
 
 <!-- Loginserver information. Defaults shown --> 
 <loginserver> 
 <host>192.168.2.11</host> 
 <port>5998</port> 
 <account>Admin</account> 
 <password>Password</password> 
 </loginserver> 
 
 <!-- Server status. Default is unlocked --> 
 <!--<locked/>--> 
 <unlocked/> 
 
 <tcp ip=192.168.2.11 port=9000 telnet=disable /> 
 
 <key>some long random string</key> 
 
 <http port="9080" enabled="false" mimefile="mime.types" /> 
 </world> 
 
 <!-- Chatserver (channels) information. Defaults shown --> 
 <chatserver> 
 <host>192.168.2.11</host> 
 <port>7778</port> 
 </chatserver> 
 
 <mailserver> 
 <host>192.168.2.11</host> 
 <port>7779</port> 
 </mailserver> 
 
 <zones> 
 <defaultstatus>20</defaultstatus> 
 
 <ports low="7000" high="7100"/> 
 </zones> 
 
 <database> 
 <host>192.168.2.11</host> 
 <port>3306</port> 
 <username>eqemu</username> 
 <password>eqemupw</password> 
 <db>peqdb</db> 
 </database> 
 
 <!-- Launcher Configuration --> 
 <launcher> 
 <!-- <logprefix>logs/zone-</logprefix> --> 
 <!-- <logsuffix>.log</logsuffix> --> 
 <!-- <exe>zone.exe or ./zone</exe> --> 
 <!-- <timers restart="10000" reterminate="10000"> --> 
 </launcher> 
 
 <!-- File locations. Defaults shown --> 
 <files> 
 <spells>spells_us.txt</spells> 
 <opcodes>opcodes.conf</opcodes> 
 <logsettings>log.ini</logsettings> 
 </files> 
 <!-- Directory locations. Defaults shown --> 
 <directories> 
 <maps>/home/eqemu/server/Maps</maps> 
 <quests>/home/eqemu/server/quests</quests> 
 <plugins>/home/eqemu/server/plugins</plugins> 
 </directories> 
</server>
login.ini
Code:
[database] 
host = 192.168.2.11 
port = 3306 
db = peqdb 
user = eqemu 
password = eqemupw 
subsystem = MySQL 
 
[options] 
unregistered_allowed = TRUE 
reject_duplicate_servers = FALSE 
trace = TRUE 
world_trace = TRUE 
dump_packets_in = FALSE 
dump_packets_out = FALSE 
listen_port = 5998 
local_network = 192.168.2. 
 
[security] 
plugin = EQEmuAuthCrypto 
mode = 5 
 
[Titanium] 
port = 5998 
opcodes = login_opcodes.conf 
 
[SoD] 
port = 5999 
opcodes = login_opcodes_sod.conf 
 
[schema] 
account_table = tblLoginServerAccounts 
world_registration_table = tblWorldServerRegistration 
world_admin_registration_table = tblServerAdminRegistration 
world_server_type_table = tblServerListType
LoginServer.ini
Code:
[LoginServer] 
loginserver=EQEMU-SERVER 
loginport=5998 
worldname=Ship_In_A_Bottle 
worldaddress=192.168.2.11 
locked=false 
account= 
password= 
 
[WorldServer] 
Defaultstatus=0 
Unavailzone= 
 
[ChatChannelServer] 
worldshortname=- 
chataddress= 
chatport=
login_opcodes_sod.conf, almost certain here is where it's screwy:
Code:
#EQEmu Public Login Server OPCodes
OP_SessionReady=0x0001
OP_Login=0x0002
OP_ServerListRequest=0x0004
OP_PlayEverquestRequest=0x000d
OP_PlayEverquestResponse=0x0022
OP_ChatMessage=0x0017
OP_LoginAccepted=0x0018
OP_ServerListResponse=0x0003
OP_Poll=0x0029
OP_EnterChat=0x000f
OP_PollResponse=0x0011
login_opcodes.conf, shouldn't matter since I'm using sod+

Code:
#EQEmu Public Login Server OPCodes
OP_SessionReady=0x0001
OP_Login=0x0002
OP_ServerListRequest=0x0004
OP_PlayEverquestRequest=0x000d
OP_PlayEverquestResponse=0x0021
OP_ChatMessage=0x0016
OP_LoginAccepted=0x0017
OP_ServerListResponse=0x0018
OP_Poll=0x0029
OP_EnterChat=0x000f
OP_PollResponse=0x0011
no RoF patch in server folder.

I realize I'm trying to set up an RoF server and that things are still in flux and it's really supposed to be for the main developers....but if it's easier to set this stuff up than you can get a lot more programmers submitting patches.

Why can't it be explained to me like I'm 4. condescension at this point would probably be helpful. =-P
Reply With Quote