Quellcode durchsuchen

代码整理

master
SisMaker vor 4 Jahren
Ursprung
Commit
5d65be224d
15 geänderte Dateien mit 29 neuen und 3683 gelöschten Zeilen
  1. +0
    -3
      include/com_data.hrl
  2. +0
    -25
      include/com_log.hrl
  3. +0
    -5
      include/com_time.hrl
  4. +0
    -484
      include/common111.hrl
  5. +0
    -28
      include/meta.hrl
  6. +0
    -2
      include/module_class.hrl
  7. +0
    -10
      include/module_class_def.hrl
  8. +0
    -232
      include/record111.hrl
  9. +0
    -1540
      include/table_to_record.hrl
  10. +8
    -179
      include/utComMisc.hrl
  11. +7
    -7
      include/utTime.hrl
  12. +0
    -1136
      src/dynamicCompile/meta.erl
  13. +0
    -29
      src/dynamicCompile/meta_session.erl
  14. +14
    -2
      src/hotUpdate/u.erl
  15. +0
    -1
      src/hotUpdate/u2.erl

+ 0
- 3
include/com_data.hrl Datei anzeigen

@ -1,3 +0,0 @@
-record(data_fshandle, {handle :: any(), ver :: any(), sessionKey :: any(), imno :: any(), is_use :: any()}).
-record(data_roster_status, {host_user :: any(), ver = 0 :: any(), status :: any()}).

+ 0
- 25
include/com_log.hrl Datei anzeigen

@ -1,25 +0,0 @@
-define(log_opt_module(__MODULE), {module, __MODULE}).
-define(log_opt_level(__Level), {level, __MODULE}).
-define(log_opt_process(__Process), {process, __Process}).
-define(log_opt_output(__Output), {process, __Output}).
-define(log_init(__OPTIONS), fun() ->
lists:map(fun({Function, Argvs}) ->
com_log:Function(Argvs)
end, __OPTIONS)
end()).
-define(level_debug, 1).
-define(level_info, 2).
-define(level_error, 3).
-define(LOG_DEBUG(__DATA), ?LAGER_DEBUG("~p", [__DATA])).
-define(LOG_DEBUG(__FMT, __DATA), ?LAGER_DEBUG("common", __FMT, __DATA)).
-define(LOG_DEBUG(__FunModule, __FMT, __DATA), com_log:log_module(__FunModule, ?level_debug, io_lib:format("[DEBUG] S(~p) M(~p) L(~p)~n" ++ __FMT ++ "~n", [self(), ?MODULE, ?LINE] ++ __DATA))).
-define(LOG_INFO(__DATA), ?LOG_INFO("~p", [__DATA])).
-define(LOG_INFO(__FMT, __DATA), ?LOG_INFO("common", __FMT, __DATA)).
-define(LOG_INFO(__FunModule, __FMT, __DATA), com_log:log_module(__FunModule, ?level_info, io_lib:format("[INFO] S(~p) M(~p) L(~p)~n" ++ __FMT ++ "~n", [self(), ?MODULE, ?LINE] ++ __DATA))).
-define(LOG_ERROR(__DATA), ?LOG_ERROR("~p", [__DATA])).
-define(LOG_ERROR(__FMT, __DATA), ?LOG_ERROR("common", __FMT, __DATA)).
-define(LOG_ERROR(__FunModule, __FMT, __DATA), com_log:log_module(__FunModule, ?level_error, io_lib:format("[ERROR] S(~p) M(~p) L(~p)~n" ++ __FMT ++ "~n", [self(), ?MODULE, ?LINE] ++ __DATA))).

+ 0
- 5
include/com_time.hrl Datei anzeigen

@ -1,5 +0,0 @@
-define(SECONDS_1_HOUR, 3600). %%
-define(SECONDS_1_DAY, 86400). %%
-define(SECONDS_1_WEEK, 604800). %%
-define(SECONDS_60_MINIUTES, 3600). %%60
-define(DIFF_SECONDS_0000_1900, 62167219200).

+ 0
- 484
include/common111.hrl Datei anzeigen

@ -1,484 +0,0 @@
%%%------------------------------------------------
%%% File : common.hrl
%%% Author : csj
%%% Created : 2010-09-15
%%% Description:
%%%------------------------------------------------
-define(ALL_SERVER_PLAYERS, 100000).
%%-define(SLICEWIDTH, 25).
%%-define(SLICEHEIGHT, 15).
-define(SLICEWIDTH, 15).
-define(SLICEHEIGHT, 9).
-define(SOLUT_X, 30). %% X
-define(SOLUT_Y, 20). %% Y
%% (db_mysql db_mongo)
-define(DB_MODULE, db_mysql).
%%()
-define(DB_LOG_MODULE, db_mysql_admin).
-define(DB_SERVER, mysql_dispatcher).
%%()
-define(DB_SERVER_ADMIN, mysql_admin_dispatcher).
-define(DB_LOG_DELAY, 1). %,
-define(DB_LOG_NORMAL, 0).%
%%mongo主数据库链接池
-define(MASTER_POOLID, master_mongo).
%%mongo从数据库链接池
-define(SLAVE_POOLID, slave_mongo).
%%Mysql数据库连接
-define(DB_POOL, mysql_conn).
%%
-define(HEADER_LENGTH, 4). %% 2Byte + 2Byte
%%
-define(HEART_TIMEOUT, 5 * 60 * 1000). %%
%%
-define(HEART_TIMEOUT_TIME, 2). %%
-define(TCP_TIMEOUT, 1000). %
%%
-define(SCENE_WORKER_NUMBER, 5).
%%
-define(SCENE_AGENT_NUMBER, 30).
%%
-define(SCENE_PLAYER_MAX_NUMBER, 50).
%%
-define(SCENE_MAX_NUMBER, 70).
-define(GRID_CANGO, 1). %
-define(GRID_SHADE, 2). %
-define(GRID_BLOCK, 3). %
-define(ETS_SCENE_MAP_INFO, ets_map_info). %
%%
-define(TICKET, "SDFSDESF123DFSDF").
%%tcp_server监听参数
-define(TCP_OPTIONS, [binary, {packet, 0}, {active, false}, {reuseaddr, true}, {nodelay, false}, {delay_send, true}, {send_timeout, 5000}, {keepalive, true}, {exit_on_close, true}]).
-define(RECV_TIMEOUT, 5000).
%%
-define(FINISHED_MASTER_LV, 35).
%%
-define(UNREPORT_DAYS, 3).
%%
-define(UNLOGIN_DAYS, 3).
%%
-define(LIMIT_HP, 10).
%%
-define(E, 2.718281828459).
%% ---------------------------------
%% Logging mechanism
%% Print in standard output
-define(PRINT(Format, Args),
io:format(Format, Args)).
-define(TEST_MSG(Format, Args),
logger:test_msg(?MODULE, ?LINE, Format, Args)).
-define(DEBUG(Format, Args),
logger:debug_msg(?MODULE, ?LINE, Format, Args)).
-define(INFO_MSG(Format, Args),
logger:info_msg(?MODULE, ?LINE, Format, Args)).
-define(WARNING_MSG(Format, Args),
logger:warning_msg(?MODULE, ?LINE, Format, Args)).
-define(ERROR_MSG(Format, Args),
logger:error_msg(?MODULE, ?LINE, Format, Args)).
-define(CRITICAL_MSG(Format, Args),
logger:critical_msg(?MODULE, ?LINE, Format, Args)).
%% log event manager name
-define(LOGMODULE, logger_mgr).
-define(INIT_SCENE_ID, 101). %%
-define(INIT_SCENE_XY, {10, 10}). %%
%
-define(GENDER_ANY, 0).
-define(GENDER_MALE, 1).
-define(GENDER_FEMALE, 2).
%%
-define(PLAYER_NORMAL_STATE, 0). %%
-define(PLAYER_BATTLE_STATE, 1). %%
%
-define(CAREER_F, 1). %
-define(CAREER_M, 2). %
-define(CAREER_D, 3). %
-define(CAREER_ANY, 4). %
-define(CAREER_PET, 5). %
-define(CAREER_MOUNT, 6). %
%%
-define(SEX_ANY, 0). %
-define(SEX_MALE, 1). %
-define(SEX_FEMALE, 2). %
%VIP类型定义
-define(VIP_NOT, 0). %VIP
-define(VIP_EXPERIENCE, 1). %VIP钟点卡()
-define(VIP_DAY, 11). %VIP日卡
-define(VIP_WEEK, 12). %VIP周卡
-define(VIP_MONTH, 13). %VIP月卡
-define(VIP_HALF_YEAR, 21). %VIP半年卡
-define(VIP_YEAR, 22). %VIP年卡
-define(VIP_FOREVER, 99). %VIP终身卡
-define(ELEMENT_PLAYER, 1). %%
-define(ELEMENT_MONSTER, 2). %%
-define(ELEMENT_ALL, 3). %% ,
-define(ELEMENT_PET, 4). %%
-define(EXP_DUNGEON, 399).
%%
-define(DEST_SINGLE, 0). %
-define(DEST_ATTACK, 1). %
-define(DEST_DEFEND, 2). %
-define(DEST_GROUND, 3). %
%%
-define(SEND_MSG, 1).
%%player.switch开关位定义(32)
-define(SW_PET_BIT, 16#00000001). %
-define(SW_MOUNT_BIT, 16#00000002). %
-define(SW_GUILD_BIT, 16#00000004). %
-define(SW_RELATION_BIT, 16#00000000). % 16#00000008
-define(SW_SKILL_BIT, 16#00000010). %
-define(SW_CAMP_BIT, 16#00000020). %
-define(SW_MER_BIT, 16#00000040). %
-define(SW_BIT7, 16#00000080).
-define(SW_BIT8, 16#00000100).
-define(SW_BIT9, 16#00000200).
-define(SW_BIT10, 16#00000400).
-define(SW_BIT11, 16#00000800).
-define(SW_BIT12, 16#00001000).
-define(SW_BIT13, 16#00002000).
-define(SW_BIT14, 16#00004000).
-define(SW_BIT15, 16#00008000).
-define(SW_BIT16, 16#00010000).
-define(SW_BIT17, 16#00020000).
-define(SW_BIT18, 16#00040000).
-define(SW_BIT19, 16#00080000).
-define(SW_BIT20, 16#00100000).
-define(SW_BIT21, 16#00200000).
-define(SW_BIT22, 16#00400000).
-define(SW_BIT23, 16#00800000).
-define(SW_BIT24, 16#01000000).
-define(SW_BIT25, 16#02000000).
-define(SW_BIT26, 16#04000000).
-define(SW_BIT27, 16#08000000).
-define(SW_BIT28, 16#10000000).
-define(SW_BIT29, 16#20000000).
-define(SW_BIT30, 16#40000000).
-define(SW_BIT31, 16#80000000).
%%
-define(MON_LIMIT_NUM, 100000000). %%
-define(DIFF_SECONDS_1970_1900, 2208988800).
-define(DIFF_SECONDS_0000_1900, 62167219200).
-define(ONE_DAY_SECONDS, 86400). %%
-define(ONE_DAY_MILLISECONDS, 86400000). %%
-define(COMMON_ATTR_SPEED, 1200). %
-define(COMMON_MOVE_SPEED, 7). %
-define(COMMON_MOVE_PATROL, 3). %
-define(COMMON_MOVE_SURROUND, 3). %
-define(DEFAULT_NAME, "匿名").
%%ETS
-define(ETS_SERVER, ets_server).
-define(ETS_GET_SERVER, ets_get_server).
-define(ETS_GET_SCENE, ets_get_scene).
-define(ETS_SYSTEM_INFO, ets_system_info). %%
-define(ETS_MONITOR_PID, ets_monitor_pid). %% PID
-define(ETS_STAT_SOCKET, ets_stat_socket). %% Socket送出数据统计()
-define(ETS_STAT_DB, ets_stat_db). %% 访()
-define(ETS_SYS_ANNONUCE, sys_announce).
%% -define(ETS_BASE_MON, ets_base_mon). %% _
%% -define(ETS_MONGROUP, ets_mongroup). %% _
-define(ETS_NPC, temp_npc). %% _NPC/
-define(ETS_TEMP_SCENE, temp_scene). %% _
-define(ETS_SCENE, ets_scene). %%
-define(ETS_NPC_LAYOUT, npc_layout). %% -NPC布局
-define(ETS_TEMP_MON_LAYOUT, temp_mon_layout). %% _
-define(SECNE_MON, scene_mon). %% ETSdict key
-define(SECNE_DROP, scene_drop). %%
-define(MON_STATE_TIMER_KEY, mon_state_timer_key). %% TimerKey
-define(DUNGEON_MON_STATE_TIMER_KEY, dungeon_mon_state_timer_key). %% TimerKey
-define(ETS_TEMP_GUILD_LEVEL, temp_guild_level). %%
-define(MON_STATE_SPEED_7, 143). %% 143 ,7
-define(MON_STATE_SPEED_BIAS_7, 202). %% 202 ,7线
-define(MON_STATE_SPEED_3, 333). %% 333 ,3
-define(MON_STATE_SPEED_BIAS_3, 470). %% 470 ,3线
-define(BUFF_TIMER_TIME, 200). %buff技能计时器刷新时间
-define(SKILL_TIMER_KEY, skill_timer_key). %% TimerKey
-define(MON_STATE_1_GUARD, 1).
-define(MON_STATE_2_TRYATT, 2).
-define(MON_STATE_3_MOVE, 3).
-define(MON_STATE_4_FIGHT, 4).
-define(MON_STATE_5_RETURN, 5).
-define(MON_STATE_6_DEAD, 6).
-define(MON_STATE_7_CHANT, 7).
-define(PLAYER_STATE_TIMER_KEY, player_state_timer_key). %% TimerKey
-define(PLAYER_STATE_LOOP_TIME, 500). %% 500
-define(MON_SKILL_TIMER_LIST, mon_skill_timer_list). %%
-define(MON_SKILL_TIMER_LOOP_TIME, 250). %% 250
-define(ETS_ONLINE, ets_online). %% 线
-define(ETS_ONLINE_SCENE, ets_online_scene). %%
%% -define(ETS_BASE_SCENE_POSES, ets_base_scene_poses). %% _
-define(ETS_BASE_SCENE_MON, ets_base_scene_mon). %% _
-define(ETS_BASE_SCENE_NPC, ets_base_scene_npc). %% _NPC信息
-define(ETS_SCENE_MON, ets_mon). %%
-define(ETS_SCENE_NPC, ets_npc). %% NPC
-define(ETS_DUNGEON_DAILY, dungeon_daily). %%
-define(ETS_DUNGEON_FINISH, dungeon_finish). %%
-define(ETS_DUNGEON_MASTER, dungeon_master). %%
-define(ETS_OPERA, opera). %%
-define(ETS_SCENE_GIFT, scene_gift). %%
-define(ETS_BLACKLIST, ets_blacklist). %%
-define(ETS_GOODS_ONLINE, ets_goods_online). %% 线
-define(ETS_GOODS_EQUIP, ets_goods_equip). %%
-define(ETS_GUILD, ets_guild). %%
-define(ETS_GUILD_MEMBER, ets_guild_member). %%
-define(ETS_GUILD_APPLY, ets_guild_apply). %%
-define(ETS_GUILD_INVITE, ets_guild_invite). %%
-define(ETS_MOUNT, ets_mount). %%ETS表名
-define(ETS_ACTIVITY, ets_activity). %%
-define(ETS_CONTACT, ets_contact).
-define(ETS_RELATION, ets_relation). %%ETS表名
-define(ETS_RELATION_AGENT, ets_relation_agent). %%ets
-define(ETS_TEAM, ets_team). %%ETS
-define(ETS_TEAM_MEMBER, ets_team_member). %%ETS
-define(ETS_TEMP_SHOP, ets_temp_shop). %%
-define(ETS_SHOP_LOG, ets_shop_log). %%
-define(ETS_NPC_SHOP_LOG, ets_npc_shop_log). %% npc商店购买物品记录
-define(ETS_RAND_SHOP, rand_shop). %%
-define(ETS_TPL_TASK, tpl_task). %%
%-define(ETS_TASK_DAILY_FINISH, ets_task_daily_finish). %%
-define(ETS_TASK_PROCESS, task_process). %%
-define(ETS_TASK_FINISH, task_finish). %%
-define(ETS_TASK_QUERY_CACHE, ets_task_query_cache). %%
-define(ETS_TASK_DETAIL, ets_task_datil). %%
-define(ETS_TASK_MASTER, task_master).%
-define(ETS_HEAVEN, heaven).%
-define(ETS_TASK_HEAVEN, task_heaven).%
-define(ETS_TASK_DAILY, task_daily).%
-define(ETS_MOUNT_LEVEL_STAR, ets_mount_lv_star).%%
%
-define(ETS_LEADER, ets_newbie_leader).%
-define(ONE_DAY_MSECONDS, (24 * 60 * 60 * 1000)). %
-define(ONE_HOUR_SECONDS, (60 * 60)). %
-define(ONE_HOUR_MSECONDS, (60 * 60 * 1000)). %
-define(ONE_MINUTE_SECONDS, 60). %
-define(ONE_MINUTE_MSECONDS, (60 * 1000)). %
-define(START_NOW, {-1, 0, 0}). %% {-1, 0, 0}:
-define(START_TOMORROW, {-2, 0, 0}). %% {-2, 0, 0}:
%%
-define(REFRESH_ROLE_ATTRI, 1). %
-define(REFRESH_BAG, 2). %
-define(REFRESH_P_EQUIP, 3). %
-define(REFRESH_MONEY, 4). %
-define(REFRESH_GOODS_INFO, 5). %
-define(REFRESH_R_EQUIP, 6). %
-define(REFRESH_ROLE_POWER, 7). %
-define(REFRESH_ROLE_HP, 8). %
-define(REFRESH_PAR_ATTRI, 9). %
-define(REFRESH_PAR_HP, 10). %
-define(REFRESH_STORE, 11). %
-define(REFRESH_TREA, 12). %
-define(REFRESH_DAN, 13). %
%%
%-define(ROLE_BATTLE_CAPACITY_CONTROLLED_PARA, -242).
-define(HURT_CALL_BACK, 0). %
-define(HURT_NOT_CALL_BACK, 1). %
%%
-define(PLAYER_POWER_LIMIT, 200). % ()
-define(ADD_POWER_PER_30_MIN, 5). % ()
-define(POWER_INCREASE, 40). % ()
-define(POWER_DECREASE, 20). % ()
-define(POWER_BUFF, 50). % (buff)121850buff
-define(COST_BUY_POWER, 20). %
%%
-define(DEFAUL_BAG_CELL, 36 * 2).
-define(DEFAULT_STORE_CELL, 24).
%% VIP等级
-define(VIP_LV_0, 0). % 0vip
-define(VIP_LV_1, 1). % vip
-define(VIP_LV_2, 2). % vip
-define(VIP_LV_3, 3). % vip
-define(VIP_LV_4, 4). % vip
-define(VIP_LV_5, 5). % vip
-define(VIP_LV_6, 6). % vip
-define(VIP_TITLE_CHG_MAX_TIMES, 3). % vip称号最多只能修改3次
-define(VIP_TITLE_MAX_LENGTH, 18). % vip称号上限6个汉字
-define(VIP_INFINATE_TIME, 2000000000). % VIP有效时间()
-define(BOOKING_GIFT, 181000005). %
% 18
-define(UPDATE_TITLE_TIMER, 18 * 60 * 1000).
%%
-define(MONEY_T_GOLD, 1). %%
-define(MONEY_T_BGOLD, 2). %%
-define(MONEY_T_COIN, 3). %%
-define(MONEY_T_BCOIN, 4). %%
-define(MONEY_T_COUPON, 5). %%
-define(MONEY_T_HONOR, 6). %% /
-define(MONEY_T_EXCHANGE, 7). %%
%%
-define(LOCATION_BAG, 0). %
-define(LOCATION_PLAYER, 1). %
-define(LOCATION_PET, 2). %
-define(LOCATION_TREA, 4). % 5300
-define(LOCATION_WINGS, 5). %
-define(LOCATION_HOLY_PLATFORM, 6). %
-define(LOCATION_MAIL, 11). %
-define(LOCATION_MARKET, 12). %
-define(LOCATION_PARTNER_TRANSFORM, 20). %
-define(TenMinute, 10 * 60 * 1000).
%%
-define(RESULT_OK, 1). %%
-define(RESULT_FAIL, 0). %%
-define(DELAY_CALL, 5000).
%% -define(ETS_TEMP_GOODS, temp_goods). %%
-define(ETS_COMPOSE_RULE, ets_compose_rule). %%
-define(ETS_GOODS_INLAY, ets_goods_inlay). %%
-define(ETS_MARKET_GOODS_ONLINE, ets_market_goods_online). %%
-define(ETS_MARKET_GOODS_ATTR, ets_market_goods_attr). %%
-define(ETS_GOODS_DROP, ets_goods_drop). %%
-define(ETS_DROP_TYPE, ets_drop_type). %%
-define(ETS_DROP_NUM, ets_drop_num). %%
-define(ETS_DROP_CONTENT, ets_drop_content). %%
-define(ETS_MARKET_SELLING, ets_mk_selling). %%
-define(ETS_MARKET_REQUEST, ets_mk_request). %%
-define(GLOBAL_MARK_PROCESS, g_market_process). %% /
-define(ETS_PET_INFO, ets_pet_info). %%
-define(ETS_GOODS_BUFF, ets_goods_buff).
-define(ETS_ZIP_PROTO, ets_zip_proto).
% 32
-define(MAX_S32, 2147483647).
% 16
-define(MAX_S16, 32767).
% 8
-define(MAX_S8, 127).
% 8
-define(MAX_U8, 255).
%%
-define(PET_REST, 0). %
-define(PET_FIGHTING, 1). %
-define(PET_NOT_EXIST, 2). %
%%
-define(DEFAULT_T_WEAPON, 0). %
-define(DEFAULT_T_ARMOR, 0). %
-define(DEFAULT_T_FASHION, 0). %
-define(DEFAULT_T_WINGS, 0). %
-define(DEFAULT_T_WEAPONACCESSORIES, 0). %
-define(DEFAULT_T_MOUNT, 0). %
%%
-define(ETS_MERIDIAN, player_meridian).%
-define(ETS_TPL_BONES, base_bones).%
%%
-define(CONDITION_NULL, 1).
-define(CONDITION_END, 2).
-define(CONDITION_MON_DEAD, 3).
-define(CONDITION_NULLEND, 4).
%%
-define(NOTICE_ICON_TYPE_FRIEND, 1). %%
-define(NOTICE_ICON_TYPE_GUILD, 2). %%
-define(NOTICE_ICON_TYPE_MAIL, 3). %%
-define(NOTICE_ICON_TYPE_GIFT, 4). %%
-define(NOTICE_ICON_TYPE_FIGHT, 5). %%
-define(NOTICE_ICON_TYPE_FLOWER, 6). %%
%%
-define(ZIP_PROTO, [12002, 12003, 12007, 12010, 12012, 12013, 12015, 13000, 13001, 13002, 13003, 13007, 14001, 14002
, 14003, 14005, 15000, 15002, 15004, 15015, 15021, 15026, 19002, 19011, 20001, 21000, 25001, 30006
, 30601, 30701, 35002, 40001, 40005, 44000, 45001, 45006, 45008, 50001]).
-define(ZONE_POS, [{0, 0}, {0, 1}, {1, 1}, {1, 0}, {1, -1}, {0, -1}, {-1, -1}, {-1, 0}, {-1, 1}]).
-record(scene_map_info, {
map_id,
grid_row,
grid_col,
grid_type
}).
-define(PLAYER_EXIT_UNORMAL, 0). %退
-define(ALL_CAMP_TYPE, [1, 2, 3]). %
%%
-define(HANDLE_CHARGE_ORDER, 1). %
-define(UNHANDLE_CHARGE_ORDER, 0). %
%%
-define(CHARGE_ORDER_STATUS_SUCCESSFUL, 1).
-define(CHARGE_ORDER_STATUS_FAILED, 0).
%%
-define(CHARGE_CHANEL_GM, 50). %GM指令渠道
-define(CHARGE_CHANEL_4399_SHOU_YOU_BI, 1). %4399
-define(CHARGE_CHANEL_SHEN_ZHOU_XING, 2). %
-define(CHARGE_CHANEL_LIAN_TONG, 3). %
-define(CHARGE_CHANEL_ALIPAY, 4). %

+ 0
- 28
include/meta.hrl Datei anzeigen

@ -1,28 +0,0 @@
-ifndef(__META__HRL__).
-define(__META__HRL__, true).
-define(parse_transform(__MODULE), -compile({parse_transform, __MODULE})).
-record(attribute, {line :: integer(), name :: atom(), value :: any()}).
-record(function, {line :: integer(), name :: any(), args_count :: any(), clauses :: any()}).
-record(clause, {line :: integer(), args :: any(), guard :: any(), body :: any()}).
-record(tuple, {line :: integer(), elements :: any()}).
-record(atom, {line :: integer(), value :: any()}).
-record(var, {line :: integer(), value :: any()}).
-record(integer, {line :: integer(), value :: any()}).
-record(meta_mod, {module :: atom(),
file :: list(),
includes = [] :: list(),
exports = [] :: list(),
records = [] :: list(),
attributes = [] :: list(),
forms = [] :: list(),
eof = {eof, 999} :: {eof, integer()},
export_all = false :: boolean()}).
-endif.

+ 0
- 2
include/module_class.hrl Datei anzeigen

@ -1,2 +0,0 @@
-compile({parse_transform, module_class}).
-include("module_class_def.hrl").

+ 0
- 10
include/module_class_def.hrl Datei anzeigen

@ -1,10 +0,0 @@
-define(TYPE, class_attribute).
-define(QUALIFIER(__QUALIFIER), -?TYPE(__QUALIFIER)).
-define(PRIVATE, private).
-define(PROTECTED, protected).
-define(PUBLIC, public).
-define(FINAL, final).
-define(RELOAD, reload).
-define(ABSTRACT, abstract).
-define(EXTENDS(__CLASS), {extends, __CLASS}).
-define(OVERRIDE, override).

+ 0
- 232
include/record111.hrl Datei anzeigen

@ -1,232 +0,0 @@
%%%------------------------------------------------
%%% File : record.erl
%%% Author : csj
%%% Created : 2010-09-15
%%% Description: record
%%%------------------------------------------------
-include("table_to_record.hrl").
%% *10000,
%% 使 *10000/100,
-record(battle_attr, {
x = 0, %% X
y = 0, %% Y
direct_x = 0, %% x坐标
direct_y = 0, %% y坐标
career = 1, %% (common.hrl定义)
skill_cd_all = 0, %% CD, ()
buff_timer_start = false, %% buff计时器是否开启 true. false.
skill_cd_list = [], %% 使CD,[{SkillId, CdTime},...], CdTime为冷冻到期时间()
link_skill_buff = [], %% buff列表
delay_skill_buff = [], %% buff
timer_buff = [], %% buff
hurted_buff = [], %% buff
skill_buff = [], %% Buff/,/[{BufId, },...] ,
buff1 = [], %% BUF列表/, [{BufId, },...]
buff2 = [], %% BUF列表/, [{BufId, CD到期时间, },...]
sing_expire = 0, %% (), , 0
use_combopoint = 0, %% 使combopoint增加属性攻击值(0, 使)
combopoint_max = 0, %%
combopoint = 0, %% (/,)
hit_point = 0, %%
hit_point_max = 0, %%
magic = 0, %%
magic_max = 0, %%
anger = 0, %%
anger_max = 0, %%
attack = 0, %%
attack_ratio = 0, %% (Buff附加值, 0)
defense = 0, %%
defense_ratio = 0, %% (Buff附加值, 0)
abs_damage = 0, %%
fattack = 0, %%
fattack_ratio = 0, %% (Buff附加值, 0)
mattack = 0, %%
mattack_ratio = 0, %% (Buff附加值, 0)
dattack = 0, %%
dattack_ratio = 0, %% (Buff附加值, 0)
fdefense = 0, %%
fdefense_ratio = 0, %% (Buff附加值, 0)
mdefense = 0, %%
mdefense_ratio = 0, %% (Buff附加值, 0)
ddefense = 0, %%
ddefense_ratio = 0, %% (Buff附加值, 0)
speed = 0, %%
attack_speed = 0, %%
hit_ratio = 1, %% ()
dodge_ratio = 1, %% ()
crit_ratio = 1, %% ()
tough_ratio = 1, %% ()
frozen_resis_ratio = 0, %% ()
weak_resis_ratio = 0, %% ()
flaw_resis_ratio = 0, %% ()
poison_resis_ratio = 0, %% ()
avoid_attack_ratio = 0, %% (Buff附加值, 0)
avoid_fattack_ratio = 0, %% (Buff附加值, 0)
avoid_mattack_ratio = 0, %% (Buff附加值, 0)
avoid_dattack_ratio = 0, %% (Buff附加值, 0)
avoid_crit_attack_ratio = 0, %% (Buff附加值, 0)
avoid_crit_fattack_ratio = 0, %% (Buff附加值, 0)
avoid_crit_mattack_ratio = 0, %% (Buff附加值, 0)
avoid_crit_dattack_ratio = 0, %% (Buff附加值, 0)
ignore_defense = 0, %% ()
ignore_fdefense = 0, %% ()
ignore_mdefense = 0, %% ()
ignore_ddefense = 0, %% ()
status_stop = 0, %%
status_silent = 0, %% []
status_unstoptable = 0, %%
status_unattrackable = 0, %% []
change_appearance = 0, %%
energy = {}, %% ,
passive_skill_attr = [], %% ,
hurt_call_back = 0, %%
passive_hurt_rate = 0, %%
control_radio = 0, %%
walk_path = [], %% ,[DestX,DestY,Len,<<WalkPath>>]
move_destination = {0, 0}, %%
ai_init_id = 0, %% AI
clock_time = 143, %% (7,1000/7)
demage_buff_list = [], %% buff列表
remove_buff_list = [], %% buff列表
attr_freeze_probability = 0, %%
hp_cover_callback = 0, %%
is_rush_success = 0, %% 0. 1. 2.
fight_pos = {1, 1}, %% 1,0/1,1/1,-1/0,1/0,-1/-1,0/-1,1/-1,-1
return_steps = 0, %% ()
move_speed_queue = {{0, []}, {0, []}},%%buff效果队列
damage_reduction = {0, 0, 0, ""}, %%
damage_reduction_queue = [], %%
invincible = 0, %%
reduce_dot_damage = 0, %%dot千分比伤害
abs_crit_ratio = 1, %%
real_defense = 0 %%
}).
%%(player.other)
-record(player_other, {
skill_list = [], % [{SkillId, Level}, ...]
skill_point = {0, 0}, %
socket = undefined, % socket
pid = undefined, % Pid
pid_goods = undefined, % Pid
pid_send = [], % Pid()
pid_battle = undefined, % Pid
pid_scene = undefined, % Pid
pid_dungeon = undefined, %
pid_task = undefined, % Pid
pid_mount = undefined, % Pid
node = undefined, %
blacklist = false, %
pk_mode = 0, % 0-pk模式 1- 2-pk模式 3-pk模式
goods_ets_id = 0, % ets表ID
equip_current = [], %
role_suit = [], %
weapon_strenLv = 0, %
armor_strenLv = 0, %
fashion_strenLv = 0, %
wapon_accstrenLv = 0, %
wing_strenLv = 0, %
mount_fashion = 0, %
team_id = 0, % ID, 0
team_leader = 0, % 1,
pet_facade = 0, %
pet_status = 0, % 0, 1, 2
pet_quality_lv = 0, %
pet_name = <<"">>, %
step_check_tasks = [], %
hardware_info = {} %
}).
%%
-record(task_process_info, {
task_unfinsh = [], %%
task_fin = [] %%
}).
%%
-record(mon_drop_goods, {
drop_id = 0, %% ID
uid = 0, %% ID
mon_id = 0, %% ID
goods_id = 0, %% ID
goods_num = 0, %%
x = 0, %% X左边
y = 0, %% Y坐标
expire_time = 0 %%
}).
%% npc商店日志
-record(ets_npc_shop_log, {
key,
buy_num, %%
buy_time %%
}).
%%
-record(ets_shop_log, {
key,
buy_num, %%
buy_time %%
}).
%%
-record(ets_special_shop_log, {
key,
buy_num, %%
buy_time %%
}).
%%
-record(team, {
tid = 0, %%ID
leader_id = 0, %%ID
leader_nick = <<>>, %%
leader_level = 0, %%
direct_join = 0, %%
invite_allow = 0, %%
max_num = 0, %%
member_ids = [] %%ID列表
}).
%%
-record(team_member, {
uid = 0, %%ID
tid = 0, %%ID
level = 0, %%
nick = <<>>, %%
force = 0, %%
camp = 0, %%
career = 0, %%
gender = 0 %%
}).
-record(energy, {
attack = <<"{}">>, %%k
injured, %%k
crit, %%k
battle_recover, %% k
normal_recover, %% k
last_reflesh_time, %%
energy_val, %%
max_energy, %% ,
freeze_second = 0, %%
attack_callback_rate = 1, %%
injured_rate = 1000, %%
recover_percent = 0 %%
}).
-record(ets_scene_slice, {
id = 0,
obj = []
}).
-record(hardware_info, {
os = 0,%%0. 1.android 2.iphone
os_version = <<"">>,%%2.3.4
device = <<"">>,%%GT-S5830
device_type = 0,%%0. 1.android 2.iPhone 3.iPad
screen = <<"">>,%%480*800
mno = 0,%%(mobile network operators)0. 1. 2. 3.
nm = 0 %%(Networking mode)0. 1.3G 2.WIFI 3.2G
}).

+ 0
- 1540
include/table_to_record.hrl
Datei-Diff unterdrückt, da er zu groß ist
Datei anzeigen


+ 8
- 179
include/utComMisc.hrl Datei anzeigen

@ -1,188 +1,17 @@
%% atom定为macro
-define(TRUE, true).
-define(FALSE, false).
-define(BREAK, break).
-define(BREAK(Value), {?BREAK, Value}).
-define(CONTINUE, continue).
-define(CONTINUE(Value), {?CONTINUE, Value}).
-define(UNDEFINED, undefined).
%%
-define(ITE(Cond, Then, That), case Cond of true -> Then; _ -> That end).
-define(IIF(Cond, Then, That), case Cond of true -> Then; _ -> That end).
%%unicode编码范围 0x4e00 - 0x9fa5
-define(UNICODE_CHINESE_BEGIN, (4 * 16 * 16 * 16 + 14 * 16 * 16)).
-define(UNICODE_CHINESE_END, (9 * 16 * 16 * 16 + 15 * 16 * 16 + 10 * 16 + 5)).
-compile({parse_transform, module_strengthen}).
-define(ifdo(__CONDS, __DO), ?func(case __CONDS of ?true -> __DO;_ -> false end)()).
-define(ifdo_else(__CONDS, __DO, _ELSE), ?func(case __CONDS of ?true -> __DO;_ -> _ELSE end)()).
-define(inline(__FUN, __ARGCOUNT), -compile({inline, [__FUN / __ARGCOUNT]})).
-define(format(__FORMAT, __DATA), io_lib:format(__FORMAT, __DATA)).
-define(PRINT(Format, Args),
io:format(Format, Args)).
%% format_record(record名, record数据) -> [{#record.field, record_field_value}]
-define(format_record(__RECORD_NAME, __RECORD_DATA),
-define(recordToKvList(RecordName, RecordData),
fun() ->
__Fields = record_info(fields, __RECORD_NAME),
[_ | __DATA] = tuple_to_list(__RECORD_DATA),
{__RECORD_NAME, lists:zip(__Fields, __DATA)}
end()).
-define(block(__BLOCK), begin __BLOCK end).
-define(CONFIG(__KEY), ?CONFIG(__KEY, undefined)).
-define(CONFIG(__KEY, __DEF), (fun() ->
case application:get_env(__KEY) of
{ok, Val} -> Val;
_ -> __DEF
end
end)()).
-define(CONFIG(__KEY, __SUBKEY, __DEF), (fun() ->
case application:get_env(__KEY) of
{ok, Val} when is_list(Val) ->
proplists:get_value(__SUBKEY, Val, __DEF);
_ -> __DEF
end
end)()).
-define(LOG_DEBUG(__DATA), ?LOG_DEBUG("~p", [__DATA])).
-define(LOG_DEBUG(__FMT, __DATA), io:format("[DEBUG] S(~p) M(~p) L(~p)~n" ++ __FMT ++ "~n", [self(), ?MODULE, ?LINE] ++ __DATA)).
-define(LOG_ERROR(__DATA), ?LOG_ERROR("~p", [__DATA])).
-define(LOG_ERROR(__FMT, __DATA), io:format("[ERROR] S(~p) M(~p) L(~p)~n" ++ __FMT ++ "~n", [self(), ?MODULE, ?LINE] ++ __DATA)).
-define(LOG_INFO(__DATA), ?LOG_INFO("~p", [__DATA])).
-define(LOG_INFO(__FMT, __DATA), io:format("[INFO] S(~p) M(~p) L(~p)~n" ++ __FMT ++ "~n", [com_type:to_list(self()),
com_type:to_list(?MODULE),
com_type:to_list(?LINE)] ++ __DATA)).
-define(LAGER_DEBUG(__DATA), ?LAGER_DEBUG("~p", [__DATA])).
-define(LAGER_DEBUG(__FORMAT, __DATA), ?LARGER_LOG(debug, __FORMAT, __DATA)).
-define(LAGER_INFO(__DATA), ?LARGER_LOG(info, "~p", [__DATA])).
-define(LAGER_INFO(__FORMAT, __DATA), ?LARGER_LOG(info, __FORMAT, __DATA)).
-define(LAGER_WARNING(__DATA), ?LARGER_LOG(warning, "~p", [__DATA])).
-define(LAGER_WARNING(__FORMAT, __DATA), ?LARGER_LOG(warning, __FORMAT, __DATA)).
-define(LAGER_ERROR(__DATA), ?LARGER_LOG(error, "~p", [__DATA])).
-define(LAGER_ERROR(__FORMAT, __DATA), ?LARGER_LOG(error, __FORMAT, __DATA)).
-define(LARGER_LOG(__LEVEL, __FORMAT, __DATA), lager:log(__LEVEL, self(), "M(~p)L(~p)S(~p) ~n" ++ __FORMAT, [?MODULE, ?LINE, self()] ++ __DATA)).
-define(debug_kv(__K_V_LIST), lists:foldl(fun({K, V}, Str) -> ?format("~s ~p(~p)", [Str, K, V]) end, "", __K_V_LIST)).
-define(return(__RETURN), throw(__RETURN)).
-define(exit(__EXIT), {'EXIT', __EXIT}).
-define(exit(__BASE, __REASON), ?exit({__BASE, __REASON})).
-define(tmlm(__TAG, __MODULE, __LINE, __MSG), {__TAG, {__MODULE, __LINE}, __MSG}).
-define(err(__ERR), ?err_match(?MODULE, ?LINE, __ERR)).
-define(err_match(__ERR), ?err_match(_, _, __ERR)).
-define(err_match(__MODULE, __LINE, __ERR), ?tmlm(err, __MODULE, __LINE, __ERR)).
-define(ok(__OK), ?ok_match(?MODULE, ?LINE, __OK)).
-define(ok_match(__OK), ?ok_match(_, _, __OK)).
-define(ok_match(__MODULE, __LINE, __OK), ?tmlm(ok, __MODULE, __LINE, __OK)).
-define(notknow(__NOTKNOW), ?notknow_match(?MODULE, ?LINE, __NOTKNOW)).
-define(notknow_match(__NOTKNOW), ?notknow_match(_, _, __NOTKNOW)).
-define(notknow_match(__MODULE, __LINE, __NOTKNOW), ?tmlm(notknow, __MODULE, __LINE, __NOTKNOW)).
-define(pack_sendbinary(__Binary), {?MODULE, ?LINE, __Binary}).
-define(noreply(__State), {noreply, __State}).
-define(stop(__Reason, __NewState), {stop, __Reason, __NewState}).
-define(self, self()).
-define(msg(__MSG), {msg, ?MODULE, ?LINE, __MSG}).
-define(send_msg(__MSG), ?send_msg(?self, __MSG)).
-define(send_msg(__SENDER, __MSG), (__SENDER ! __MSG)).
-define(func(__Fun), fun() -> __Fun end).
-define(get_value(__KEY, __LIST), ?get_value(__KEY, __LIST, ?undefined)).
-define(get_value(__KEY, __LIST, __DEFAULT), common:get_value(__KEY, __LIST, __DEFAULT)).
%% base
-define(amc(__MFA, __Options, Module, Line), fun() ->
case catch __MFA of
?exit(Way, _) ->
ErrMsg = ?get_value(Way, __Options, {Way, undefined}),
Debug = ?get_value(debug, __Options, not_defined),
?LAGER_ERROR("M(~p)L(~p) D(~p) ErrMsg(~p) stacktrace(~p)", [Module, Line, Debug, ErrMsg, erlang:get_stacktrace()]),
error({undef, __MFA});
Ret -> Ret
end
end()).
%% api
-define(amc(__MFA), ?amc(__MFA, [], ?MODULE, ?LINE)).
%% api
-define(amc(__MFA, __Options), ?amc(__MFA, __Options, ?MODULE, ?LINE)).
-define(catch_exp(__EXP), fun() -> catch __EXP end()).
-define(SYSTE_PROCESS(__TRUE_OR_FLASE), erlang:process_flag(trap_exit, __TRUE_OR_FLASE)).
-record(boot, {module :: atom(), type :: boot_type(), hasname = true :: boolean(), params :: any()}).
-define(boot_type_supervisor, supervisor).
-define(boot_type_worker, worker).
-define(boot_type_simple_worker, simple_worker).
-type boot_type() :: ?boot_type_simple_worker | ?boot_type_supervisor | ?boot_type_worker.
-define(MATH_INT32_MAX, 4294967296).
-define(cast_int(__Val), com_type:to_integer(__Val)).
-define(cast_str(__Val), com_type:to_list(__Val)).
-define(cast_erl(__Val), com_type:to_list(__Val)).
-define(record_key_val_get(__RECORDNAME, __RECORDDATA, __KEY), (fun() ->
case erlang:is_integer(__KEY) of
true ->
erlang:element(__KEY, __RECORDDATA);
false ->
Fields = record_info(fields, __RECORDNAME),
case com_lists:position(__KEY, Fields) of
{error, Error} ->
{error, Error};
Position ->
erlang:element(Position + 1, __RECORDDATA)
end
end
end)()).
-define(record_key_val_set(__RECORDNAME, __RECORDDATA, __KEY, __VAL), (fun() ->
case erlang:is_integer(__KEY) of
true ->
erlang:setelement(__KEY, __RECORDDATA, __VAL);
false ->
Fields = record_info(fields, __RECORDNAME),
case com_lists:position(__KEY, Fields) of
{error, Error} ->
{error, Error};
Position ->
erlang:setelement(Position + 1, __RECORDDATA, __VAL)
end
end
end)()).
Fields = record_info(fields, RecordName),
[_ | Data] = tuple_to_list(RecordData),
{RecordName, lists:zip(Fields, Data)}
end()).

+ 7
- 7
include/utTime.hrl Datei anzeigen

@ -1,7 +1,7 @@
-define(SECS_MIN, 60). %%
-define(SECS_HOUR, 3600). %%
-define(SECS_DAY, 86400). %%
-define(SECS_WEEK, 604800). %%
-define(DAYS_NO_LEAP_YEAR, 365). %%
-define(DAYS_LEAP_YEAR, 366). %%
-define(SECS_1970, 62167219200). %%utc 1970
-define(SECS_MIN, 60). %%
-define(SECS_HOUR, 3600). %%
-define(SECS_DAY, 86400). %%
-define(SECS_WEEK, 604800). %%
-define(DAYS_NO_LEAP_YEAR, 365). %%
-define(DAYS_LEAP_YEAR, 366). %%
-define(SECS_1970, 62167219200). %% utc 1970

+ 0
- 1136
src/dynamicCompile/meta.erl
Datei-Diff unterdrückt, da er zu groß ist
Datei anzeigen


+ 0
- 29
src/dynamicCompile/meta_session.erl Datei anzeigen

@ -1,29 +0,0 @@
-module(meta_session).
-include("meta.hrl").
%% parse transform 'meta_session'
-export([parse_transform/2, funstring_get/1]).
parse_transform(Forms, _Options) ->
case meta:new_from_forms(Forms) of
{ok, Meta} ->
Module = meta:get_modulename(Meta),
{ok, MetaGet} = meta:add_func(Meta, funstring_get(Module)),
{ok, MetaSet} = meta:add_func(MetaGet, funstring_set(Module)),
{ok, MetaDel} = meta:add_func(MetaSet, funstring_del(Module)),
MetaFinal = MetaDel,
meta:to_forms(MetaFinal);
Error ->
io:format("parse_transform error-----------> ~p ~n", [Error]),
Forms
end.
funstring_get(Module) ->
"get(Key, Default) -> com_util:dic_get({" ++ Module ++ ",Key},Default).".
funstring_set(Module) ->
"set(Key, Value) -> com_util:dic_set({" ++ Module ++ ",Key},Value).".
funstring_del(Module) ->
"del(Key) -> com_util:dic_erase({" ++ Module ++ ",Key}).".

+ 14
- 2
src/hotUpdate/u.erl Datei anzeigen

@ -17,8 +17,20 @@
-module(u).
-compile(export_all).
-include_lib("kernel/include/file.hrl").
-include("common111.hrl").
-include("record111.hrl").
%%
%% server ==> server
-record(server, {
id = 0, %% Id
domain = 1, %%
ip = "", %% ip地址
port = 0, %%
node = "", %%
num = 0, %%
stop_access = 0, %% 01
start_time = 0, %%
state = 0 %% 1-2-3-4-5-
}).
c() ->
c(5).

+ 0
- 1
src/hotUpdate/u2.erl Datei anzeigen

@ -15,7 +15,6 @@
-module(u2).
-include_lib("kernel/include/file.hrl").
-include("common111.hrl").
-export([
c/0,

Laden…
Abbrechen
Speichern