Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #9  
Old 03-24-2008, 04:04 PM
AndMetal
Developer
 
Join Date: Mar 2007
Location: Ohio
Posts: 648
Default

I did a little poking around the source, and discovered there is actually an eqtime.h & eqtime.cpp. The header doesn't really help, but I did find this:

eqtime.cpp
Code:
  138 bool EQTime::saveFile(const char *filename)
  139 {
  140 	ofstream of;
  141 	of.open(filename);
  142 	if(!of)
  143 	{
  144 		LogFile->write(EQEMuLog::Error, "EQTime::saveFile failed: Unable to open file '%s'", filename);
  145 		return false;
  146 	}
  147 	//Enable for debugging
  148 	//cout << "SAVE: day=" << (long)eqTime.start_eqtime.day << ";hour=" << (long)eqTime.start_eqtime.hour << ";min=" << (long)eqTime.start_eqtime.minute << ";mon=" << (long)eqTime.start_eqtime.month << ";yr=" << eqTime.start_eqtime.year << ";timet=" << eqTime.start_realtime << endl;
  149 	of << EQT_VERSION << endl;
  150 	of << (long)eqTime.start_eqtime.day << endl;
  151 	of << (long)eqTime.start_eqtime.hour << endl;
  152 	of << (long)eqTime.start_eqtime.minute << endl;
  153 	of << (long)eqTime.start_eqtime.month << endl;
  154 	of << eqTime.start_eqtime.year << endl;
  155 	of << eqTime.start_realtime << endl;
  156 	of.close();
  157 	return true;
  158 }
In short, this is the format of the eqtime.cfg file:

Code:
EQTime Version (should be 1000)
Day
Hour
Minute
Month
Year
Actual Time (Unix timestamp)
Actually, after diving into the forums, I actually found this post:
Quote:
Originally Posted by fathernitwit View Post
Quick EQ time tutorial:
Code:
   /* The minutes range from 0 - 59 */

   // The hours range from 1-24
   // 1 = 1am
   // 2 = 2am
   // ...
   // 23 = 11 pm
   // 24 = 12 am
 
   // The days range from 1-28

   // The months range from 1-12

   //year is just a number
format of eqtime.cfg:
Code:
version(1000)
day
hour
minute
month
year
unix_time
I did notice a few odd things with the time while seeing if all of the zones (which are all currently dynamic) keep the same time. I started out in cabeast, and the time was showing Sunday, January 01, 3100 - 9AM (9:35 am according to #time). I then zoned to tutorial and the time showed Friday, November 06, 3102 - 8PM (8:34 pm according to #time). When I zoned back to cabeast, the time corresponded with what I was seeing in cabeast, and same when I zoned back to tutorial. I'm not really sure what the deal is, but it seems like the zones are seeing the correct time.

I wonder if this means instead of using quest to handle spawn changes for different times of the day, if the spawn_events table in the DB can actually be used.
__________________
GM-Impossible of 'A work in progress'
A non-legit PEQ DB server
How to create your own non-legit server

My Contributions to the Wiki
Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 06:42 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3