diff --git a/README.md b/README.md index e30ddf2..aa7c23f 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,11 @@ Consist of several modules: 4. Administrator - configure different parameters ## [DASHBOARD] +(!) New feature +Upload CSV files with your test results data and get immediately report and compare +it with previous tests: +![alt tag](https://github.com/v0devil/jltom/blob/master/pics/upload.png) + Get tests overview ![alt tag](https://github.com/v0devil/jltom/blob/master/pics/dashboard.png) diff --git a/analyzer/forms.py b/analyzer/forms.py new file mode 100644 index 0000000..9de29b6 --- /dev/null +++ b/analyzer/forms.py @@ -0,0 +1,7 @@ +from .models import TestResultFile +from django import forms + +class TestResultFileUploadForm(forms.ModelForm): + class Meta: + model = TestResultFile + fields = ('file', ) \ No newline at end of file diff --git a/analyzer/models.py b/analyzer/models.py index 7a7a0fd..461cc92 100644 --- a/analyzer/models.py +++ b/analyzer/models.py @@ -135,10 +135,10 @@ class Meta: ] class TestResultFile(models.Model): - project = models.ForeignKey(Project, on_delete=models.CASCADE, default=1) - test = models.ForeignKey(Test) + #project = models.ForeignKey(Project, on_delete=models.CASCADE, default=1) + #test = models.ForeignKey(Test) file = models.FileField(upload_to='test_result_files/') - uploaded_at = models.DateTimeField(auto_now_add=True) + #uploaded_at = models.DateTimeField(auto_now_add=True) class Meta: db_table = 'test_result_file' diff --git a/analyzer/templates/upload/success.html b/analyzer/templates/upload/success.html new file mode 100644 index 0000000..6e533a3 --- /dev/null +++ b/analyzer/templates/upload/success.html @@ -0,0 +1,6 @@ +{{ result }} +Test {{ test_name }} was added for project {{ project_id }} + +Number of lines: {{ num_lines }} + + diff --git a/analyzer/templates/upload/test_result_file.html b/analyzer/templates/upload/test_result_file.html new file mode 100644 index 0000000..935e568 --- /dev/null +++ b/analyzer/templates/upload/test_result_file.html @@ -0,0 +1,66 @@ + + + Upload test result file + {% load static %} + + + + + + + + + + +
+
+
Upload test result
+
+

+ Currently supports only CSV-result files. + CSV result file mast have 5 mandatory fields: + timestamp, response_time, url, responseCode, success. + Example: + 1515027139558,310,Action_name,200,true + + If you file have different amount of columns or different order, place + this data to field in a bottom. Timestamp is mandatory and must be always on the first place + +

+
+ {% csrf_token %} +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+ + + + + + + \ No newline at end of file diff --git a/analyzer/urls.py b/analyzer/urls.py index 3875195..4826f45 100644 --- a/analyzer/urls.py +++ b/analyzer/urls.py @@ -49,5 +49,5 @@ views.action_graphs), url(r'^test/(?P\d+)/(?P\d+)/compare_aggregate_data/$', views.tests_compare_aggregate_new), - url(r'^test-result-file-upload/$', views.TestResultFileUploadView.as_view(), name='test_result_file_upload'), + url(r'^upload/test_result_file/$', views.upload_test_result_file, name='upload_test_result_file'), ] diff --git a/analyzer/views.py b/analyzer/views.py index 7a9752e..65dc09e 100644 --- a/analyzer/views.py +++ b/analyzer/views.py @@ -3,16 +3,21 @@ import logging import math import time +import os + +import numpy as na +from pylab import * from collections import OrderedDict from decimal import Decimal from django import template from django.db.models import Avg, FloatField, Max, Min, Sum from django.db.models.expressions import F, RawSQL -from django.http import HttpResponse, JsonResponse +from django.http import HttpResponse, JsonResponse, HttpResponseRedirect from django.shortcuts import render from django.views.generic import TemplateView from django.views import View +from django.urls import reverse import pandas as pd from administrator.models import Configuration @@ -22,11 +27,15 @@ from models import (Action, Project, Server, ServerMonitoringData, Test, TestActionAggregateData, TestActionData, TestData, Error, TestError, TestResultFile) +from forms import TestResultFileUploadForm from scipy import stats from django.db.models import Func from django.template.loader import render_to_string +from django.core.files.storage import default_storage +from django.core.files.base import ContentFile logger = logging.getLogger(__name__) +dateconv = np.vectorize(datetime.datetime.fromtimestamp) class Round(Func): @@ -63,24 +72,136 @@ def to_pivot(data, a, b, c): return df_pivot -class TestResultFileUploadView(View): - def get(self, request): - test_result_file_list = TestResultFile.objects.all() - return render(self.request, 'test_result_upload/index.html', - {'test_result_files': test_result_file_list}) - - def post(self, request): - form = TestResultFileUploadForm(self.request.POST, self.request.FILES) - if form.is_valid(): - test_result_file = form.save() +def upload_test_result_file(request): + if request.method == 'GET': + projects = Project.objects.values() + return render(request, 'upload/test_result_file.html', + {'projects': projects}) + csv_file = request.FILES["csv_file"] + csv_file_fields = request.POST.get('csv_file_fields', '1') + test_name = request.POST.get('test_name', '1') + project_id = int(request.POST.get('project_id', '0')) + # Create new project + if project_id == 0: + project = Project(project_name="New project",) + project.save() + project_id = project.id + test = Test( + project_id=project_id, + display_name=test_name, + show=True, + start_time=int(time.time() * 1000)) + test.save() + test_id = test.id + path = default_storage.save('test_result_data.csv', + ContentFile(csv_file.read())) + jmeter_results_file = path + if os.path.exists(jmeter_results_file): + df = pd.DataFrame() + if os.stat(jmeter_results_file).st_size > 1000007777: + logger.debug("Executing a parse for a huge file") + chunks = pd.read_table( + jmeter_results_file, sep=',', index_col=0, chunksize=3000000) + for chunk in chunks: + chunk.columns = [csv_file_fields.split(',')] + chunk = chunk[~chunk['URL'].str.contains('exclude_')] + df = df.append(chunk) + else: + df = pd.read_csv( + jmeter_results_file, index_col=0, low_memory=False) + df.columns = [csv_file_fields.split(',')] + df = df[~df['url'].str.contains('exclude_', na=False)] + + df.columns = [csv_file_fields.split(',')] + + df.index = pd.to_datetime(dateconv((df.index.values / 1000))) + num_lines = df['response_time'].count() + logger.debug('Number of lines in file: {}'.format(num_lines)) + unique_urls = df['url'].unique() + for url in unique_urls: + url = str(url) + if not Action.objects.filter( + url=url, project_id=project_id).exists(): + logger.debug("Adding new action: " + str(url) + " project_id: " + + str(project_id)) + a = Action(url=url, project_id=project_id) + a.save() + a = Action.objects.get(url=url, project_id=project_id) + action_id = a.id + if not TestActionData.objects.filter( + action_id=action_id, test_id=test_id).exists(): + logger.debug("Adding action data: {}".format(url)) + df_url = df[(df.url == url)] + url_data = pd.DataFrame() + df_url_gr_by_ts = df_url.groupby(pd.TimeGrouper(freq='1Min')) + url_data['avg'] = df_url_gr_by_ts.response_time.mean() + url_data['median'] = df_url_gr_by_ts.response_time.median() + url_data['count'] = df_url_gr_by_ts.success.count() + df_url_gr_by_ts_only_errors = df_url[( + df_url.success == False + )].groupby(pd.TimeGrouper(freq='1Min')) + url_data[ + 'errors'] = df_url_gr_by_ts_only_errors.success.count() + url_data['test_id'] = test_id + url_data['url'] = url + output_json = json.loads( + url_data.to_json(orient='index', date_format='iso'), + object_pairs_hook=OrderedDict) + for row in output_json: + data = { + 'timestamp': row, + 'avg': output_json[row]['avg'], + 'median': output_json[row]['median'], + 'count': output_json[row]['count'], + 'url': output_json[row]['url'], + 'errors': output_json[row]['errors'], + 'test_id': output_json[row]['test_id'], + } + test_action_data = TestActionData( + test_id=output_json[row]['test_id'], + action_id=action_id, + data=data) + test_action_data.save() + + url_agg_data = dict( + json.loads(df_url['response_time'].describe().to_json())) + url_agg_data['99%'] = df_url['response_time'].quantile(.99) + url_agg_data['90%'] = df_url['response_time'].quantile(.90) + url_agg_data['weight'] = float(df_url['response_time'].sum()) + url_agg_data['errors'] = df_url[( + df_url['success'] == False)]['success'].count() + test_action_aggregate_data = TestActionAggregateData( + test_id=test_id, action_id=action_id, data=url_agg_data) + test_action_aggregate_data.save() + + # zip_results_file(jmeter_results_file) + + test_overall_data = pd.DataFrame() + df_gr_by_ts = df.groupby(pd.TimeGrouper(freq='1Min')) + test_overall_data['avg'] = df_gr_by_ts.response_time.mean() + test_overall_data['median'] = df_gr_by_ts.response_time.median() + test_overall_data['count'] = df_gr_by_ts.response_time.count() + test_overall_data['test_id'] = test_id + output_json = json.loads( + test_overall_data.to_json(orient='index', date_format='iso'), + object_pairs_hook=OrderedDict) + for row in output_json: data = { - 'is_valid': True, - 'name': test_result_file.file.name, - 'url': test_result_file.file.url + 'timestamp': row, + 'avg': output_json[row]['avg'], + 'median': output_json[row]['median'], + 'count': output_json[row]['count'] } - else: - data = {'is_valid': False} - return JsonResponse(data) + test_data = TestData( + test_id=output_json[row]['test_id'], data=data) + test_data.save() + + return render(request, "upload/success.html", { + 'result': 'ok', + 'test_name': test_name, + 'project_id': project_id, + 'num_lines': num_lines + }) def configure_page(request, project_id): diff --git a/data_example.csv b/data_example.csv new file mode 100644 index 0000000..c008e2a --- /dev/null +++ b/data_example.csv @@ -0,0 +1,1000 @@ +1516083338493,7,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083338798,62,FriendsTavernService_unlockChair,200,true,1043,100,100,62 +1516083338849,62,FriendService_acceptInvitation,200,true,851,100,100,62 +1516083338999,76,ConversationService_sendMessage,200,true,677,100,100,76 +1516083339076,8,exclude_preMsg,200,true,0,100,100,0 +1516083340293,57,OtherPlayerService_findByNameDetailed,200,true,856,100,100,57 +1516083340398,39,FriendsTavernService_getOtherTavernStates,200,true,774,100,100,39 +1516083341205,43,OtherPlayerService_findByNameDetailed,200,true,777,100,100,43 +1516083341060,346,placeBuilding_street,200,true,1983,100,100,346 +1516083341418,19,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083341674,45,ResearchService_getProgress,200,true,877,100,100,45 +1516083341722,0,exclude_preResearch,200,true,0,100,100,0 +1516083341865,61,CityProductionService_pickupProduction_resedential,200,true,1330,100,100,61 +1516083341928,6,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083342133,65,CampaignService_start,200,true,22855,100,100,63 +1516083342217,43,OtherPlayerService_getNeighborList,200,true,3227,100,100,43 +1516083342323,45,OtherPlayerService_findByNameDetailed,200,true,778,100,100,45 +1516083342420,34,AchievementsService_getOverview,200,true,2776,100,100,34 +1516083342847,65,CampaignService_start,200,true,23066,100,100,64 +1516083343132,46,OtherPlayerService_findByNameDetailed,200,true,776,100,100,46 +1516083343291,39,ArmyUnitManagementService_getArmyInfo,200,true,794,100,100,39 +1516083343699,62,CityProductionService_unlockSlot,200,true,833,100,100,62 +1516083343853,46,CityProductionService_startProduction_production,200,true,1072,100,100,46 +1516083344066,44,OtherPlayerService_findByNameDetailed,200,true,778,100,100,44 +1516083344046,123,OtherPlayerService_polivateRandomBuilding,200,true,1659,100,100,123 +1516083344229,1,exclude_startts,200,true,0,100,100,0 +1516083344235,25,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083344246,47,FriendsTavernService_getOtherTavernStates,200,true,764,100,100,47 +1516083344276,23,AchievementsService_setTopAchievements,200,true,437,100,100,23 +1516083344525,21,AchievementsService_setTopAchievements,200,true,437,100,100,21 +1516083344503,132,ConversationService_createConversation,200,true,740,100,100,132 +1516083344641,1,exclude_preTrade,200,true,0,100,100,0 +1516083345699,43,ConversationService_getConversation,200,true,912,100,100,43 +1516083346018,53,CityProductionService_startProduction_goods,200,true,1168,100,100,53 +1516083346091,41,OtherPlayerService_getNeighborList,200,true,3219,100,100,40 +1516083346541,87,OtherPlayerService_visitPlayer,200,true,6523,100,100,87 +1516083347075,37,FriendsTavernService_getOtherTavernStates,200,true,853,100,100,37 +1516083347267,77,placeBuilding_street,200,true,1619,100,100,77 +1516083347352,10,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083347908,64,CityProductionService_pickupProduction_production,200,true,975,100,100,64 +1516083348134,45,FriendsTavernService_getOtherTavernStates,200,true,1110,100,100,45 +1516083349446,83,OtherPlayerService_polivateRandomBuilding,200,true,1554,100,100,83 +1516083349584,47,AchievementsService_getOverview,200,true,2764,100,100,47 +1516083349598,65,ClanRecruitmentService_invitePlayerByName,200,true,776,100,100,65 +1516083350132,41,AchievementsService_getOverview,200,true,2824,100,100,41 +1516083350316,1,exclude_startts,200,true,0,100,100,0 +1516083350321,26,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083350479,54,CityProductionService_startProduction_production,200,true,1116,100,100,54 +1516083350452,87,CityProductionService_pickupProduction_production,200,true,999,100,100,87 +1516083350548,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083350571,38,ResearchService_getProgress,200,true,857,100,100,38 +1516083350612,0,exclude_preResearch,200,true,0,100,100,0 +1516083350387,312,placeBuilding_street,200,true,2068,100,100,312 +1516083350714,17,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083351070,79,ClanBattleService_getContinent,200,true,21735,100,100,76 +1516083351349,54,CityProductionService_pickupProduction_goods,200,true,956,100,100,54 +1516083351408,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083351395,46,FriendsTavernService_getOtherTavernStates,200,true,764,100,100,46 +1516083351461,35,FriendsTavernService_getOtherTavernStates,200,true,763,100,100,35 +1516083352019,122,FriendService_invitePlayerByName,200,true,837,100,100,121 +1516083352069,86,CityProductionService_pickupProduction_production,200,true,1001,100,100,86 +1516083352165,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083352442,57,CityProductionService_pickupProduction_military,200,true,1085,100,100,57 +1516083352585,85,ClanBattleService_getProvinceDetailed,200,true,9219,100,100,85 +1516083352716,29,ArmyUnitManagementService_getArmyInfo,200,true,599,100,100,29 +1516083353013,72,CityProductionService_pickupProduction_resedential,200,true,1314,100,100,72 +1516083353087,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083353250,88,CityProductionService_pickupProduction_resedential,200,true,1344,100,100,88 +1516083353340,6,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083353298,95,CityMapService_placeBuilding,200,true,1274,100,100,95 +1516083353394,6,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083353680,38,FriendsTavernService_getOtherTavernStates,200,true,840,100,100,38 +1516083353880,68,ResearchService_payTechnology,200,true,1306,100,100,68 +1516083354117,60,FriendsTavernService_unlockChair,200,true,989,100,100,60 +1516083354260,52,CityProductionService_startProduction_production,200,true,1084,100,100,52 +1516083354453,71,CityMapService_placeBuilding,200,true,1235,100,100,71 +1516083354525,3,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083354882,48,ArmyUnitManagementService_updateUnits,200,true,823,100,100,47 +1516083354931,0,exclude_preRecruit,200,true,0,100,100,0 +1516083355024,60,CityProductionService_pickupProduction_resedential,200,true,1264,100,100,60 +1516083355087,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083355123,60,CityProductionService_startProduction_military,200,true,1168,100,100,60 +1516083355451,21,AchievementsService_setTopAchievements,200,true,437,100,100,21 +1516083355881,47,ResearchService_payTechnology,200,true,899,100,100,47 +1516083355954,41,ResearchService_getProgress,200,true,852,100,100,41 +1516083355998,0,exclude_preResearch,200,true,0,100,100,0 +1516083356374,1,exclude_startts,200,true,0,100,100,0 +1516083356379,27,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083356282,127,ConversationService_createConversation,200,true,766,100,100,127 +1516083356422,1,exclude_preTrade,200,true,0,100,100,0 +1516083356331,100,OtherPlayerService_visitPlayer,200,true,6503,100,100,99 +1516083356456,1,exclude_endts,200,true,0,100,100,0 +1516083356515,75,ConversationService_sendMessage,200,true,704,100,100,75 +1516083356591,6,exclude_preMsg,200,true,0,100,100,0 +1516083357068,63,CityProductionService_pickupProduction_goods,200,true,959,100,100,63 +1516083357134,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083357178,92,CityMapService_placeBuilding,200,true,1175,100,100,92 +1516083357365,52,OtherPlayerService_findByNameDetailed,200,true,801,100,100,52 +1516083357618,179,placeBuilding_street,200,true,1841,100,100,179 +1516083357809,18,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083357848,49,OtherPlayerService_getNeighborList,200,true,3231,100,100,48 +1516083358186,45,OtherPlayerService_findByNameDetailed,200,true,800,100,100,45 +1516083358349,161,CityProductionService_pickupProduction_production,200,true,979,100,100,161 +1516083358362,147,CityMapService_removeBuilding,200,true,1733,100,100,147 +1516083358524,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083358508,47,ResearchService_getProgress,200,true,857,100,100,47 +1516083358558,0,exclude_preResearch,200,true,0,100,100,0 +1516083358511,102,CityMapService_placeBuilding,200,true,1208,100,100,102 +1516083358687,142,CityMapService_removeBuilding,200,true,1664,100,100,142 +1516083358820,18,AchievementsService_setTopAchievements,200,true,437,100,100,18 +1516083359118,39,FriendsTavernService_getOwnTavern,200,true,797,100,100,39 +1516083359209,48,OtherPlayerService_findByNameDetailed,200,true,801,100,100,48 +1516083359600,60,CityMapService_placeBuilding,200,true,1078,100,100,60 +1516083359661,5,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083359671,33,FriendsTavernService_getOwnTavern,200,true,751,100,100,33 +1516083360046,49,OtherPlayerService_findByNameDetailed,200,true,800,100,100,49 +1516083360649,44,CityProductionService_startProduction_production,200,true,1111,100,100,44 +1516083360975,45,CityProductionService_startProduction_production,200,true,1105,100,100,45 +1516083361104,71,AchievementsService_getOverview,200,true,2843,100,100,71 +1516083361250,69,OtherPlayerService_findByNameDetailed,200,true,801,100,100,69 +1516083362253,56,CityProductionService_pickupProduction_resedential,200,true,1360,100,100,56 +1516083362311,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083362852,72,CityProductionService_pickupProduction_production,200,true,967,100,100,72 +1516083362935,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083362915,40,ResearchService_getProgress,200,true,856,100,100,40 +1516083362957,0,exclude_preResearch,200,true,0,100,100,0 +1516083363201,42,ResearchService_getProgress,200,true,857,100,100,42 +1516083363247,0,exclude_preResearch,200,true,0,100,100,0 +1516083363328,57,CityProductionService_pickupProduction_military,200,true,1110,100,100,56 +1516083363603,41,OtherPlayerService_getFriendsList,200,true,1348,100,100,41 +1516083363827,83,OtherPlayerService_getNeighborList,200,true,3242,100,100,83 +1516083364343,94,ClanBattleService_getProvinceSectorDetailed,200,true,1045,100,100,94 +1516083364788,62,CityProductionService_startProduction_production,200,true,1091,100,100,62 +1516083364773,84,FriendService_getFriendSuggestions,200,true,935,100,100,84 +1516083364788,93,ResearchService_buyInstantResearchAndUnlock,200,true,1194,100,100,93 +1516083364919,33,AchievementsService_getOverview,200,true,2757,100,100,33 +1516083365081,56,ConversationService_sendMessage,200,true,677,100,100,56 +1516083365137,2,exclude_preMsg,200,true,0,100,100,0 +1516083365155,70,TradeService_getTradeOffers,200,true,4715,100,100,69 +1516083365348,45,CityProductionService_startProduction_production,200,true,1110,100,100,45 +1516083366064,48,OtherPlayerService_findByNameDetailed,200,true,777,100,100,48 +1516083366353,91,CityMapService_placeBuilding,200,true,1237,100,100,91 +1516083366445,6,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083366540,98,OtherPlayerService_polivateRandomBuilding,200,true,1714,100,100,98 +1516083366892,99,ResearchService_buyInstantResearchAndUnlock,200,true,1733,100,100,99 +1516083367010,208,OtherPlayerService_findByNameDetailed,200,true,776,100,100,208 +1516083367808,51,CityProductionService_startProduction_goods,200,true,1164,100,100,51 +1516083368770,140,CampaignService_start,200,true,22825,100,100,138 +1516083368911,69,ClanBattleService_getContinent,200,true,21749,100,100,66 +1516083369013,46,ArmyUnitManagementService_getArmyInfo,200,true,623,100,100,46 +1516083369052,37,FriendsTavernService_getOtherTavernStates,200,true,764,100,100,37 +1516083369392,54,CityProductionService_pickupProduction_production,200,true,942,100,100,54 +1516083370469,51,OtherPlayerService_getFriendsList,200,true,1871,100,100,51 +1516083370644,62,FriendsTavernService_getOtherTavern,200,true,892,100,100,62 +1516083370823,65,FriendsTavernService_getOtherTavern,200,true,864,100,100,65 +1516083370874,51,CityProductionService_startProduction_production,200,true,1091,100,100,51 +1516083371361,19,AchievementsService_setTopAchievements,200,true,437,100,100,19 +1516083371385,96,CityMapService_placeBuilding,200,true,1200,100,100,96 +1516083371483,13,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083371643,18,AchievementsService_setTopAchievements,200,true,437,100,100,18 +1516083371830,58,CityProductionService_pickupProduction_goods,200,true,964,100,100,58 +1516083371901,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083371991,95,CityMapService_placeBuilding,200,true,1223,100,100,95 +1516083372087,8,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083372465,45,ArmyUnitManagementService_updateUnits,200,true,797,100,100,45 +1516083372511,1,exclude_preRecruit,200,true,0,100,100,0 +1516083372574,67,FriendsTavernService_collectReward,200,true,891,100,100,67 +1516083372624,70,FriendsTavernService_getOtherTavern,200,true,892,100,100,70 +1516083372659,80,OtherPlayerService_visitPlayer,200,true,6705,100,100,80 +1516083372778,35,AchievementsService_getOverview,200,true,2743,100,100,34 +1516083373091,113,OtherPlayerService_polivateRandomBuilding,200,true,1501,100,100,113 +1516083373333,49,ResearchService_payTechnology,200,true,905,100,100,49 +1516083373516,63,ClanBattleService_getProvinceDetailed,200,true,8969,100,100,62 +1516083373688,41,AchievementsService_getOverview,200,true,2802,100,100,41 +1516083373693,42,ClanRecruitmentService_getJoinableClans,200,true,587,100,100,42 +1516083373754,1,exclude_endts,200,true,0,100,100,0 +1516083373988,38,FriendService_getFriendSuggestions,200,true,911,100,100,38 +1516083374128,33,ArmyUnitManagementService_getArmyInfo,200,true,599,100,100,33 +1516083374270,1,exclude_startts,200,true,0,100,100,0 +1516083374275,22,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083374255,84,CityMapService_removeBuilding,200,true,1541,100,100,84 +1516083374584,70,CityMapService_removeBuilding,200,true,1700,100,100,69 +1516083374799,32,ArmyUnitManagementService_updateUnits,200,true,599,100,100,32 +1516083374832,1,exclude_preRecruit,200,true,0,100,100,0 +1516083375050,45,BuyGoods_buyGoods,200,true,831,100,100,45 +1516083375668,202,OtherPlayerService_polivateRandomBuilding,200,true,1480,100,100,202 +1516083375500,371,placeBuilding_street,200,true,1943,100,100,371 +1516083375883,16,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083376008,74,CityProductionService_pickupProduction_resedential,200,true,1280,100,100,73 +1516083376084,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083376144,73,TradeService_getTradeOffers,200,true,4745,100,100,72 +1516083377036,84,OtherPlayerService_polivateRandomBuilding,200,true,1509,100,100,84 +1516083377154,47,CityProductionService_startProduction_goods,200,true,1166,100,100,47 +1516083377286,68,CampaignService_start,200,true,23116,100,100,66 +1516083378144,80,CampaignService_start,200,true,23096,100,100,78 +1516083378211,68,CityMapService_placeBuilding,200,true,1218,100,100,68 +1516083378418,83,CityProductionService_startProduction_production,200,true,1114,100,100,83 +1516083378892,30,ResearchService_getProgress,200,true,881,100,100,30 +1516083378925,0,exclude_preResearch,200,true,0,100,100,0 +1516083379313,21,AchievementsService_setTopAchievements,200,true,437,100,100,21 +1516083379357,85,OtherPlayerService_getFriendsList,200,true,1358,100,100,85 +1516083379600,28,ArmyUnitManagementService_getArmyInfo,200,true,599,100,100,28 +1516083379895,33,FriendService_getFriendSuggestions,200,true,922,100,100,33 +1516083379885,47,FriendsTavernService_getOwnTavern,200,true,715,100,100,47 +1516083379916,18,AchievementsService_setTopAchievements,200,true,437,100,100,18 +1516083379887,90,ConversationService_createConversation,200,true,742,100,100,90 +1516083379986,1,exclude_preTrade,200,true,0,100,100,0 +1516083379929,99,CityMapService_placeBuilding,200,true,1294,100,100,99 +1516083380029,15,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083380117,62,CampaignService_start,200,true,23136,100,100,60 +1516083380145,45,ResearchService_getProgress,200,true,781,100,100,45 +1516083380192,0,exclude_preResearch,200,true,0,100,100,0 +1516083380220,1,exclude_startts,200,true,0,100,100,0 +1516083380224,25,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083380383,43,ResearchService_getProgress,200,true,870,100,100,42 +1516083380428,0,exclude_preResearch,200,true,0,100,100,0 +1516083380544,54,FriendService_invitePlayerByName,200,true,890,100,100,54 +1516083381366,229,placeBuilding_street,200,true,1815,100,100,229 +1516083381607,18,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083381730,72,CityMapService_placeBuilding,200,true,1199,100,100,71 +1516083381803,7,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083382126,31,ClanService_getTreasury,200,true,918,100,100,31 +1516083382158,1,exclude_endts,200,true,0,100,100,0 +1516083382454,63,ResearchService_payTechnology,200,true,1284,100,100,63 +1516083382522,50,FriendsTavernService_unlockChair,200,true,1018,100,100,50 +1516083382664,82,CityMapService_placeBuilding,200,true,1073,100,100,82 +1516083382648,96,CityProductionService_pickupProduction_military,200,true,1078,100,100,96 +1516083382935,44,OtherPlayerService_getNeighborList,200,true,3235,100,100,43 +1516083383375,61,CityProductionService_pickupProduction_production,200,true,1010,100,100,61 +1516083383500,81,CityMapService_placeBuilding,200,true,1205,100,100,81 +1516083383711,73,ConversationService_createConversation,200,true,767,100,100,73 +1516083383792,7,exclude_preTrade,200,true,0,100,100,0 +1516083383774,70,CityProductionService_pickupProduction_production,200,true,943,100,100,70 +1516083383981,52,CityProductionService_startProduction_production,200,true,1113,100,100,52 +1516083384262,54,CityProductionService_startProduction_goods,200,true,1175,100,100,54 +1516083384506,42,ArmyUnitManagementService_getArmyInfo,200,true,599,100,100,41 +1516083385100,99,CityMapService_placeBuilding,200,true,1361,100,100,99 +1516083385201,8,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083385385,52,CityProductionService_pickupProduction_goods,200,true,954,100,100,52 +1516083385447,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083385476,67,CityProductionService_pickupProduction_resedential,200,true,1306,100,100,67 +1516083385545,6,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083385740,54,ClanService_getOwnClanData,200,true,2828,100,100,54 +1516083386244,1,exclude_startts,200,true,0,100,100,0 +1516083386250,30,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083386331,82,CityMapService_placeBuilding,200,true,1282,100,100,82 +1516083386414,3,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083386375,69,CampaignService_getProvinceData,200,true,1003,100,100,69 +1516083386547,62,CityMapService_removeBuilding,200,false,532,100,100,62 +1516083386952,49,CityProductionService_startProduction_production,200,true,1103,100,100,49 +1516083387704,66,ClanBattleService_getProvinceDetailed,200,true,8824,100,100,66 +1516083387582,212,placeBuilding_street,200,true,1842,100,100,212 +1516083387804,16,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083387892,92,OtherPlayerService_visitPlayer,200,true,6546,100,100,91 +1516083388300,46,ArmyUnitManagementService_updateUnits,200,true,624,100,100,46 +1516083388347,0,exclude_preRecruit,200,true,0,100,100,0 +1516083388376,42,FriendService_getFriendSuggestions,200,true,929,100,100,42 +1516083388550,57,CityProductionService_pickupProduction_goods,200,true,951,100,100,57 +1516083388610,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083388843,48,ResearchService_payTechnology,200,true,906,100,100,48 +1516083388955,21,AchievementsService_setTopAchievements,200,true,437,100,100,21 +1516083388968,65,CampaignService_start,200,true,22857,100,100,64 +1516083389079,38,ClanRecruitmentService_getJoinableClans,200,true,587,100,100,38 +1516083389133,0,exclude_endts,200,true,0,100,100,0 +1516083389135,60,ResearchService_useStrategyPoints,200,true,1120,100,100,60 +1516083390158,45,ArmyUnitManagementService_updateUnits,200,true,599,100,100,45 +1516083390204,1,exclude_preRecruit,200,true,0,100,100,0 +1516083390352,78,FriendService_acceptInvitation,200,true,832,100,100,78 +1516083390460,38,AchievementsService_getOverview,200,true,2817,100,100,38 +1516083390474,38,AchievementsService_getOverview,200,true,2870,100,100,38 +1516083390629,90,OtherPlayerService_visitPlayer,200,true,6560,100,100,89 +1516083390740,1,exclude_endts,200,true,0,100,100,0 +1516083390709,122,CampaignService_start,200,true,23074,100,100,121 +1516083390963,123,OtherPlayerService_polivateRandomBuilding,200,true,1490,100,100,123 +1516083391080,61,ResearchService_getProgress,200,true,858,100,100,61 +1516083391143,1,exclude_preResearch,200,true,0,100,100,0 +1516083391102,45,CityProductionService_startProduction_production,200,true,1059,100,100,45 +1516083391095,59,CityProductionService_pickupProduction_production,200,true,979,100,100,59 +1516083391219,52,FriendsTavernService_unlockChair,200,true,1025,100,100,52 +1516083391491,33,ClanRecruitmentService_getJoinableClans,200,true,609,100,100,33 +1516083391871,37,ResearchService_getProgress,200,true,852,100,100,37 +1516083391911,0,exclude_preResearch,200,true,0,100,100,0 +1516083392290,0,exclude_startts,200,true,0,100,100,0 +1516083392294,5,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083392555,32,ArmyUnitManagementService_getArmyInfo,200,true,833,100,100,32 +1516083392870,71,OtherPlayerService_polivateRandomBuilding,200,true,1476,100,100,71 +1516083392933,25,ArmyUnitManagementService_getArmyInfo,200,true,599,100,100,25 +1516083392962,29,ResearchService_getProgress,200,true,857,100,100,29 +1516083392994,1,exclude_preResearch,200,true,0,100,100,0 +1516083393221,80,OtherPlayerService_polivateRandomBuilding,200,true,1870,100,100,80 +1516083393691,30,AchievementsService_getOverview,200,true,2745,100,100,30 +1516083393650,83,CityMapService_removeBuilding,200,true,1747,100,100,83 +1516083394083,20,AchievementsService_setTopAchievements,200,true,437,100,100,20 +1516083394580,85,CityMapService_removeBuilding,200,true,1667,100,100,85 +1516083394673,40,OtherPlayerService_getFriendsList,200,true,1298,100,100,40 +1516083394696,96,OtherPlayerService_visitPlayer,200,true,6660,100,100,95 +1516083394790,54,ClanBattleService_getProvinceSectorDetailed,200,true,1039,100,100,54 +1516083394875,305,placeBuilding_street,200,true,2178,100,100,305 +1516083395196,23,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083395852,46,CityProductionService_startProduction_production,200,true,1116,100,100,46 +1516083395894,44,CityProductionService_startProduction_production,200,true,1117,100,100,44 +1516083396001,112,placeBuilding_street,200,true,1727,100,100,112 +1516083396124,18,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083396419,84,OtherPlayerService_visitPlayer,200,true,6534,100,100,84 +1516083396554,51,ResearchService_useStrategyPoints,200,true,1129,100,100,51 +1516083396685,44,ResearchService_getProgress,200,true,855,100,100,44 +1516083396732,1,exclude_preResearch,200,true,0,100,100,0 +1516083397158,43,ResearchService_payTechnology,200,true,932,100,100,43 +1516083397237,48,CityProductionService_startProduction_production,200,true,1103,100,100,48 +1516083397554,68,CityProductionService_pickupProduction_resedential,200,true,1318,100,100,68 +1516083397625,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083397683,53,CityProductionService_startProduction_goods,200,true,1168,100,100,53 +1516083398054,33,AchievementsService_getOverview,200,true,2745,100,100,33 +1516083398284,1,exclude_startts,200,true,0,100,100,0 +1516083398289,21,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083398753,82,CityMapService_placeBuilding,200,true,1228,100,100,82 +1516083399915,53,FriendsTavernService_unlockChair,200,true,987,100,100,53 +1516083399940,56,CityProductionService_unlockSlot,200,true,852,100,100,56 +1516083400558,258,placeBuilding_street,200,true,1999,100,100,258 +1516083400828,18,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083400785,84,OtherPlayerService_getNeighborList,200,true,3222,100,100,84 +1516083400959,39,ArmyUnitManagementService_updateUnits,200,true,599,100,100,39 +1516083401000,0,exclude_preRecruit,200,true,0,100,100,0 +1516083400963,44,OtherPlayerService_getFriendsList,200,true,1311,100,100,44 +1516083401026,64,TradeService_getTradeOffers,200,true,4416,100,100,64 +1516083401120,0,exclude_endts,200,true,0,100,100,0 +1516083401321,41,FriendsTavernService_getOtherTavernStates,200,true,817,100,100,41 +1516083401752,38,CityProductionService_startProduction_production,200,true,1077,100,100,38 +1516083401754,60,CityProductionService_pickupProduction_production,200,true,981,100,100,60 +1516083401746,85,OtherPlayerService_polivateRandomBuilding,200,true,1795,100,100,85 +1516083401841,0,exclude_startts,200,true,0,100,100,0 +1516083401846,24,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083401786,78,CampaignService_start,200,true,23060,100,100,76 +1516083402553,36,FriendsTavernService_getOwnTavern,200,true,724,100,100,36 +1516083402750,43,FriendsTavernService_getOtherTavernStates,200,true,846,100,100,43 +1516083403264,74,CityMapService_placeBuilding,200,true,1250,100,100,74 +1516083403339,6,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083403671,177,placeBuilding_street,200,true,2044,100,100,177 +1516083403861,20,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083404222,52,CityProductionService_startProduction_production,200,true,1111,100,100,52 +1516083404374,1,exclude_startts,200,true,0,100,100,0 +1516083404380,25,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083404501,48,OtherPlayerService_getNeighborList,200,true,3221,100,100,48 +1516083404957,35,FriendsTavernService_getOwnTavern,200,true,716,100,100,35 +1516083405397,87,ClanService_createNewClan,200,true,2929,100,100,87 +1516083405420,74,ArmyUnitManagementService_getArmyInfo,200,true,599,100,100,74 +1516083405553,58,CityMapService_placeBuilding,200,false,532,100,100,58 +1516083405681,21,AchievementsService_setTopAchievements,200,true,437,100,100,21 +1516083405708,37,ArmyUnitManagementService_updateUnits,200,true,599,100,100,37 +1516083405747,0,exclude_preRecruit,200,true,0,100,100,0 +1516083405803,43,ResearchService_getProgress,200,true,852,100,100,43 +1516083405849,0,exclude_preResearch,200,true,0,100,100,0 +1516083406317,46,FriendsTavernService_getOwnTavern,200,true,715,100,100,46 +1516083406327,77,CityMapService_removeBuilding,200,true,1741,100,100,77 +1516083406409,35,ArmyUnitManagementService_getArmyInfo,200,true,599,100,100,35 +1516083406380,105,OtherPlayerService_polivateRandomBuilding,200,true,1632,100,100,105 +1516083407066,75,CityProductionService_pickupProduction_resedential,200,true,1300,100,100,75 +1516083407144,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083407251,30,ClanService_getTreasury,200,true,586,100,100,30 +1516083407281,1,exclude_endts,200,true,0,100,100,0 +1516083407396,107,TradeService_getTradeOffers,200,true,4747,100,100,106 +1516083407518,40,FriendService_getFriendSuggestions,200,true,932,100,100,40 +1516083407499,66,ClanRecruitmentService_getPlayerRecruitments,200,true,812,100,100,66 +1516083407566,1,exclude_preInvitePlayerToClan,200,true,0,100,100,0 +1516083407526,48,ClanBattleService_getProvinceSectorDetailed,200,true,968,100,100,48 +1516083407710,59,CityProductionService_unlockSlot,200,true,1105,100,100,59 +1516083407577,287,placeBuilding_street,200,true,1964,100,100,286 +1516083407875,19,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083408016,52,ArmyUnitManagementService_updateUnits,200,true,833,100,100,52 +1516083408070,1,exclude_preRecruit,200,true,0,100,100,0 +1516083408177,56,ResearchService_useStrategyPoints,200,true,1135,100,100,56 +1516083408260,123,BattlefieldService_startPvP,200,true,2442,100,100,123 +1516083409081,36,ResearchService_getProgress,200,true,1159,100,100,36 +1516083409120,0,exclude_preResearch,200,true,0,100,100,0 +1516083409217,39,FriendsTavernService_getOwnTavern,200,true,716,100,100,39 +1516083409662,61,ResearchService_payTechnology,200,true,1861,100,100,61 +1516083410274,1,exclude_startts,200,true,0,100,100,0 +1516083410279,19,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083410471,49,CityProductionService_startProduction_production,200,true,1092,100,100,49 +1516083410570,70,CityProductionService_pickupProduction_resedential,200,true,1312,100,100,70 +1516083410643,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083411438,79,CampaignService_start,200,true,22885,100,100,77 +1516083411749,83,CityMapService_placeBuilding,200,true,1221,100,100,83 +1516083411814,115,placeBuilding_street,200,true,1558,100,100,115 +1516083411940,18,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083412038,86,CityMapService_placeBuilding,200,true,1238,100,100,86 +1516083412125,3,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083412230,22,AchievementsService_setTopAchievements,200,true,437,100,100,22 +1516083412377,56,CityProductionService_startProduction_goods,200,true,1207,100,100,55 +1516083412342,101,OtherPlayerService_visitPlayer,200,true,6610,100,100,101 +1516083412487,20,AchievementsService_setTopAchievements,200,true,437,100,100,20 +1516083412542,32,ArmyUnitManagementService_getArmyInfo,200,true,599,100,100,32 +1516083412837,35,ClanRecruitmentService_getJoinableClans,200,true,609,100,100,35 +1516083412889,0,exclude_endts,200,true,0,100,100,0 +1516083412849,82,BattlefieldService_start,200,true,2407,100,100,82 +1516083413081,32,ArmyUnitManagementService_updateUnits,200,true,599,100,100,32 +1516083413115,0,exclude_preRecruit,200,true,0,100,100,0 +1516083413048,85,CityMapService_placeBuilding,200,true,1275,100,100,85 +1516083413297,64,CityProductionService_startProduction_goods,200,true,1172,100,100,64 +1516083413468,40,ArmyUnitManagementService_getArmyInfo,200,true,793,100,100,40 +1516083414220,34,ArmyUnitManagementService_getArmyInfo,200,true,625,100,100,34 +1516083414349,73,CityProductionService_pickupProduction_production,200,true,974,100,100,73 +1516083414505,64,CityProductionService_pickupProduction_production,200,true,982,100,100,64 +1516083414680,59,FriendsTavernService_unlockChair,200,true,991,100,100,59 +1516083414985,49,BuyGoods_buyGoods,200,true,823,100,100,49 +1516083415282,100,OtherPlayerService_visitPlayer,200,true,6568,100,100,99 +1516083415650,47,ClanRecruitmentService_getJoinableClans,200,true,607,100,100,47 +1516083415713,0,exclude_endts,200,true,0,100,100,0 +1516083415799,60,CityProductionService_pickupProduction_goods,200,true,948,100,100,60 +1516083415864,0,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083416119,82,OtherPlayerService_visitPlayer,200,true,6451,100,100,82 +1516083416215,1,exclude_endts,200,true,0,100,100,0 +1516083416472,59,CityProductionService_startProduction_military,200,true,1178,100,100,59 +1516083416548,42,ResearchService_payTechnology,200,true,906,100,100,42 +1516083416621,45,CityProductionService_startProduction_production,200,true,1116,100,100,45 +1516083417365,66,CityProductionService_pickupProduction_resedential,200,true,1330,100,100,66 +1516083417433,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083418390,19,AchievementsService_setTopAchievements,200,true,437,100,100,19 +1516083418382,68,CityProductionService_pickupProduction_resedential,200,true,1327,100,100,68 +1516083418453,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083418662,42,FriendService_getFriendSuggestions,200,true,935,100,100,42 +1516083419032,49,CityProductionService_startProduction_production,200,true,1097,100,100,49 +1516083419316,57,CityProductionService_startProduction_goods,200,true,1197,100,100,57 +1516083419945,53,CityProductionService_pickupProduction_goods,200,true,985,100,100,53 +1516083420002,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083420310,48,OtherPlayerService_getNeighborList,200,true,3244,100,100,47 +1516083420457,47,ClanRecruitmentService_getJoinableClans,200,true,609,100,100,47 +1516083420528,1,exclude_endts,200,true,0,100,100,0 +1516083420507,104,OtherPlayerService_polivateRandomBuilding,200,true,1698,100,100,104 +1516083420834,55,ResearchService_payTechnology,200,true,899,100,100,55 +1516083421489,52,ClanService_getOwnClanData,200,true,2866,100,100,52 +1516083422240,93,OtherPlayerService_polivateRandomBuilding,200,true,1613,100,100,93 +1516083422298,45,ResearchService_getProgress,200,true,857,100,100,45 +1516083422345,0,exclude_preResearch,200,true,0,100,100,0 +1516083422474,0,exclude_startts,200,true,0,100,100,0 +1516083422490,18,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083422555,78,OtherPlayerService_visitPlayer,200,true,6456,100,100,77 +1516083422656,1,exclude_endts,200,true,0,100,100,0 +1516083422664,66,CampaignService_getProvinceData,200,true,965,100,100,66 +1516083422682,72,FriendsTavernService_getOtherTavern,200,true,892,100,100,72 +1516083422745,55,ClanService_getOwnClanData,200,true,2860,100,100,55 +1516083422975,68,FriendsTavernService_getOtherTavern,200,true,891,100,100,68 +1516083422993,52,CityProductionService_startProduction_production,200,true,1072,100,100,52 +1516083423492,61,FriendsTavernService_unlockChair,200,true,985,100,100,61 +1516083423595,37,ArmyUnitManagementService_updateUnits,200,true,599,100,100,37 +1516083423634,0,exclude_preRecruit,200,true,0,100,100,0 +1516083423726,147,BattlefieldService_submitMove,200,true,1680,100,100,147 +1516083424120,79,CampaignService_start,200,true,23076,100,100,77 +1516083424558,43,OtherPlayerService_getFriendsList,200,true,1282,100,100,43 +1516083424597,37,FriendsTavernService_getOtherTavernStates,200,true,676,100,100,37 +1516083425202,43,ResearchService_getProgress,200,true,767,100,100,43 +1516083425247,0,exclude_preResearch,200,true,0,100,100,0 +1516083425282,87,CampaignService_start,200,true,22860,100,100,86 +1516083425461,77,CityProductionService_pickupProduction_resedential,200,true,1295,100,100,77 +1516083425540,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083425534,101,placeBuilding_street,200,true,1640,100,100,100 +1516083425645,18,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083425800,77,CityProductionService_pickupProduction_production,200,true,1015,100,100,77 +1516083425888,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083425857,85,CityProductionService_pickupProduction_resedential,200,true,1343,100,100,85 +1516083425945,8,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083425858,92,CityMapService_removeBuilding,200,true,1690,100,100,92 +1516083425910,61,FriendsTavernService_unlockChair,200,true,990,100,100,61 +1516083426723,66,CityProductionService_pickupProduction_production,200,true,1013,100,100,66 +1516083427176,41,OtherPlayerService_getNeighborList,200,true,3321,100,100,41 +1516083427376,59,FriendsTavernService_unlockChair,200,true,1020,100,100,59 +1516083427796,28,ClanService_getTreasury,200,true,586,100,100,28 +1516083427825,0,exclude_endts,200,true,0,100,100,0 +1516083428279,1,exclude_startts,200,true,0,100,100,0 +1516083428202,76,CampaignService_start,200,true,22833,100,100,74 +1516083428285,32,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083428794,251,placeBuilding_street,200,true,1875,100,100,251 +1516083429059,21,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083429301,48,ResearchService_getProgress,200,true,788,100,100,48 +1516083429351,1,exclude_preResearch,200,true,0,100,100,0 +1516083429496,65,FriendService_invitePlayerByName,200,true,893,100,100,65 +1516083429826,54,CityProductionService_startProduction_goods,200,true,1196,100,100,54 +1516083429870,134,BattlefieldService_submitMove,200,true,2150,100,100,134 +1516083430392,62,ClanRecruitmentService_invitePlayerByName,200,true,837,100,100,62 +1516083430842,69,CityProductionService_pickupProduction_production,200,true,990,100,100,69 +1516083430917,49,ArmyUnitManagementService_updateUnits,200,true,796,100,100,49 +1516083430967,0,exclude_preRecruit,200,true,0,100,100,0 +1516083430967,49,ArmyUnitManagementService_updateUnits,200,true,599,100,100,49 +1516083431017,0,exclude_preRecruit,200,true,0,100,100,0 +1516083431306,39,ClanRecruitmentService_getJoinableClans,200,true,609,100,100,39 +1516083431420,0,exclude_startts,200,true,0,100,100,0 +1516083431424,29,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083431434,68,CityProductionService_pickupProduction_resedential,200,true,1349,100,100,68 +1516083431505,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083431858,70,CityMapService_placeBuilding,200,true,1276,100,100,70 +1516083431982,44,CityProductionService_pickupProduction_military,200,true,1090,100,100,44 +1516083432249,31,FriendsTavernService_getOtherTavernStates,200,true,678,100,100,31 +1516083432639,87,CityMapService_placeBuilding,200,true,1346,100,100,87 +1516083432727,4,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083433070,87,ResearchService_payTechnology,200,true,1284,100,100,87 +1516083433136,184,placeBuilding_street,200,true,1955,100,100,184 +1516083433329,14,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083433369,75,OtherPlayerService_polivateRandomBuilding,200,true,1683,100,100,75 +1516083433601,30,ClanRecruitmentService_getJoinableClans,200,true,608,100,100,30 +1516083433647,1,exclude_endts,200,true,0,100,100,0 +1516083433868,33,ArmyUnitManagementService_updateUnits,200,true,599,100,100,33 +1516083433903,0,exclude_preRecruit,200,true,0,100,100,0 +1516083433871,87,OtherPlayerService_visitPlayer,200,true,6654,100,100,86 +1516083433994,79,OtherPlayerService_polivateRandomBuilding,200,true,1769,100,100,79 +1516083434298,1,exclude_startts,200,true,0,100,100,0 +1516083434303,29,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083433969,473,ConversationService_getOverview,200,true,1831,100,100,473 +1516083434732,46,ArmyUnitManagementService_getArmyInfo,200,true,792,100,100,46 +1516083434986,39,ArmyUnitManagementService_getArmyInfo,200,true,789,100,100,39 +1516083435094,48,AchievementsService_getOverview,200,true,2823,100,100,48 +1516083435118,103,OtherPlayerService_polivateRandomBuilding,200,true,1610,100,100,103 +1516083435185,42,OtherPlayerService_getFriendsList,200,true,1245,100,100,42 +1516083435328,80,CampaignService_start,200,true,22873,100,100,78 +1516083435704,47,ResearchService_getProgress,200,true,1139,100,100,47 +1516083435755,1,exclude_preResearch,200,true,0,100,100,0 +1516083435724,49,CityProductionService_startProduction_production,200,true,1101,100,100,49 +1516083435738,64,ResearchService_useStrategyPoints,200,true,1121,100,100,64 +1516083436357,79,ArmyUnitManagementService_getArmyInfo,200,true,599,100,100,79 +1516083436473,32,ArmyUnitManagementService_getArmyInfo,200,true,598,100,100,32 +1516083436545,37,ArmyUnitManagementService_updateUnits,200,true,625,100,100,37 +1516083436584,0,exclude_preRecruit,200,true,0,100,100,0 +1516083437537,70,CityMapService_removeBuilding,200,true,1696,100,100,70 +1516083437482,218,placeBuilding_street,200,true,1696,100,100,217 +1516083437712,18,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083437939,52,CityProductionService_startProduction_production,200,true,1102,100,100,52 +1516083437969,87,OtherPlayerService_visitPlayer,200,true,6721,100,100,87 +1516083438073,0,exclude_preTrade,200,true,0,100,100,0 +1516083438133,48,CityProductionService_startProduction_production,200,true,1104,100,100,48 +1516083438305,63,FriendService_invitePlayerByName,200,true,842,100,100,63 +1516083439123,40,OtherPlayerService_getFriendsList,200,true,1231,100,100,40 +1516083439354,39,OtherPlayerService_getNeighborList,200,true,3235,100,100,38 +1516083439443,101,CityMapService_placeBuilding,200,true,1272,100,100,100 +1516083439545,8,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083439507,67,CampaignService_getProvinceData,200,true,942,100,100,67 +1516083440294,83,CampaignService_start,200,true,22871,100,100,81 +1516083440390,1,exclude_startts,200,true,0,100,100,0 +1516083440406,21,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083440413,79,CityProductionService_pickupProduction_production,200,true,1002,100,100,79 +1516083440627,84,OtherPlayerService_visitPlayer,200,true,6530,100,100,83 +1516083440738,0,exclude_endts,200,true,0,100,100,0 +1516083440727,89,CityMapService_placeBuilding,200,true,1253,100,100,89 +1516083440817,9,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083442387,42,ArmyUnitManagementService_getArmyInfo,200,true,599,100,100,42 +1516083442562,49,CityProductionService_startProduction_production,200,true,1103,100,100,49 +1516083442877,94,ResearchService_buyInstantResearchAndUnlock,200,true,1246,100,100,94 +1516083443513,37,FriendsTavernService_getOtherTavernStates,200,true,678,100,100,37 +1516083443503,41,OtherPlayerService_getNeighborList,200,true,3260,100,100,41 +1516083443657,45,OtherPlayerService_getFriendsList,200,true,1226,100,100,45 +1516083443854,53,CityProductionService_startProduction_production,200,true,1098,100,100,53 +1516083443930,40,ArmyUnitManagementService_getArmyInfo,200,true,792,100,100,40 +1516083443814,160,placeBuilding_street,200,true,1673,100,100,160 +1516083444212,20,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083444206,83,ClanRecruitmentService_getPlayerRecruitments,200,true,915,100,100,83 +1516083444291,1,exclude_preInvitePlayerToClan,200,true,0,100,100,0 +1516083444576,40,AchievementsService_getOverview,200,true,2784,100,100,40 +1516083444622,57,ArmyUnitManagementService_updateUnits,200,true,795,100,100,57 +1516083444680,1,exclude_preRecruit,200,true,0,100,100,0 +1516083444922,42,FriendService_getFriendSuggestions,200,true,940,100,100,41 +1516083445189,39,ClanRecruitmentService_getPlayerRecruitments,200,true,629,100,100,39 +1516083445230,2,exclude_preInvitePlayerToClan,200,true,0,100,100,0 +1516083445281,43,FriendsTavernService_getOtherTavernStates,200,true,822,100,100,42 +1516083445938,44,ResearchService_getProgress,200,true,870,100,100,44 +1516083445985,1,exclude_preResearch,200,true,0,100,100,0 +1516083446222,60,CityProductionService_startProduction_goods,200,true,1204,100,100,60 +1516083446157,125,CampaignService_start,200,true,22864,100,100,123 +1516083446334,1,exclude_startts,200,true,0,100,100,0 +1516083446339,20,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083446393,109,BattlefieldService_start,200,true,2365,100,100,109 +1516083446577,88,ResearchService_payTechnology,200,true,2061,100,100,88 +1516083446872,44,OtherPlayerService_getNeighborList,200,true,3265,100,100,44 +1516083446929,49,CityProductionService_pickupProduction_goods,200,true,988,100,100,49 +1516083447008,0,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083447782,74,CityProductionService_pickupProduction_resedential,200,true,1317,100,100,74 +1516083447858,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083447904,37,CityProductionService_startProduction_production,200,true,1113,100,100,37 +1516083447936,46,ArmyUnitManagementService_updateUnits,200,true,793,100,100,46 +1516083447983,1,exclude_preRecruit,200,true,0,100,100,0 +1516083448503,72,ResearchService_useStrategyPoints,200,true,1162,100,100,72 +1516083448528,53,CityProductionService_startProduction_goods,200,true,1198,100,100,53 +1516083448783,49,CityProductionService_startProduction_production,200,true,1085,100,100,49 +1516083449112,102,ClanService_createNewClan,200,true,2932,100,100,102 +1516083449170,72,ClanBattleService_getContinent,200,true,21730,100,100,70 +1516083449228,51,CityProductionService_startProduction_production,200,true,1079,100,100,51 +1516083449273,64,CityProductionService_pickupProduction_goods,200,true,956,100,100,64 +1516083449341,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083449542,74,CityProductionService_pickupProduction_production,200,true,1005,100,100,74 +1516083449758,51,CityProductionService_startProduction_goods,200,true,1197,100,100,51 +1516083449726,259,placeBuilding_street,200,true,2008,100,100,259 +1516083449997,19,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083450035,106,CityProductionService_pickupProduction_goods,200,true,953,100,100,106 +1516083450151,0,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083450611,39,FriendsTavernService_getOtherTavernStates,200,true,675,100,100,39 +1516083450684,35,FriendsTavernService_getOwnTavern,200,true,715,100,100,35 +1516083450792,52,CityProductionService_startProduction_production,200,true,1109,100,100,52 +1516083450766,87,CampaignService_start,200,true,23073,100,100,85 +1516083451123,45,OtherPlayerService_getNeighborList,200,true,3261,100,100,45 +1516083451198,77,CityProductionService_pickupProduction_resedential,200,true,1319,100,100,77 +1516083451277,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083451669,64,CityProductionService_pickupProduction_production,200,true,979,100,100,64 +1516083452096,70,CityMapService_placeBuilding,200,true,1240,100,100,70 +1516083452371,1,exclude_startts,200,true,0,100,100,0 +1516083452376,20,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083452486,37,FriendsTavernService_getOwnTavern,200,true,716,100,100,37 +1516083452549,194,OtherPlayerService_visitPlayer,200,true,6477,100,100,193 +1516083452774,1,exclude_preTrade,200,true,0,100,100,0 +1516083453156,38,AchievementsService_getOverview,200,true,2759,100,100,38 +1516083453563,38,AchievementsService_getOverview,200,true,2823,100,100,38 +1516083453608,69,CityProductionService_pickupProduction_resedential,200,true,1286,100,100,69 +1516083453679,7,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083453766,83,OtherPlayerService_visitPlayer,200,true,6530,100,100,82 +1516083453867,0,exclude_preTrade,200,true,0,100,100,0 +1516083454782,220,placeBuilding_street,200,true,1877,100,100,220 +1516083455018,29,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083455547,40,FriendService_getFriendSuggestions,200,true,940,100,100,40 +1516083456026,88,CampaignService_start,200,true,23070,100,100,87 +1516083456963,35,ArmyUnitManagementService_updateUnits,200,true,599,100,100,35 +1516083456999,0,exclude_preRecruit,200,true,0,100,100,0 +1516083456996,44,FriendService_getFriendSuggestions,200,true,940,100,100,44 +1516083457042,41,OtherPlayerService_getFriendsList,200,true,1279,100,100,41 +1516083457153,45,FriendService_getFriendSuggestions,200,true,971,100,100,45 +1516083457244,59,CityMapService_removeBuilding,200,false,532,100,100,59 +1516083457630,25,ArmyUnitManagementService_getArmyInfo,200,true,599,100,100,25 +1516083458120,67,AchievementsService_setTopAchievements,200,true,437,100,100,67 +1516083458286,68,TradeService_getTradeOffers,200,true,4429,100,100,67 +1516083458381,0,exclude_endts,200,true,0,100,100,0 +1516083458327,80,CityMapService_placeBuilding,200,true,1238,100,100,80 +1516083458586,34,ArmyUnitManagementService_updateUnits,200,true,599,100,100,34 +1516083458621,0,exclude_preRecruit,200,true,0,100,100,0 +1516083458758,58,CityProductionService_startProduction_military,200,true,1183,100,100,58 +1516083459055,1,exclude_startts,200,true,0,100,100,0 +1516083459061,6,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083459374,62,CampaignService_start,200,true,22888,100,100,60 +1516083459492,43,CityProductionService_startProduction_production,200,true,1107,100,100,43 +1516083459629,1,exclude_startts,200,true,0,100,100,0 +1516083459635,23,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083459890,28,ArmyUnitManagementService_getArmyInfo,200,true,599,100,100,28 +1516083460010,97,ConversationService_getConversation,200,true,779,100,100,97 +1516083460336,43,CityProductionService_startProduction_production,200,true,1108,100,100,43 +1516083460452,81,OtherPlayerService_getNeighborList,200,true,3241,100,100,81 +1516083460682,46,ArmyUnitManagementService_updateUnits,200,true,599,100,100,46 +1516083460730,0,exclude_preRecruit,200,true,0,100,100,0 +1516083460745,72,OtherPlayerService_visitPlayer,200,true,6637,100,100,71 +1516083461267,45,CityProductionService_startProduction_production,200,true,1109,100,100,45 +1516083461456,39,OtherPlayerService_getNeighborList,200,true,3255,100,100,39 +1516083461509,75,CityProductionService_pickupProduction_resedential,200,true,1265,100,100,75 +1516083461587,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083461793,47,OtherPlayerService_getNeighborList,200,true,3241,100,100,47 +1516083461805,122,BattlefieldService_start,200,true,7555,100,100,121 +1516083461830,260,placeBuilding_street,200,true,2043,100,100,260 +1516083462106,18,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083462316,53,CityProductionService_pickupProduction_goods,200,true,981,100,100,53 +1516083462374,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083462539,41,OtherPlayerService_getFriendsList,200,true,1254,100,100,41 +1516083463096,64,CityProductionService_unlockSlot,200,true,816,100,100,64 +1516083463242,59,CityMapService_removeBuilding,200,false,532,100,100,59 +1516083463339,200,placeBuilding_street,200,true,1706,100,100,199 +1516083463550,18,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083463638,58,ArmyUnitManagementService_getArmyInfo,200,true,792,100,100,58 +1516083463951,85,OtherPlayerService_getFriendsList,200,true,1231,100,100,85 +1516083464099,59,CityProductionService_startProduction_goods,200,true,1206,100,100,59 +1516083464250,61,FriendsTavernService_unlockChair,200,true,988,100,100,61 +1516083464341,82,placeBuilding_street,200,true,1509,100,100,82 +1516083464434,18,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083464586,97,CityMapService_placeBuilding,200,true,1270,100,100,97 +1516083464684,8,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083465904,111,CityMapService_placeBuilding,200,true,1237,100,100,111 +1516083466016,5,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083466233,69,CityProductionService_pickupProduction_goods,200,true,980,100,100,69 +1516083466305,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083466212,104,BattlefieldService_submitMove,200,true,1807,100,100,104 +1516083466694,40,OtherPlayerService_getFriendsList,200,true,1263,100,100,40 +1516083466858,91,CityMapService_placeBuilding,200,false,532,100,100,91 +1516083467686,50,BuyGoods_buyGoods,200,true,836,100,100,50 +1516083467713,76,CampaignService_start,200,true,23039,100,100,73 +1516083467884,113,CityProductionService_pickupProduction_production,200,true,974,100,100,113 +1516083468012,0,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083468156,85,CityMapService_removeBuilding,200,true,1709,100,100,85 +1516083468242,68,FriendService_invitePlayerByName,200,true,843,100,100,68 +1516083468458,43,ResearchService_getProgress,200,true,857,100,100,43 +1516083468503,0,exclude_preResearch,200,true,0,100,100,0 +1516083468544,30,ArmyUnitManagementService_getArmyInfo,200,true,598,100,100,30 +1516083468645,35,AchievementsService_getOverview,200,true,2754,100,100,35 +1516083468892,69,CityProductionService_pickupProduction_resedential,200,true,1351,100,100,69 +1516083468963,3,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083469288,124,FriendsTavernService_getOtherTavern,200,true,862,100,100,124 +1516083469705,164,ClanRecruitmentService_invitePlayerByName,200,true,767,100,100,164 +1516083469868,80,CityMapService_placeBuilding,200,true,1207,100,100,80 +1516083469949,8,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083470158,68,CityProductionService_pickupProduction_resedential,200,true,1335,100,100,68 +1516083470230,7,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083470264,1,exclude_startts,200,true,0,100,100,0 +1516083470270,5,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083470412,67,FriendsTavernService_unlockChair,200,true,986,100,100,67 +1516083470685,38,AchievementsService_getOverview,200,true,2753,100,100,37 +1516083470809,57,CampaignService_getProvinceData,200,true,967,100,100,57 +1516083470945,20,AchievementsService_setTopAchievements,200,true,437,100,100,20 +1516083471002,48,CityProductionService_startProduction_production,200,true,1095,100,100,48 +1516083471414,65,CityProductionService_pickupProduction_resedential,200,true,1283,100,100,64 +1516083471480,4,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083472273,77,TradeService_getTradeOffers,200,true,4449,100,100,77 +1516083473471,42,ArmyUnitManagementService_updateUnits,200,true,794,100,100,42 +1516083473514,1,exclude_preRecruit,200,true,0,100,100,0 +1516083473500,36,ClanRecruitmentService_getJoinableClans,200,true,609,100,100,36 +1516083473548,0,exclude_endts,200,true,0,100,100,0 +1516083473217,339,placeBuilding_street,200,true,2040,100,100,339 +1516083473570,19,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083473620,54,CityProductionService_startProduction_production,200,true,1087,100,100,54 +1516083473969,61,ClanBattleService_getProvinceDetailed,200,true,8971,100,100,61 +1516083474508,96,ClanRecruitmentService_invitePlayerByName,200,true,938,100,100,96 +1516083474722,116,CityProductionService_pickupProduction_production,200,true,1003,100,100,116 +1516083474854,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083474829,78,FriendService_invitePlayerByName,200,true,893,100,100,78 +1516083474851,61,TradeService_getTradeOffers,200,true,4422,100,100,60 +1516083474940,1,exclude_endts,200,true,0,100,100,0 +1516083474959,39,FriendService_getFriendSuggestions,200,true,938,100,100,39 +1516083475759,52,CityProductionService_startProduction_goods,200,true,1179,100,100,52 +1516083475729,147,placeBuilding_street,200,true,1702,100,100,147 +1516083475887,18,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083476037,67,CityProductionService_pickupProduction_production,200,true,986,100,100,67 +1516083476207,1,exclude_startts,200,true,0,100,100,0 +1516083476212,19,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083476225,38,ArmyUnitManagementService_updateUnits,200,true,599,100,100,38 +1516083476265,0,exclude_preRecruit,200,true,0,100,100,0 +1516083476244,95,CityProductionService_startProduction_production,200,true,1102,100,100,95 +1516083477386,38,ArmyUnitManagementService_updateUnits,200,true,599,100,100,38 +1516083477426,0,exclude_preRecruit,200,true,0,100,100,0 +1516083477412,56,CityProductionService_startProduction_goods,200,true,1212,100,100,56 +1516083477803,149,placeBuilding_street,200,true,1557,100,100,149 +1516083477963,19,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083478068,22,AchievementsService_setTopAchievements,200,true,437,100,100,22 +1516083478321,111,FriendService_invitePlayerByName,200,true,916,100,100,111 +1516083478597,50,CityProductionService_startProduction_production,200,true,1089,100,100,50 +1516083479196,113,CampaignService_start,200,true,22862,100,100,112 +1516083479375,26,AchievementsService_setTopAchievements,200,true,437,100,100,26 +1516083479443,41,OtherPlayerService_getFriendsList,200,true,1191,100,100,41 +1516083479752,69,CityProductionService_pickupProduction_production,200,true,983,100,100,69 +1516083479832,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083479843,41,FriendsTavernService_getOtherTavernStates,200,true,680,100,100,41 +1516083480063,68,CityProductionService_pickupProduction_production,200,true,981,100,100,68 +1516083480088,54,CityProductionService_pickupProduction_goods,200,true,988,100,100,54 +1516083480148,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083480346,68,CampaignService_start,200,true,22867,100,100,67 +1516083480525,91,OtherPlayerService_getNeighborList,200,true,3314,100,100,91 +1516083480582,82,CityMapService_removeBuilding,200,true,1726,100,100,82 +1516083480643,49,OtherPlayerService_getNeighborList,200,true,3261,100,100,48 +1516083480656,67,ClanService_getOwnClanData,200,true,2866,100,100,67 +1516083480661,72,CityProductionService_pickupProduction_resedential,200,true,1361,100,100,72 +1516083480736,7,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083480705,71,FriendService_invitePlayerByName,200,true,840,100,100,71 +1516083481394,38,FriendsTavernService_getOwnTavern,200,true,714,100,100,38 +1516083481471,79,CityProductionService_pickupProduction_resedential,200,true,1289,100,100,79 +1516083481552,8,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083481572,75,CityProductionService_startProduction_goods,200,true,1168,100,100,75 +1516083481598,67,ClanBattleService_getContinent,200,true,21761,100,100,65 +1516083482084,40,OtherPlayerService_getFriendsList,200,true,1220,100,100,40 +1516083482287,1,exclude_startts,200,true,0,100,100,0 +1516083482293,30,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083482278,96,CityMapService_placeBuilding,200,false,532,100,100,96 +1516083482323,79,ConversationService_sendMessage,200,true,680,100,100,79 +1516083482403,1,exclude_preMsg,200,true,0,100,100,0 +1516083482395,52,CityProductionService_pickupProduction_goods,200,true,979,100,100,52 +1516083482451,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083482416,47,FriendService_getFriendSuggestions,200,true,937,100,100,47 +1516083482469,31,AchievementsService_getOverview,200,true,2818,100,100,31 +1516083482950,178,BattlefieldService_submitMove,200,true,7082,100,100,177 +1516083483268,49,OtherPlayerService_findByNameDetailed,200,true,778,100,100,49 +1516083483344,37,FriendService_getFriendSuggestions,200,true,976,100,100,37 +1516083483460,61,CityProductionService_startProduction_military,200,true,1152,100,100,61 +1516083483636,46,ArmyUnitManagementService_updateUnits,200,true,795,100,100,46 +1516083483684,0,exclude_preRecruit,200,true,0,100,100,0 +1516083483894,36,FriendsTavernService_getOtherTavernStates,200,true,682,100,100,36 +1516083483956,47,OtherPlayerService_findByNameDetailed,200,true,777,100,100,47 +1516083484165,103,OtherPlayerService_polivateRandomBuilding,200,true,1482,100,100,103 +1516083484462,45,CityProductionService_startProduction_production,200,true,1105,100,100,45 +1516083484391,268,placeBuilding_street,200,true,2036,100,100,267 +1516083484673,20,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083484750,47,CityProductionService_startProduction_production,200,true,1081,100,100,47 +1516083485191,48,OtherPlayerService_findByNameDetailed,200,true,856,100,100,48 +1516083485571,33,OtherPlayerService_getFriendsList,200,true,1215,100,100,33 +1516083485861,44,OtherPlayerService_findByNameDetailed,200,true,776,100,100,44 +1516083486162,58,CityProductionService_pickupProduction_military,200,true,1095,100,100,58 +1516083486468,41,ResearchService_getProgress,200,true,857,100,100,41 +1516083486512,0,exclude_preResearch,200,true,0,100,100,0 +1516083486563,20,AchievementsService_setTopAchievements,200,true,437,100,100,20 +1516083486585,82,CityMapService_placeBuilding,200,true,1222,100,100,82 +1516083486647,36,ClanRecruitmentService_getJoinableClans,200,true,609,100,100,36 +1516083486699,0,exclude_endts,200,true,0,100,100,0 +1516083486898,58,CityProductionService_startProduction_military,200,true,1167,100,100,58 +1516083487103,50,OtherPlayerService_findByNameDetailed,200,true,777,100,100,50 +1516083487375,37,ArmyUnitManagementService_getArmyInfo,200,true,598,100,100,37 +1516083487341,87,CityMapService_removeBuilding,200,true,1657,100,100,87 +1516083487623,87,CityMapService_placeBuilding,200,true,1229,100,100,87 +1516083487711,5,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083487845,22,AchievementsService_setTopAchievements,200,true,437,100,100,22 +1516083488773,45,CityProductionService_startProduction_production,200,true,1080,100,100,45 +1516083489254,38,ResearchService_getProgress,200,true,768,100,100,38 +1516083489294,0,exclude_preResearch,200,true,0,100,100,0 +1516083489955,43,ResearchService_getProgress,200,true,852,100,100,43 +1516083490000,1,exclude_preResearch,200,true,0,100,100,0 +1516083490625,44,OtherPlayerService_getNeighborList,200,true,3257,100,100,43 +1516083490852,86,CityMapService_placeBuilding,200,true,1279,100,100,86 +1516083490940,6,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083491056,64,CityProductionService_pickupProduction_resedential,200,true,1330,100,100,64 +1516083491123,9,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083491295,64,CampaignService_getProvinceData,200,true,935,100,100,64 +1516083492087,70,FriendService_invitePlayerByName,200,true,838,100,100,70 +1516083492097,75,CityMapService_removeBuilding,200,true,1695,100,100,75 +1516083492263,135,BattlefieldService_start,200,true,2359,100,100,135 +1516083492695,35,FriendsTavernService_getOwnTavern,200,true,741,100,100,35 +1516083493083,92,OtherPlayerService_polivateRandomBuilding,200,true,1766,100,100,92 +1516083493385,44,ClanBattleService_getProvinceSectorDetailed,200,true,1050,100,100,44 +1516083494255,1,exclude_startts,200,true,0,100,100,0 +1516083494259,5,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083494271,37,FriendsTavernService_getOwnTavern,200,true,716,100,100,37 +1516083494600,45,FriendService_getFriendSuggestions,200,true,967,100,100,44 +1516083494590,97,CityMapService_placeBuilding,200,true,1392,100,100,97 +1516083494688,18,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083494893,39,OtherPlayerService_getFriendsList,200,true,1299,100,100,39 +1516083495299,125,ClanBattleService_getContinent,200,true,21758,100,100,123 +1516083495428,41,AchievementsService_getOverview,200,true,2756,100,100,41 +1516083495535,78,CityProductionService_pickupProduction_resedential,200,true,1352,100,100,78 +1516083495615,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083495449,327,placeBuilding_street,200,true,2201,100,100,327 +1516083495790,18,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083495773,64,CampaignService_start,200,true,22858,100,100,63 +1516083495991,72,CityProductionService_pickupProduction_production,200,true,1018,100,100,72 +1516083496071,0,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083496683,81,ArmyUnitManagementService_updateUnits,200,true,599,100,100,81 +1516083496766,0,exclude_preRecruit,200,true,0,100,100,0 +1516083496927,83,FriendsTavernService_getOwnTavern,200,true,716,100,100,83 +1516083497052,57,ResearchService_payTechnology,200,true,905,100,100,57 +1516083497097,68,CityProductionService_pickupProduction_production,200,true,981,100,100,68 +1516083497110,46,CityProductionService_pickupProduction_goods,200,true,977,100,100,46 +1516083497169,0,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083497217,67,FriendsTavernService_unlockChair,200,true,992,100,100,67 +1516083497469,84,OtherPlayerService_visitPlayer,200,true,6535,100,100,83 +1516083498496,68,CampaignService_start,200,true,22861,100,100,67 +1516083498785,34,ClanRecruitmentService_getPlayerRecruitments,200,true,629,100,100,34 +1516083498822,1,exclude_preInvitePlayerToClan,200,true,0,100,100,0 +1516083498826,35,OtherPlayerService_getNeighborList,200,true,3254,100,100,35 +1516083499155,46,CityProductionService_startProduction_production,200,true,1101,100,100,46 +1516083499140,78,CampaignService_start,200,true,23060,100,100,76 +1516083499300,91,CityMapService_placeBuilding,200,true,1264,100,100,91 +1516083499392,5,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083499425,46,OtherPlayerService_getFriendsList,200,true,1229,100,100,46 +1516083499449,61,CityProductionService_startProduction_military,200,true,1194,100,100,61 +1516083499827,113,OtherPlayerService_polivateRandomBuilding,200,true,1548,100,100,113 +1516083500135,53,CityProductionService_pickupProduction_goods,200,true,990,100,100,53 +1516083500190,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083500323,1,exclude_startts,200,true,0,100,100,0 +1516083500238,87,CityMapService_placeBuilding,200,true,1291,100,100,87 +1516083500325,5,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083500329,4,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083500503,19,AchievementsService_setTopAchievements,200,true,437,100,100,19 +1516083500744,80,CityMapService_placeBuilding,200,true,1285,100,100,79 +1516083500774,62,FriendService_invitePlayerByName,200,true,840,100,100,62 +1516083501207,86,CityMapService_placeBuilding,200,true,1235,100,100,85 +1516083501293,8,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083501428,115,ResearchService_payTechnology,200,true,1294,100,100,115 +1516083501514,39,FriendService_getFriendSuggestions,200,true,927,100,100,39 +1516083501521,330,placeBuilding_street,200,true,2063,100,100,330 +1516083501860,11,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083502034,45,BuyGoods_buyGoods,200,true,828,100,100,45 +1516083502411,65,FriendService_invitePlayerByName,200,true,914,100,100,65 +1516083502982,45,OtherPlayerService_getNeighborList,200,true,3256,100,100,44 +1516083503235,47,ResearchService_getProgress,200,true,1112,100,100,47 +1516083503285,0,exclude_preResearch,200,true,0,100,100,0 +1516083503219,88,CampaignService_start,200,true,23071,100,100,87 +1516083503416,45,CityProductionService_startProduction_production,200,true,1093,100,100,45 +1516083503380,86,CityMapService_placeBuilding,200,true,1306,100,100,86 +1516083503467,19,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083503481,33,AchievementsService_getOverview,200,true,2736,100,100,33 +1516083504092,43,FriendService_getFriendSuggestions,200,true,940,100,100,43 +1516083504665,64,placeBuilding_street,200,true,1497,100,100,64 +1516083504744,26,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083504966,44,FriendService_getFriendSuggestions,200,true,942,100,100,44 +1516083504968,59,CityProductionService_startProduction_goods,200,true,1193,100,100,59 +1516083505056,134,CityMapService_placeBuilding,200,true,1214,100,100,134 +1516083505245,96,CityMapService_removeBuilding,200,true,1744,100,100,96 +1516083505451,101,OtherPlayerService_polivateRandomBuilding,200,true,1775,100,100,100 +1516083505584,80,CityProductionService_pickupProduction_production,200,true,986,100,100,80 +1516083505675,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083506127,47,CityProductionService_startProduction_production,200,true,1111,100,100,47 +1516083506832,54,CityProductionService_startProduction_production,200,true,1119,100,100,54 +1516083507532,62,CityProductionService_pickupProduction_production,200,true,989,100,100,62 +1516083507603,0,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083507890,114,OtherPlayerService_polivateRandomBuilding,200,true,1621,100,100,114 +1516083508429,73,ClanBattleService_getProvinceDetailed,200,true,11311,100,100,72 +1516083508830,38,ArmyUnitManagementService_updateUnits,200,true,598,100,100,38 +1516083508869,0,exclude_preRecruit,200,true,0,100,100,0 +1516083508936,108,ConversationService_createConversation,200,true,742,100,100,108 +1516083509055,1,exclude_preTrade,200,true,0,100,100,0 +1516083508991,95,BattlefieldService_start,200,true,2329,100,100,95 +1516083509547,41,OtherPlayerService_getNeighborList,200,true,3311,100,100,40 +1516083510103,97,OtherPlayerService_polivateRandomBuilding,200,true,1559,100,100,97 +1516083510584,78,CityMapService_placeBuilding,200,true,1242,100,100,78 +1516083510774,63,FriendsTavernService_unlockChair,200,true,1011,100,100,63 +1516083510904,71,OtherPlayerService_visitPlayer,200,true,6619,100,100,70 +1516083510982,474,ConversationService_getOverview,200,true,1529,100,100,474 +1516083511763,104,BattlefieldService_submitMove,200,true,1758,100,100,104 +1516083512879,46,OtherPlayerService_getFriendsList,200,true,1328,100,100,46 +1516083512892,69,CityProductionService_pickupProduction_resedential,200,true,1353,100,100,69 +1516083512963,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083512958,24,ClanService_getTreasury,200,true,586,100,100,24 +1516083512983,0,exclude_endts,200,true,0,100,100,0 +1516083512990,0,exclude_startts,200,true,0,100,100,0 +1516083512993,12,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083512938,87,CityMapService_removeBuilding,200,true,1683,100,100,86 +1516083513284,69,ClanBattleService_getProvinceDetailed,200,true,9618,100,100,68 +1516083513633,91,ResearchService_buyInstantResearchAndUnlock,200,true,2022,100,100,91 +1516083513750,58,CityProductionService_startProduction_goods,200,true,1210,100,100,58 +1516083513791,64,FriendService_invitePlayerByName,200,true,866,100,100,64 +1516083513886,53,CityProductionService_pickupProduction_military,200,true,1073,100,100,53 +1516083513970,34,ResearchService_getProgress,200,true,1030,100,100,34 +1516083514006,1,exclude_preResearch,200,true,0,100,100,0 +1516083514086,100,OtherPlayerService_polivateRandomBuilding,200,true,1498,100,100,100 +1516083514670,38,ArmyUnitManagementService_getArmyInfo,200,true,936,100,100,38 +1516083514750,32,FriendsTavernService_getOtherTavernStates,200,true,681,100,100,32 +1516083514844,51,CityProductionService_startProduction_production,200,true,1090,100,100,51 +1516083515190,53,CityProductionService_pickupProduction_goods,200,true,966,100,100,53 +1516083515254,0,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083515528,68,CityProductionService_pickupProduction_production,200,true,1258,100,100,68 +1516083515610,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083515447,240,placeBuilding_street,200,true,1891,100,100,240 +1516083515695,11,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083515976,73,CityProductionService_pickupProduction_resedential,200,true,1285,100,100,73 +1516083516052,8,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083516536,53,CityProductionService_startProduction_production,200,true,1130,100,100,53 +1516083516832,73,FriendsTavernService_unlockChair,200,true,985,100,100,73 +1516083517205,31,ArmyUnitManagementService_getArmyInfo,200,true,598,100,100,31 +1516083517416,91,CityMapService_removeBuilding,200,true,1753,100,100,91 +1516083517531,33,ArmyUnitManagementService_getArmyInfo,200,true,599,100,100,33 +1516083517496,75,CityProductionService_pickupProduction_production,200,true,949,100,100,75 +1516083517584,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083517582,93,FriendService_getFriendSuggestions,200,true,939,100,100,93 +1516083518049,70,CityProductionService_pickupProduction_production,200,true,1022,100,100,70 +1516083518130,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083518207,0,exclude_startts,200,true,0,100,100,0 +1516083518211,20,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083518691,95,CityMapService_removeBuilding,200,true,1775,100,100,95 +1516083518721,67,CampaignService_start,200,true,22860,100,100,66 +1516083518833,82,CityMapService_placeBuilding,200,true,1281,100,100,82 +1516083518858,65,CampaignService_getProvinceData,200,true,1280,100,100,65 +1516083518916,9,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083518958,86,CityMapService_removeBuilding,200,true,1702,100,100,86 +1516083519209,58,CityProductionService_pickupProduction_goods,200,true,953,100,100,58 +1516083519278,0,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083519562,36,FriendsTavernService_getOwnTavern,200,true,715,100,100,36 +1516083519606,51,ClanService_getOwnClanData,200,true,2857,100,100,51 +1516083519705,62,FriendsTavernService_unlockChair,200,true,987,100,100,62 +1516083520986,63,ResearchService_getProgress,200,true,767,100,100,63 +1516083521052,0,exclude_preResearch,200,true,0,100,100,0 +1516083520995,106,BattlefieldService_submitMove,200,true,1719,100,100,106 +1516083521056,94,OtherPlayerService_getNeighborList,200,true,3256,100,100,94 +1516083520976,252,placeBuilding_street,200,true,1940,100,100,252 +1516083521193,71,ClanRecruitmentService_invitePlayerByName,200,true,1120,100,100,71 +1516083521244,25,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083521232,77,TradeService_getTradeOffers,200,true,4714,100,100,76 +1516083522022,18,AchievementsService_setTopAchievements,200,true,437,100,100,18 +1516083521987,63,ResearchService_useStrategyPoints,200,true,1145,100,100,63 +1516083522802,41,OtherPlayerService_getNeighborList,200,true,3258,100,100,41 +1516083522937,41,OtherPlayerService_getNeighborList,200,true,3265,100,100,41 +1516083523014,53,CityProductionService_pickupProduction_military,200,true,1083,100,100,53 +1516083523281,21,AchievementsService_setTopAchievements,200,true,437,100,100,21 +1516083523396,32,ArmyUnitManagementService_updateUnits,200,true,599,100,100,32 +1516083523429,1,exclude_preRecruit,200,true,0,100,100,0 +1516083523373,90,CityMapService_placeBuilding,200,true,1459,100,100,90 +1516083523464,13,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083524288,0,exclude_startts,200,true,0,100,100,0 +1516083524253,50,CityProductionService_startProduction_production,200,true,1120,100,100,50 +1516083524291,18,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083524346,106,CityProductionService_pickupProduction_production,200,true,973,100,100,106 +1516083524423,62,CityProductionService_pickupProduction_resedential,200,true,1342,100,100,62 +1516083524488,5,exclude_BeanShell Sampler,200,true,0,100,100,0 +1516083524780,95,CityMapService_removeBuilding,200,true,1718,100,100,95 +1516083524900,40,FriendsTavernService_getOwnTavern,200,true,716,100,100,40 +1516083524920,41,OtherPlayerService_getFriendsList,200,true,1222,100,100,41 +1516083525055,44,FriendService_getFriendSuggestions,200,true,964,100,100,44 +1516083525064,39,OtherPlayerService_getFriendsList,200,true,1240,100,100,39 +1516083525049,83,CityMapService_removeBuilding,200,true,1700,100,100,83 +1516083525159,52,CityProductionService_pickupProduction_military,200,true,1107,100,100,52 +1516083525241,42,OtherPlayerService_getNeighborList,200,true,3260,100,100,41 +1516083525352,81,CityMapService_placeBuilding,200,true,1274,100,100,81 +1516083525434,9,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083525889,65,ResearchService_useStrategyPoints,200,true,1120,100,100,65 +1516083525896,62,FriendService_invitePlayerByName,200,true,841,100,100,62 +1516083526305,98,OtherPlayerService_visitPlayer,200,true,6671,100,100,98 +1516083526647,49,CityProductionService_startProduction_production,200,true,1116,100,100,49 +1516083526498,260,placeBuilding_street,200,true,1975,100,100,260 +1516083526770,26,exclude_pre_placeBuilding_street,200,true,0,100,100,0 +1516083527366,78,CampaignService_start,200,true,22866,100,100,77 +1516083527382,93,CityMapService_placeBuilding,200,true,1251,100,100,92 +1516083527476,9,exclude_preReplaceBuilding,200,true,0,100,100,0 +1516083527652,60,CityProductionService_startProduction_goods,200,true,1208,100,100,60 +1516083527717,56,CityProductionService_pickupProduction_goods,200,true,986,100,100,56 +1516083527776,1,exclude_prePlaceBuilding,200,true,0,100,100,0 +1516083528232,78,CityMapService_placeBuilding,200,true,1299,100,100,78 +1516083528481,48,FriendsTavernService_getOwnTavern,200,true,743,100,100,48 +1516083528500,70,FriendService_invitePlayerByName,200,true,892,100,100,70 +1516083528881,216,ArmyUnitManagementService_getArmyInfo,200,true,599,100,100,216 \ No newline at end of file diff --git a/jltc_web/templates/index.html b/jltc_web/templates/index.html index 0670702..692871c 100644 --- a/jltc_web/templates/index.html +++ b/jltc_web/templates/index.html @@ -75,7 +75,7 @@

ADMINISTRATOR -
diff --git a/pics/upload.png b/pics/upload.png new file mode 100644 index 0000000..e8b600e Binary files /dev/null and b/pics/upload.png differ