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